Open cha0s32 opened 9 months ago
https://www.vulnhub.com/entry/loly-1,538/
扫描全端口,进行服务发现
nmap -n -v -sS -max-retries=0 -p- 172.16.33.25
发现只有80端口的web服务
进行进一步的版本发现和目录扫描(使用了nmap 的vuln脚本)
sudo nmap -p80 -script=vuln 172.16.33.25
发现有目录/wordpress和wordpress/wp-login.php,其中含有wordpress的登录页面
/wordpress
wordpress/wp-login.php
dirsearch -u 172.16.33.25 -w /usr/share/wordlists/dirbuster/directory-list-2.3-medium.txt -t 50
访问/wordpress/wp-login.php,随机输入账号密码,提示无法访问服务loly.lc
/wordpress/wp-login.php
loly.lc
需要在/etc/hosts进行域名解析
/etc/hosts
#oscp 172.16.33.25 loly.lc
重新访问,提示未知用户名
由于服务是wordpress,可以使用工具wpscan进行用户名枚举
wordpress
wpscan
wpscan --url http://172.16.33.25/wordpress -e
获取用户名为loly,继续破解密码
loly
wpscan --url http://172.16.33.25/wordpress -U loly -P /usr/share/wordlists/rockyou.txt
使用获得的用户名和密码登录wordpress后台
登录后台后找不到Appearance下的Editor,无法将木马写到404页面中
Appearance
Editor
发现AdRotate的Manage Media中有上传点,可以尝试上传木马
AdRotate
Manage Media
使用/usr/share/webshells/php下的php-reverse-shell.php,将地址和端口改一下,改名后压缩为shell.zip
/usr/share/webshells/php
php-reverse-shell.php
shell.zip
在Settings处可以看到上传路径
Settings
在kali端监听设置端口,并在网页中访问wordpress/wp-content/banners/shell.php,获得shell
wordpress/wp-content/banners/shell.php
尝试上传 linpeas.sh 到靶机,发现不行,最后发现 /tmp目录中才能上传成功
/tmp
通过linpeas.sh的提示,发现有现成的exploit可利用
linpeas.sh
exploit
刚开始用了40871.c这个exploit, 发现在kali上编译成功后靶机上执行不了,直接传到靶机上也编译不成功
使用searchsploit找到exploit,在kali中进行编译
searchsploit
searchsploit -m 45010 gcc 45010.c -o exploit
传到靶机上,赋予执行权限后执行
成功获得root 权限,可查看 root.txt
Wordpress网站渗透测试
靶机地址
https://www.vulnhub.com/entry/loly-1,538/
信息收集
扫描全端口,进行服务发现
发现只有80端口的web服务
进行进一步的版本发现和目录扫描(使用了nmap 的vuln脚本)
发现有目录
/wordpress
和wordpress/wp-login.php
,其中含有wordpress的登录页面利用漏洞获取shell
访问
/wordpress/wp-login.php
,随机输入账号密码,提示无法访问服务loly.lc
需要在
/etc/hosts
进行域名解析重新访问,提示未知用户名
由于服务是
wordpress
,可以使用工具wpscan
进行用户名枚举获取用户名为
loly
,继续破解密码使用获得的用户名和密码登录
wordpress
后台登录后台后找不到
Appearance
下的Editor
,无法将木马写到404页面中发现
AdRotate
的Manage Media
中有上传点,可以尝试上传木马使用
/usr/share/webshells/php
下的php-reverse-shell.php
,将地址和端口改一下,改名后压缩为shell.zip
在
Settings
处可以看到上传路径在kali端监听设置端口,并在网页中访问
wordpress/wp-content/banners/shell.php
,获得shell提权
尝试上传 linpeas.sh 到靶机,发现不行,最后发现
/tmp
目录中才能上传成功通过
linpeas.sh
的提示,发现有现成的exploit
可利用使用
searchsploit
找到exploit
,在kali中进行编译传到靶机上,赋予执行权限后执行
成功获得root 权限,可查看 root.txt
参考资料
Wordpress网站渗透测试