本次攻击指定IP,不涉及主机发现过程。
使用命令sudo -u root nmap 172.16.33.43 -n -Pn -p- --reason -sV -sC -O
,获得主机开放的端口、提供的服务、使用的组件、组件的版本。
开放的端口 | 提供的服务 | 使用的组件 | 组件的版本 |
---|---|---|---|
22/tcp | ssh | OpenSSH | 8.2p1 |
80/tcp | http | Apache httpd | 2.4.41 |
2112/tcp | ftp | ProFTPD | ? |
- | os | Ubuntu Linux | ? |
因为nmap探测出FTP服务可以匿名登录,所以优先查看。使用命令searchsploit ProFTPD
,发现ProFTPD组件有不少Nday漏洞。但因为没有具体版本,每个EXP试一遍的成本较高,所以暂时先不盲打EXP。
使用命令ftp 172.16.33.43
连接FTP服务,使用匿名账号anonymous
和空口令
登录,使用命令ls -la
查看文件情况,发现两个文件。使用命令get index.php.bak
和get welcome.msg
下载文件后,使用命令quit
退出FTP服务。
welcome.msg文件没啥价值,使用命令vim index.php.bak
查看备份文件,获得账号admin
和密码potato
,以及两个网站URL:登录页/index.php
、登录成功后的跳转页/dashboard.php
。
访问两个网站URL,/index.php
不是预想中的登录页面,说是还在开发中。dashboard.php
更是直接就404了,而不是提示未授权访问之类。
基于index.php.bak
代码构造登录请求,也无法登录,看来网站没用这套代码。
01、中间件组件:使用命令searchsploit Apache httpd 2.4.
,未发现Apache httpd 2.4.41组件的Nday漏洞。
02、应用组件:使用Wappalyzer、FindSomething等插件自动识别网站组件,使用BurpSuite等工具手动识别网站组件,无特别的收获。
01、直接访问:使用浏览器打开http://172.16.33.43/
,发现只有一张图片,还说网站正在开发中。
把图片下载下来,使用命令steghide --info potato.jpg
发现图片使用了隐写技术,但需要密码才能提取隐写的内容,使用前面拿到的密码potato
都无法提取。
使用命令stegcracker potato.jpg
也无法爆破出隐写术的密码。
02、目录扫描:使用命令dirb http://172.16.33.43/
对网站进行目录和文件扫描,发现/admin/
目录、/admin/logs/
目录、/admin/index.php
文件。
访问发现/admin/
目录其实就是/admin/index.php
文件,而且是之前源代码拿到的登录页面,但是使用前面拿到的账号admin
和密码potato
无法登录。
访问/admin/logs/
目录,发现有3个日志文件,是admin
账号的密码修改日志,这是暗示我们之前拿到的密码没用,需要爆破一下?
但是使用Burp Suite爆破密码,也以失败告终。
查看大佬的Potato 1 Vulnhub Walkthrough[2],发现可以利用PHP的类型转换机制,绕过身份验证,登录任意账号。查看PHP类型转换机制的漏洞风险PHP Magic Tricks: Type Juggling[3],发现第33-36页的实战案例,和index.php.bak
的登录代码一模一样,疑似靶机作者抄的这个案例。
index.php.bak中身份验证的主要代码是if (strcmp(_POST['username'], "admin") == 0 && strcmp(
因此只要构造出strcmp(_POST['password'], pass)的结果是NULL就能绕过身份验证,PHP Magic Tricks: Type Juggling[6] 第33-36页的实战案例是让(
本文分享自 OneMoreThink 微信公众号,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文参与 腾讯云自媒体同步曝光计划 ,欢迎热爱写作的你一起参与!
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有