freeBuf
主站

分类

漏洞 工具 极客 Web安全 系统安全 网络安全 无线安全 设备/客户端安全 数据安全 安全管理 企业安全 工控安全

特色

头条 人物志 活动 视频 观点 招聘 报告 资讯 区块链安全 标准与合规 容器安全 公开课

点我创作

试试在FreeBuf发布您的第一篇文章 让安全圈留下您的足迹
我知道了

官方公众号企业安全新浪微博

FreeBuf.COM网络安全行业门户,每日发布专业的安全资讯、技术剖析。

FreeBuf+小程序

FreeBuf+小程序

OSCP PG—Potato
2023-07-09 00:44:57
所属地 重庆

0x01 前言

这次的靶机还是OSCP Proving Grounds Play上的机器Potato。记录一下打靶的整个过程,希望能对新手同学有一些帮助。这个靶机整体不难,需要思考为什么会有这样的返回结果。

0x02 过程

信息收集

首先还是对主机的端口信息进行收集

利用masscan快速发现靶机开放了那些端口:

1688832768_64a98b0076ff14b42c7aa.png!small?1688832769105

接着用nmap扫描开放端口的具体信息

1688832817_64a98b315447c4109907e.png!small?1688832818065

从nmap扫描结果来看2112端口是开放的ftp服务,并且匿名用于还能进行登录,还存在两个文件。

接着收集web站点的目录信息。

用dirsearch扫描目标主机,发现存在一个admin的目录是一个登录页面

尝试了常用的弱口令均无法登录进去。

访问FTP服务,用匿名用户登陆时,需要填写密码,空密码无法登录

1688833190_64a98ca699b0124da1b5a.png!small?1688833191290

考虑到匿名用户还可以用邮箱登录

anonymous@domain.com

用邮箱成功登录,并成功获取到两个文件

在index.php.bak中找到账号和密码

1688833373_64a98d5dbf539a50960b6.png!small?1688833374406

但是却无法登录,应该被修改了。

分析源码发现strcmp函数可以进行绕过

利用

username=admin&password[]=1

绕过验证机制

1688833477_64a98dc558835a5b5871d.png!small?1688833478043

getsgell

来到后台发现存在5个功能点

1688833557_64a98e1515d213276783b.png!small?1688833557677

在kali上测试date返回结果跟站点类似

1688833611_64a98e4b3736b311b03ec.png!small?1688833611771

可能存在命令注入,但测试发现没有命令注入

抓包发现log功能点的数据有一个file参数,参试文件包含

1688833761_64a98ee16f0547c1d380c.png!small?1688833762168

存在文件包含,并且发现webadmin的密文

用john对密文进行解密

1688833820_64a98f1c18d39e3ef1c8b.png!small?1688833820775

得到密码

提权

用得到的密码进行ssh连接

发现webadmin的sudo能执行命令

(ALL : ALL) /bin/nice /notes/*

在notes目录下存在id.sh和clear.sh两个shell脚本。

执行id.sh时返回用的id值,clear.sh时清屏。怀疑存在环境变量劫持。测试发现不存在环境变劫持。

观察sudo命令,考虑目录穿越,发现能进行目录穿越

在tmp目录下

echo "/bin/bash -p" > id

并给可执行权限

执行sudo命令,成功提权

sudo /bin/nice /notes/../tmp/id

1688834299_64a990fbe63e460ffc90d.png!small?1688834300528

0x03 总结

提权完成后去查看id.sh内容时发现,脚本内容执行的时/bin/id,发现了不能进行环境变量劫持的原理。

# 网络安全 # 内网渗透
免责声明
1.一般免责声明:本文所提供的技术信息仅供参考,不构成任何专业建议。读者应根据自身情况谨慎使用且应遵守《中华人民共和国网络安全法》,作者及发布平台不对因使用本文信息而导致的任何直接或间接责任或损失负责。
2. 适用性声明:文中技术内容可能不适用于所有情况或系统,在实际应用前请充分测试和评估。若因使用不当造成的任何问题,相关方不承担责任。
3. 更新声明:技术发展迅速,文章内容可能存在滞后性。读者需自行判断信息的时效性,因依据过时内容产生的后果,作者及发布平台不承担责任。
本文为 独立观点,未经授权禁止转载。
如需授权、对文章有疑问或需删除稿件,请联系 FreeBuf 客服小蜜蜂(微信:freebee1024)
被以下专辑收录,发现更多精彩内容
+ 收入我的专辑
+ 加入我的收藏
相关推荐
  • 0 文章数
  • 0 关注者
文章目录