前言:上个月月初开始,在那些项目结束之后进入了挖洞时期,每天的日常工作就是挖洞,除非有临时的项目才会停下,最近在整理报告,发现了这个站,还是挺有意思的。

信息收集

从fofa上找到了这个站点,叫做fastadmin,是基于Thinkphp5和bootstrap开发的后台框架,常规思路找一下后台,根据经验,没意外的话php的站点基本都是根路径后加个admin就可以找到了

getshell

常规手段弱口令先打一波,不行再试试SQL注入
弱口令admin/123456成功进入后台
因为结合了tp5框架,想到可能可以用tp5的RCE直接命令执行,再利用file_put_contents写入shell,就直接来试试

没有成功…
应该是因为不是纯tp5框架二次开发的,所以打不通,而且tp5的RCE洞网上分析文章到处飞,估计开发应该也已经修掉了,那就只能另外找口子了
翻了一翻可以上传文件的点很多,试了其中一个,分类管理处可以添加品牌,并且有两个上传的点

尝试上传一句话,直接以php结尾,上传失败,常规绕过手段,修改content-type为image/png,成功上传

shell传上去就好办了,直接命令执行列一下目录,不出意外失败了,应该是禁用了命令执行函数

看一下phpinfo,发现存在fpm/fastcgi,可以借助这个点绕过disable_function,达到命令执行的目的,再看一下disable_functions里禁用的函数方法,扫了一眼我常用的都在里面了,就不细看了,想办法绕过就完事了


再绕之前先用蚁剑连接一下,可以翻目录,那就不要改马来绕过目录翻阅限制了,先找到php-fpm配置文件的位置,从前面可以知道php是7.2版本的,这台服务器上有好几个版本的php


上图可以看到监听地址为/tmp/php-cgi-72.sock,由于此处的listen并不是一个具体的端口号,没有办法使用远程攻击tcp模式的php-fpm来执行命令,也没办法使用SSRF结合Gopher协议攻击本地的php-fpm,因为两种攻击手法都是利用tcp模式,那么只剩下最后一种利用手段了

攻击unix套接字模式下的php-fpm,unix类似不同进程通过读取和写入/run/php/php7.3-fpm.sock来进行通信,必须在同一环境下,通过读取/run/php/php7.3-fpm.sock来进行通信,没办法进行远程攻击
直接利用蚁剑中的插件,找到sock文件的绝对路径,成功上传

成功上传了一个.antoproxy.php文件到shell所在的目录下,修改一下shell的连接地址,默认密码为ant

并没有成功,暂不清楚是什么原因,打php-fpm这条路失败了,看来需要换个思路了
想起了之前比赛用过的利用UAF脚本来绕过disable_funtion,可以从Github上对应的地址下载脚本进行手动上传,也可以用蚁剑里的插件直接绕过,这次选择了Backtrace UAF,该漏洞利用在debug_backtrace()函数中使用了两年的一个 bug。我们可以诱使它返回对已被破坏的变量的引用,从而导致释放后使用漏洞
由于涉及pwn方面知识,web狗就不深入研究了,同样直接利用插件,成功执行命令


到这里这个站就差不多了,也不算是特别难,想到了对应的点就拿下了

后记

在整理报告的时候重新看了一下这个站,发现了一个最致命的问题,web管理界面直接给了一个文件管理的功能,能任意文件进行上传,这不是能进后台就能拿shell么,翻了翻目录还有一些别的站搭在这个服务器上,心真大啊…

最后

关注私我获取最新【网络安全学习资料·攻略

