phpmyadmin页面getshell(3)

 0x03 拓展

这里有一个地方需要注意的是需要写入到绝对路径,而在php环境下有许多种得知绝对路径的方法,以下就简单拓展几种

0x03.1 phpinfo页面

这里是之前在复现帝国cms的getshell漏洞时所需要用到绝对路径写入sql语句,这里我先打出了phpinfo界面

F12查看源代码然后搜索DOCUMENT ROOT得知写入的绝对路径

0x03.2 web报错信息

web报错信息:可以通过各种fuzz尝试让目标报错,也有可能爆出绝对路径

0x03.3 一些集成的web框架

如果目标站点是利用phpstudy、LAMPP等之类搭建的,可以通过查看数据库路径再拆解web路径

show variables like '%datadir%';

0x03.4 利用select load_file() 读取文件找到web路径

可以尝试/etc/passwd,apache|nginx|httpd log之类的文件

Trick:如何判断目录是否存在,往往确定了/var/www/html目录,但是还有一层目录不能 确定,可以采用目标域名+常用的网站根目录的方式进行爆破,当使用select 'test' into outfile '/var/www/$fuzz$/shell.php';时目录fuzzfuzz不存在将会报错

Can't create/write to file '/var/www/html/666.txt' (Errcode: 2);

如果存在但是目录写不进去将返回(Errcode: 13);如果使用的

load data infile "/etc/passwd" into table test;

该语句执行后将也会显示文件是否存在,有权限能否写等信息。

0x03.5 其他方法

1.查看数据库表内容获取 有一些cms会保存网站配置文件 或者路径

2.进入后台

3.百度出错信息 zoomeye shadon 搜索error warning

4. @@datadir参数看mysql路径 反猜绝对路径

相关推荐

  1. WooYun-2016-199433 -phpmyadmin-反序列化RCE-getshell

    2024-04-05 14:32:06       29 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-05 14:32:06       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-05 14:32:06       101 阅读
  3. 在Django里面运行非项目文件

    2024-04-05 14:32:06       82 阅读
  4. Python语言-面向对象

    2024-04-05 14:32:06       91 阅读

热门阅读

  1. android studio中添加module依赖

    2024-04-05 14:32:06       34 阅读
  2. 其他元素

    2024-04-05 14:32:06       32 阅读
  3. [C++] 拷贝构造函数 && 深拷贝、浅拷贝

    2024-04-05 14:32:06       40 阅读
  4. 深入解析二叉树:理论与实践的完美结合

    2024-04-05 14:32:06       36 阅读
  5. 实验3-10 计算油费

    2024-04-05 14:32:06       36 阅读
  6. 什么是深度学习

    2024-04-05 14:32:06       32 阅读
  7. 实验6-1 近似求PI

    2024-04-05 14:32:06       32 阅读
  8. 【Python第三方库】lxml 解析器和xpath路径语言

    2024-04-05 14:32:06       41 阅读
  9. 多线程(31)StampedLock和ReadWriteLock

    2024-04-05 14:32:06       37 阅读
  10. MySQL【查询】

    2024-04-05 14:32:06       34 阅读
  11. Large Language Model Agent for Hyper-Parameter Optimization

    2024-04-05 14:32:06       31 阅读
  12. unblock with ‘mysqladmin flush-hosts‘ 解决方法

    2024-04-05 14:32:06       28 阅读
  13. 6、Linux分区挂载

    2024-04-05 14:32:06       35 阅读