确定目标,扫描存活主机
tcp扫描端口
对端口进行进一步扫描,扫描服务器版本,操作系统,端口详细信息
既然是有80端口,先看80端口,发现网站是Drupal搭建的,有一个登录框,可能可以尝试sql注入,暴力破解,先扫其他目录
目录扫描进度缓慢,前面nmap扫出了几个目录试试
changelog.txt和robots.txt都是有用的数据
看到UPGRADE。txt
Drupal版本7
直接上kali吧
根据搜索,选择drupal_drupalgeddon2
看到还需要目标主机
找到flag1,看来步骤没错
cat flag1.txt
Every good CMS needs a config file - and so do you.
建立交互式shell
Drupal的数据库配置文件在sites/default/setting.php
,里面可能可以找到MySQL账号密码
这里还有flag2
进入mysql数据库
在drupaldb的users表发现admin用户,密码是加密的,搜索发现解决方法
在站点根路径生成123456的加密值
修改密码为123456
登录发现flag3,flag3提示,提权并提示 -exec,想到suid提权 find 命令
然后就是直接suid提权了