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 相关文章推荐
PHP5.3.1 不再支持ISAPI
Jan 08 PHP
POSIX 风格和兼容 Perl 风格两种正则表达式主要函数的类比(preg_match, preg_replace, ereg, ereg_replace)
Oct 12 PHP
用PHP的超级变量$_POST获取HTML表单(HTML Form) 数据
May 07 PHP
利用php+mcDropdown实现文件路径可在下拉框选择
Aug 07 PHP
destoon后台网站设置变成空白的解决方法
Jun 21 PHP
php中socket的用法详解
Oct 24 PHP
PHP连接MySQL进行增、删、改、查操作
Feb 19 PHP
thinkphp查询,3.X 5.0方法(亲试可行)
Jun 17 PHP
Yii2.0实现的批量更新及批量插入功能示例
Jan 29 PHP
php报错502badgateway解决方法
Oct 11 PHP
php+iframe 实现上传文件功能示例
Mar 04 PHP
PHP实现简单日历类编写
Aug 28 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
现磨咖啡骗局!现磨咖啡=新鲜咖啡?现磨咖啡背后的猫腻你不懂!
2019/03/28 冲泡冲煮
php 判断数组是几维数组
2013/03/20 PHP
PHP+Mysql基于事务处理实现转账功能的方法
2015/07/08 PHP
php和redis实现秒杀活动的流程
2019/07/17 PHP
Javascript常用运算符(Operators)-javascript基础教程
2007/12/14 Javascript
jquery tools系列 expose 学习
2009/09/06 Javascript
JS命名空间的另一种实现
2013/08/09 Javascript
Js操作Select大全(取值、设置选中等等)
2013/10/29 Javascript
javascript自定义startWith()和endWith()的两种方法
2013/11/11 Javascript
Javascript中的异步编程规范Promises/A详细介绍
2014/06/06 Javascript
jQuery中index()方法用法实例
2014/12/27 Javascript
javascript函数命名的三种方式及区别介绍
2016/03/22 Javascript
BootStrap.css 在手机端滑动时右侧出现空白的原因及解决办法
2016/06/07 Javascript
jQuery弹出层后禁用底部滚动条(移动端关闭回到原位置)
2016/08/29 Javascript
Angularjs 实现一个幻灯片示例代码
2016/09/08 Javascript
手动初始化Angular的模块与控制器
2016/12/26 Javascript
three.js中文文档学习之通过模块导入
2017/11/20 Javascript
解决axios发送post请求返回400状态码的问题
2018/08/11 Javascript
angularJs中跳转到指定的锚点实例($anchorScroll)
2018/08/31 Javascript
Vue使用.sync 实现父子组件的双向绑定数据问题
2019/04/04 Javascript
微信小程序制作扭蛋机代码实例
2019/09/24 Javascript
vue项目里面引用svg文件并给svg里面的元素赋值
2020/08/17 Javascript
python制作一个桌面便签软件
2015/08/09 Python
Tensorflow实现卷积神经网络的详细代码
2018/05/24 Python
Python函数参数操作详解
2018/08/03 Python
python利用插值法对折线进行平滑曲线处理
2018/12/25 Python
Python通过TensorFlow卷积神经网络实现猫狗识别
2019/03/14 Python
Opencv+Python实现图像运动模糊和高斯模糊的示例
2019/04/11 Python
Pytorch之保存读取模型实例
2019/12/30 Python
美国时尚孕妇装品牌:A Pea in the Pod
2017/07/16 全球购物
澳大利高级泳装品牌:Bondi Born
2018/05/23 全球购物
TecoBuy澳大利亚:在线电子和小工具商店
2020/06/25 全球购物
党员组织关系介绍信
2014/02/13 职场文书
医院护士见习期自我鉴定
2014/04/10 职场文书
宾馆安全管理制度
2015/08/06 职场文书
vue css 相对路径导入问题级踩坑记录
2022/06/05 Vue.js