木马攻击实验
笔记:
木马的特点:不感染其他的文件,不破坏计算机系统,不进行自我复制
网络攻击的手段:端口扫描、口令破解、拒绝服务、缓冲区溢出、网络嗅探、漏洞扫描
实验:
实验所属系列:系统安全攻防技术与实践
实验对象: 本科/专科信息安全专业
相关课程及专业:计算机基础,网络安全
实验类别:实践实验类
木马是隐藏在正常程序中的具有特殊功能恶意代码,是具备破坏,删除和修改文件,发送密码,记录键盘,实施Dos攻击甚至完全可能告知计算机等特殊功能的后门程序。它隐藏在目标计算机里,可以随计算机自动启动并在某一端口监听来自控制端的控制信息。
1、木马的传统连接技术
一般木马都采用C/S(client/server,即服务器/客户端)运行模式,因此它分为两部分,即客户端和服务器端木马程序。其原理是,当服务器端程序在目标计算机上被执行后,一般会打开一个默认的端口进行监听,当客户端向服务器端主动提出连接请求,服务器端的木马程序就会自动运行,来应答客户端的请求,从而建立连接。第一代和第二代木马就采用这种方式。
2、木马的反弹端口技术
随着防火墙技术的发展,它可有效拦截从外部主动发起的连接的木马程序。但防火墙对内部发起的连接请求则认为是正常连接,第三代第四代木马就是利用这个缺点,其服务器端程序主动发起对外连接请求,再通过某些方式连接到木马的客户端,就是说“反弹式”木马是服务器端主动发起连接请求,而客户端是被动的连接。
3、线程插入技术
我们知道,一个应用程序在运行之后,都会在系统之中产生一个进程,同时,每个进程分别对应了一个不同的进程标识符。系统会分配一个虚拟的内存空间地址段给这个进程,一切相关的程序操作,都会在这个虚拟的空间中进行。一般情况下,线程之间是相互独立的,当一个线程发生错误的时候,并不一定会导致整个进程的崩溃。“线程插入”技术就是利用线程之间运行的相对独立性,使木马完全地融进了系统那个内核。系统运行时会有很多的进程,而每个进程又有许多的线程,这就导致了查杀利用“线程插入”技术木马程序的难度。
1、 理解掌握木马运行以及传播的原理。
2、 通过手动删除木马,掌握检查木马和删除木马的技巧。
3、 增强对木马的安全防范意识。
(1) 硬件环境:两台连接成局域网的PC机,分别为PC1和PC2
(2) 软件环境:Windows XP,冰河V8.4
实验步骤一
(1)在PC1中安装服务器端
(2)在PC2中安装客户端。打开控制端G_CLIENT后,弹出“冰河”的主界面.如下图。

(3)添加主机
先在PC1(服务器端),查询ip地址

单击添加的主机(PC1)出现如下图添加主机界面,如果连接成功,则会显示服务器端主机上的盘符服务器端主机盘符。这时我们就可以像操作自己的电脑一样操作远程目标电脑.

实验步骤二
命令控制台命令的使用方法
(1)口令类命令:

(2)控制类命令
(3)网络类命令

(4)文件类命令

(5)注册表读写
(6)设置类命令

实验步骤三
删除冰河木马
删除冰河木马主要有以下几种方法:
(1)客户端的自动卸载功能:点击“控制类命令”前面的“+”,点击“系统控制”可看到“自动卸载冰河”按钮并点击,在弹出的窗口里面点击“是”,则可以卸载远程主机上的木马如图14自动卸载冰河木马。

(2)手动卸载
依次打开以下目录:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run,然后删除目录中的一个默认的键值C:\WINNT\System32\kernel32.exe

然后依次打开目录HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Runservices,删除目录中的默认的键值C:\WINNT\System32\kernel32.exe

找到注册表的HKEY_CLASSES_ROOT\txtfile\Shell\open\command下的默认值,选中“(默认)”,单击鼠标右键,选择修改如图18编辑字符串。

实验报告要求
1、认真完成实验步骤,体会实验原理;
2、完成实验后各思考题;
3、查阅与实验相关资料结合实验操作,综合掌握与实验相关的最新信息安全知识
分析与思考
1、 如何发现木马威胁?
答:1、 检查注册表,2、 检查启动组 3、通过主动威胁识别方式发现远程访问木马. 4、木马启动都有一个方式,它只是在一个特定的情况下启动,所以,平时多注意一下端口,查看一下正在运行的程序,用此来监测大部分木马应该没问题的。
2、 画出木马工作流程图,加深对木马原理理解。

课后习题:


浙公网安备 33010602011771号