渗透测试之木马后门实验
一、实验设备
- 1 台 win7 桌面主机,作为内网终端
- 增加一个网络 net:cloud0 代表公网环境
- 一台模拟黑客主机 kali
- 一台边界路由器
- 一台接入交换机
- FTP-server 软件,用于物理主机搭建 FTP 服务器
二、实验拓扑
三、实验目的
- 熟悉安全服务工作中,渗透测试的方法
- 学会渗透测试报告的书写
- 了解木马反弹端口技术原理和传播机制
- 熟悉 msfvenom 制作 shellcode 木马的方法
- 学习使用 metasploit 辅助模块的方法
- 熟练 metasploit 的常见命令
- 加深对木马的安全防范意识
四、实验要求、步骤
- 边界路由器实现内部 DHCP 分配和边界 NAT 需求,其配置如下:
Router(config)#int g0/0
Router(config-if)#ip address dhcp 从公网获得 IP,并将网关设置为默认路由出口
Router(config-if)#no shut
Router(config-if)#ip nat outside
Router(config-if)#int e0/0
Router(config-if)#no shut
Router(config-if)#ip nat inside
Router(config-if)#ip address 192.168.100.254 255.255.255.0
Router(config-if)#exit
Router(config)#access-list 1 permit 192.168.100.0 0.0.0.255
Router(config)#ip nat inside source list 1 interface g0/0 overload
Router(config)#ip dhcp pool lan
Router(dhcp-config)#network 192.168.100.0 255.255.255.0
Router(dhcp-config)#default-router 192.168.100.254
Router(dhcp-config)#dns-server 114.114.114.114
注意:此时内网路由为直连,缺省路由自动通过 dhcp 获得网关产生,故无需特殊配置 - 接入层交换机,保持默认属于 VLAN1 配置即可。
- 内网 Windows 7 桌面自动获得 IP 即可。
- 接下来开启kali虚拟机,制作针对Windows任何版本的木马:
- 打开metasploit工具,使用辅助模块auxiliary监控木马上线即开启木马客户端程序:
- kali访问ftp服务器并上传木马(使用物理主机模拟成ftp服务器,需要关闭防火墙):
- ftp 192.168.80.1
- 虚拟主机win7访问ftp服务器并下载木马运行,此时在msf上获得shell会话:
- 在攻击前,在kali中打开wireshark,查看木马利用原理(建立tcp三次握手):
- 如果在防火墙上配置了安全策略(反病毒和防间谍),则可以阻断木马攻击,使主机无法下载运行木马程序。
实验很好地向我们展示了木马病毒地危害,它可以通过某些方式安装在我们的主机上并执行,然后控制我们的主机,这是非常危险的;但我们可以通过配置防火墙来检测并拦截这种攻击,并对其进行记录。所以我们在浏览网页等网络数据时,应注意不明程序的安装与下载,不要将危险主动放进主机中。