PHP爆绝对路径方法收集整理


Posted in PHP onSeptember 17, 2012

1、单引号爆路径

说明:

直接在URL后面加单引号,要求单引号没有被过滤(gpc=off)且服务器默认返回错误信息。

Eg:

www.xxx.com/news.php?id=149′

2、错误参数值爆路径

说明:

将要提交的参数值改成错误值,比如-1。单引号被过滤时不妨试试。

Eg:

www.xxx.com/researcharchive.php?id=-1

3、Google爆路径

说明:

结合关键字和site语法搜索出错页面的网页快照,常见关键字有warning和fatal error。注意,如果目标站点是二级域名,site接的是其对应的顶级域名,这样得到的信息要多得多。
Eg:

Site:xxx.edu.tw warning

Site:xxx.com.tw “fatal error”

4、测试文件爆路径

说明:

很多网站的根目录下都存在测试文件,脚本代码通常都是phpinfo()。

Eg:

www.xxx.com/test.php
www.xxx.com/ceshi.php
www.xxx.com/info.php
www.xxx.com/phpinfo.php
www.xxx.com/php_info.php
www.xxx.com/1.php

5、phpmyadmin爆路径

说明:

一旦找到phpmyadmin的管理页面,再访问该目录下的某些特定文件,就很有可能爆出物理路径。至于phpmyadmin的地址可以用wwwscan这类的工具去扫,也可以选择google。PS:有些BT网站会写成phpMyAdmin。

Eg:

www.xxx.cn/phpmyadmin/themes/darkblue_orange/layout.inc.php
www.xxx.cn/phpmyadmin/libraries/select_lang.lib.php
www.xxx.cn/phpmyadmin/index.php?lang[]=1

6、配置文件找路径

说明:

如果注入点有文件读取权限,就可以手工load_file或工具读取配置文件,再从中寻找路径信息(一般在文件末尾)。各平台下Web服务器和PHP的配置文件默认路径可以上网查,这里列举常见的几个。

Eg:

Windows:

c:\windows\php.ini php配置文件
c:\windows\system32\inetsrv\MetaBase.xml IIS虚拟主机配置文件

Linux:
/etc/php.ini php配置文件

/etc/httpd/conf.d/php.conf
/etc/httpd/conf/httpd.conf Apache配置文件
/usr/local/apache/conf/httpd.conf

/usr/local/apache2/conf/httpd.conf

/usr/local/apache/conf/extra/httpd-vhosts.conf 虚拟目录配置文件

7、nginx文件类型错误解析爆路径

说明:
这是昨天无意中发现的方法,当然要求Web服务器是nginx,且存在文件类型解析漏洞。有时在图片地址后加/x.php,该图片不但会被当作php文件执行,还有可能爆出物理路径。
Eg:

www.xxx.com/top.jpg/x.php

8、其他

其他就是像dedecms、phpwind之类的整站程序爆路径漏洞,比较杂,通用性不强。可以在回帖里反馈此类漏洞,我再做整理。

PHP 相关文章推荐
使用字符串函数输出整数化的PHP版本号
Oct 09 PHP
PHP date函数参数详解
Nov 27 PHP
php版小黄鸡simsimi聊天机器人接口分享
Jan 26 PHP
体育彩票排列三组选三算法分享
Mar 07 PHP
php获取Google机器人访问足迹的方法
Apr 15 PHP
Zend Framework创建自己的动作助手详解
Mar 05 PHP
PHP实现JS中escape与unescape的方法
Jul 11 PHP
详谈配置phpstorm完美支持Codeigniter(CI)代码自动完成(代码提示)
Apr 07 PHP
php curl上传、下载、https登陆实现代码
Jul 23 PHP
php-fpm中max_children的配置
Mar 15 PHP
解决laravel5中auth用户登录其他页面获取不到登录信息的问题
Oct 08 PHP
如何用RabbitMQ和Swoole实现一个异步任务系统
May 29 PHP
php中inlcude()性能对比详解
Sep 16 #PHP
微博短链接算法php版本实现代码
Sep 15 #PHP
PHP优于Node.js的五大理由分享
Sep 15 #PHP
PHP的autoload机制的实现解析
Sep 15 #PHP
PHP中数组合并的两种方法及区别介绍
Sep 14 #PHP
PHP合并两个数组的两种方式的异同
Sep 14 #PHP
PHP数据流应用的一个简单实例
Sep 14 #PHP
You might like
mysql 全文搜索 技巧
2007/04/27 PHP
理解php Hash函数,增强密码安全
2011/02/25 PHP
php通过smtp邮件验证登陆的方法
2016/05/11 PHP
PHP判断json格式是否正确的实现代码
2017/09/20 PHP
PHP实现链式操作的三种方法详解
2017/11/16 PHP
PHP添加PNG图片背景透明水印操作类定义与用法示例
2019/03/12 PHP
swoole锁的机制代码实例讲解
2021/03/04 PHP
动态修改DOM 里面的 id 属性的弊端分析
2008/09/03 Javascript
jQuery 类twitter的文本字数限制带提示效果插件
2010/04/16 Javascript
10款新鲜出炉的 jQuery 插件(Ajax 插件,有幻灯片、图片画廊、菜单等)
2011/06/08 Javascript
javascript小组件 原生table排序表格脚本(兼容ie firefox opera chrome)
2012/07/25 Javascript
解决jquery异步按一定的时间间隔刷新问题
2012/12/10 Javascript
JS onmousemove鼠标移动坐标接龙DIV效果实例
2013/12/16 Javascript
Javascript中的arguments与重载介绍
2015/03/15 Javascript
jquery 获取select数组与name数组长度的实现代码
2016/06/20 Javascript
jQuery模拟完美实现经典FLASH导航动画效果【附demo源码下载】
2016/11/09 Javascript
使用vue.js实现联动效果的示例代码
2017/01/10 Javascript
yii form 表单提交之前JS在提交按钮的验证方法
2017/03/15 Javascript
JavaScript数据结构之双向链表定义与使用方法示例
2017/10/27 Javascript
基于Vue2的独立构建与运行时构建的差别(详解)
2017/12/06 Javascript
Vue 源码分析之 Observer实现过程
2018/03/29 Javascript
ES6中let、const的区别及变量的解构赋值操作方法实例分析
2019/10/15 Javascript
详细分析React 表单与事件
2020/07/08 Javascript
three.js 如何制作魔方
2020/07/31 Javascript
Python 通配符删除文件的实例
2018/04/24 Python
python numpy实现文件存取的示例代码
2019/05/26 Python
Python安装whl文件过程图解
2020/02/18 Python
Python中无限循环需要什么条件
2020/05/27 Python
中国制造网:Made-in-China.com
2019/10/25 全球购物
在校生汽车维修实习自我鉴定
2013/09/19 职场文书
外企求职信范文分享
2013/12/31 职场文书
电子商务自荐书范文
2014/01/04 职场文书
致800米运动员广播稿
2014/02/16 职场文书
解除合同协议书范本
2016/03/21 职场文书
创业计划书之餐饮
2019/09/02 职场文书
基于Python实现西西成语接龙小助手
2022/08/05 Golang