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 23 PHP
PHP中的integer类型使用分析
Jul 27 PHP
php小偷相关截取函数备忘
Nov 28 PHP
IIS6.0中配置php服务全过程解析
Aug 07 PHP
浅析php单例模式
Nov 25 PHP
php模仿asp Application对象在线人数统计实现方法
Jan 04 PHP
PHP生成plist数据的方法
Jun 16 PHP
PHP实现批量修改文件后缀名的方法
Jul 30 PHP
php获取汉字拼音首字母的方法
Oct 21 PHP
Yii框架实现的验证码、登录及退出功能示例
May 20 PHP
[原创]php正则删除html代码中class样式属性的方法
May 24 PHP
php实现和c#一致的DES加密解密实例
Jul 24 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
PHP 小心urldecode引发的SQL注入漏洞
2011/10/27 PHP
关于shopex同步ucenter的redirect问题,导致script不运行
2013/04/10 PHP
php中如何判断一个网页请求是ajax请求还是普通请求
2013/08/10 PHP
PHP针对JSON操作实例分析
2015/01/12 PHP
php结合curl实现多线程抓取
2015/07/09 PHP
基于PHPexecl类生成复杂的报表表头示例
2016/10/14 PHP
PHP数据源架构模式之表入口模式实例分析
2020/01/23 PHP
Yii redis集合的基本使用教程
2020/06/14 PHP
jquery nth-child()选择器的简单应用
2010/07/10 Javascript
js/html光标定位的实现代码
2013/09/23 Javascript
js统计页面的来访次数实现代码
2014/05/09 Javascript
jQuery CSS()方法改变现有的CSS样式
2014/08/20 Javascript
JS运动框架之分享侧边栏动画实例
2015/03/03 Javascript
JS实现六位字符密码输入器功能
2016/08/19 Javascript
原生js实现下拉框功能(支持键盘事件)
2017/01/13 Javascript
微信小程序 两种为对象属性赋值的方式详解
2017/02/23 Javascript
vue2 自定义动态组件所遇到的问题
2017/06/08 Javascript
Vue组件开发技巧总结
2018/03/04 Javascript
JS使用百度地图API自动获取地址和经纬度操作示例
2019/04/16 Javascript
微信小程序实现多图上传
2020/06/19 Javascript
解决vue打包报错Unexpected token: punc的问题
2020/10/24 Javascript
详解微信小程序(Taro)手动埋点和自动埋点的实现
2021/03/02 Javascript
[02:39]DOTA2英雄基础教程 极限穿梭编织者
2013/12/05 DOTA
[44:09]DOTA2上海特级锦标赛A组小组赛#1 EHOME VS MVP.Phx第二局
2016/02/25 DOTA
Tensorflow 查看变量的值方法
2018/06/14 Python
pip安装py_zipkin时提示的SSL问题对应
2018/12/29 Python
Python小游戏之300行代码实现俄罗斯方块
2019/01/04 Python
Django 内置权限扩展案例详解
2019/03/04 Python
python实现对服务器脚本敏感信息的加密解密功能
2019/08/13 Python
雷锋式好少年事迹材料
2014/08/17 职场文书
常务副县长“四风”个人对照检查材料思想汇报
2014/10/02 职场文书
晋江市委常委班子四风问题整改工作方案
2014/10/26 职场文书
幼儿园新学期开学寄语
2015/05/27 职场文书
新手入门Jvm-- JVM对象创建与内存分配机制
2021/06/18 Java/Android
Redis模仿手机验证码发送的实现示例
2021/11/02 Redis
Python集合set()使用的方法详解
2022/03/18 Python