【安全漏洞】挖洞小记相关推荐

  1. 基于MessageSolution 邮件归档系统EEA的通用型信息泄露漏洞挖洞

    前几天无意间看到这个通用型漏洞,编号是CNVD-2021-10543,想着也来试试.MessageSolution企业邮件归档管理系统 EEA是北京易讯思达科技开发有限公司开发的一款邮件归档系统.该系 ...

  2. php挖洞提权,挖洞经验 | 看我如何发现GitHub提权漏洞获得$10000赏金

    之前,我从没参加过GitHub官方的一些漏洞众测项目,在HackerOne发起的HackTheWorld比赛中,主办方宣传除了赏金以外,还有机会获得Github提供的终身无限制私有库(unlimite ...

  3. 从业余挖洞到微软漏洞研究员,我的遗憾、惊喜和建议

     聚焦源代码安全,网罗国内外最新资讯! 作者:Abdulrahman Alqabandi 编译:代码卫士 本文作者目前是微软的一名漏洞研究员,他讲述了将挖洞当作爱好和当作职业的笑与泪,以及一些建议忠告 ...

  4. 记一次src挖洞实战——逻辑漏洞

    前言 在学习了大量web逻辑漏洞的知识后,想进行实战.练练手.作为小菜鸡的我,这是我第二次进行实战挖洞,可能会存在许多问题.望各位大师傅多多指点. 闲话少说,直接开整 实战 1.信息收集 首先,在sr ...

  5. 面包牛奶的挖洞记录(一)漏洞扫描方面的法律须知和等级保护2.0简介

    面包牛奶的挖洞记录(一)漏洞扫描方面的法律须知和等级保护2.0简介 你好哇!我是你们的面包牛奶啊,在大二学习完信息安全基础后,我就忍不住想证明自己的实战能力,于是我开始了我痛苦并着快乐的漏洞前期准备工 ...

  6. SRC众测挖洞之支付逻辑漏洞的奇淫技巧

    文章目录 前言 巧用支付页面 低价签约漏洞 低价会员升级 循环利用优惠券 并发请求测试 并发领取奖品 并发多次签到 并发转账提现 其他支付漏洞 异常支付金额 金额数量溢出 更多支付漏洞 总结 前言 最 ...

  7. 【渗透实战】日常挖洞第二期_旁站注入“花式”漏洞拿下大型服务器

    /禁止转载 原作者QQ:848581720/ ■重要细节全部打码 ■部分细节对外开放 ●漏洞已提交,无影响厂商忽略 注:日常挖洞系列基本上是记录平常遇到的非常普通的漏洞,毫无看点,仅仅记录挖洞的经验 ...

  8. 95后小鲜肉勇夺360SRC“漏洞之王” 自称晚上挖洞最有感觉

    2月23日,360 SRC(安全应急响应中心)举行三周年颁奖典礼,年仅21岁的大学生白帽子y1ng凭借着高产高质的漏洞挖掘表现,一举夺得2016年的漏洞之王.据悉,2016年,y1ng通过向360SR ...

  9. SRC挖洞之SSRF与XXE漏洞的实战案例

    文章目录 前言 SSRF漏洞 案例1 某翻译网SSRF可通内网 案例2 某翻译网SSRF防护绕过 案例3 某站SSRF读取本地文件 案例4 某站视频解析导致SSRF 案例5 某狗主站SSRF多种绕过 ...

最新文章

  1. ADO.NET 快速入门(四):从数据库填充 DataSet
  2. 让NVIDIA Jetson AGX Xavier火力全开的秘密
  3. Maven--资源文件resource的问题
  4. 基于 Spring Cloud 完整的微服务架构实战
  5. 数据结构与算法--7.树的基础知识
  6. 动态规划_数字三角形
  7. C++学习之路 | PTA乙级——1090 危险品装箱 (25 分)(精简)
  8. get_class 方法
  9. MyEclipse代码提示快捷键和常用设置
  10. esp8266 蓝牙耳机_基于Qualcomm QCC3001/TWS迷你型入耳式蓝牙耳机方案
  11. 扒一扒能加速互联网的QUIC协议
  12. PyQt5 第七章 综合篇(一)
  13. 华为证书HCIE怎么样?考华为HCIE有用吗?
  14. 操作系统进程实验课程设计
  15. java-php-python-ssm“花花世界”网站计算机毕业设计
  16. python字符串实例_慢步学python,编程基础,字符串类型例子及输出
  17. 从渲染原理谈前端性能优化
  18. Dirmap:一款高级Web目录文件扫描工具
  19. wow服务器维护精英怪,魔兽世界tbcp2精英怪去哪刷_wowtbc怀旧服p2稀有精英刷新点_3DM网游...
  20. R语言使用mgcv包的gam函数拟合广义加性模型回归模型:使用predict函数和训练好的模型进行预测推理、使用ggplot2可视化预测值和实际值的曲线进行对比分析

热门文章

  1. ML之MaL: 流形学习MaL的概念认知、算法分类、案例应用、代码实现之详细攻略
  2. Py之pyecharts:基于大数据对人工智能进行各种可视化图表分析
  3. 快速认识网络爬虫与Scrapy网络爬虫框架
  4. Python中文分词 jieba 十五分钟入门与进阶
  5. pynlpir.LicenseError: Your license appears to have expired. Try running pynlpir update.
  6. 作业三--简单四则运算
  7. Linux系统新建用户用ssh远程登陆显示-bash-4.1$
  8. Surf Gym - 100819S
  9. linux系统解决boot空间不足
  10. shopex还是ecshop