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 和 MySQL 基础教程(一)
Oct 09 PHP
判断是否为指定长度内字符串的php函数
Feb 16 PHP
phpphp图片采集后按原路径保存图片示例
Feb 18 PHP
ThinkPHP采用实现三级循环代码实例
Jul 18 PHP
PHP页面实现定时跳转的方法
Oct 31 PHP
ThinkPHP实现带验证码的文件上传功能实例
Nov 01 PHP
php根据指定位置和长度获得子字符串的方法
Mar 17 PHP
PHP编程开发怎么提高编程效率 提高PHP编程技术
Nov 09 PHP
在PHP语言中使用JSON和将json还原成数组的方法
Jul 19 PHP
PHP运行模式汇总
Nov 06 PHP
php查找字符串中第一个非0的位置截取
Feb 27 PHP
thinkphp5.0整合phpsocketio完整攻略(绕坑)
Oct 12 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
WML,Apache,和 PHP 的介绍
2006/10/09 PHP
精美漂亮的php分页类代码
2013/04/02 PHP
php中引用&的用法分析【变量引用,函数引用,对象引用】
2016/12/12 PHP
JS禁用浏览器退格键实现思路及代码
2013/10/29 Javascript
jquery datepicker参数介绍和示例
2014/04/15 Javascript
js加密解密字符串可自定义密码因子
2014/05/13 Javascript
node.js中的fs.fchmod方法使用说明
2014/12/16 Javascript
JQuery中$.each 和$(selector).each()的区别详解
2015/03/13 Javascript
jQuery Validate表单验证入门学习
2015/12/18 Javascript
jQuery页面加载初始化的3种方法(推荐)
2016/06/02 Javascript
jQuery树形控件zTree使用小结
2016/08/02 Javascript
jQuery实现字符串全部替换的方法
2016/12/12 Javascript
canvas时钟效果
2017/02/16 Javascript
vue2.0实现导航菜单切换效果
2017/05/08 Javascript
element-ui 中的table的列隐藏问题解决
2018/08/24 Javascript
Vue用v-for给循环标签自身属性添加属性值的方法
2018/10/18 Javascript
JavaScript实现简单音乐播放器
2020/04/17 Javascript
javascript异步编程的六种方式总结
2019/05/17 Javascript
通过实例讲解JS如何防抖动
2019/06/15 Javascript
Vue 2.0 侦听器 watch属性代码详解
2019/06/19 Javascript
JS开发常用工具函数(小结)
2019/07/04 Javascript
JavaScript 双向链表操作实例分析【创建、增加、查找、删除等】
2020/04/28 Javascript
微信小程序实现上传多张图片、删除图片
2020/07/29 Javascript
[01:02:07]Liquid vs Newbee 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/16 DOTA
[37:03]完美世界DOTA2联赛PWL S3 INK ICE vs GXR 第二场 12.16
2020/12/18 DOTA
pytorch permute维度转换方法
2018/12/14 Python
python 移动图片到另外一个文件夹的实例
2019/01/10 Python
python ChainMap 合并字典的实现步骤
2019/06/11 Python
详解Python Qt的窗体开发的基本操作
2019/07/14 Python
css3一款3D字体带阴影效果的实现步骤
2013/03/20 HTML / CSS
MIXIT官网:俄罗斯最大的化妆品公司之一
2020/01/25 全球购物
Shell如何接收变量输入
2016/08/06 面试题
俞敏洪北大演讲稿
2014/05/22 职场文书
热情服务标语
2014/10/07 职场文书
党支部群众路线整改措施思想汇报
2014/10/10 职场文书
城南旧事读书笔记
2015/06/29 职场文书