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 相关文章推荐
PHP4 与 MySQL 数据库操作函数详解
Oct 09 PHP
PHP之COOKIE支持详解
Sep 20 PHP
利用PHP实现智能文件类型检测的实现代码
Aug 02 PHP
国外十大最流行的PHP框架排名
Jul 04 PHP
PHP获取文件相对路径的方法
Feb 26 PHP
Codeigniter发送邮件的方法
Mar 19 PHP
PHP计算加权平均数的方法
Jul 16 PHP
PHP记录和读取JSON格式日志文件
Jul 07 PHP
PHP简单预防sql注入的方法
Sep 27 PHP
PHP的Json中文处理解决方案
Sep 29 PHP
PHP + plupload.js实现多图上传并显示进度条加删除实例代码
Mar 06 PHP
[原创]php token使用与验证示例【测试可用】
Aug 30 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 设计模式之 单例模式
2008/12/19 PHP
PHP开发需要注意的安全问题
2010/09/01 PHP
php实现水仙花数示例分享
2014/04/03 PHP
php的mail函数发送UTF-8编码中文邮件时标题乱码的解决办法
2015/10/20 PHP
php微信公众平台配置接口开发程序
2016/09/22 PHP
Laravel框架搜索分页功能示例
2019/02/01 PHP
为JavaScript添加重载函数的辅助方法
2010/07/04 Javascript
深入理解JavaScript系列(7) S.O.L.I.D五大原则之开闭原则OCP
2012/01/15 Javascript
web基于浏览器的本地存储方法应用
2012/11/27 Javascript
利用JQuery和Servlet实现跨域提交请求示例分享
2014/02/12 Javascript
鼠标移到图片上变大显示而不是放大镜效果
2014/06/15 Javascript
IE8下Jquery获取select选中的值post到后台报错问题
2014/07/02 Javascript
浅谈javascript获取元素transform参数
2015/07/24 Javascript
jQuery拖动元素并对元素进行重新排序
2015/12/30 Javascript
jquery实现(textarea)placeholder自动换行
2016/12/22 Javascript
原生js仿淘宝网商品放大镜效果
2017/02/28 Javascript
解决vue-cli项目打包出现空白页和路径错误的问题
2018/09/04 Javascript
vue.js购物车添加商品组件的方法
2019/09/17 Javascript
原生js实现自定义滚动条
2021/01/20 Javascript
深入浅析python继承问题
2016/05/29 Python
python中requests使用代理proxies方法介绍
2017/10/25 Python
Python pymongo模块用法示例
2018/03/31 Python
python微信公众号之关注公众号自动回复
2018/10/25 Python
如何在Django中设置定时任务的方法示例
2019/01/18 Python
python常用函数与用法示例
2019/07/02 Python
Centos7 下安装最新的python3.8
2019/10/28 Python
Python实现查找数据库最接近的数据
2020/06/08 Python
简单了解Django项目应用创建过程
2020/07/06 Python
python中常用的数据结构介绍
2021/01/12 Python
python绘图模块之利用turtle画图
2021/02/12 Python
斐乐美国官方网站:FILA美国
2019/03/01 全球购物
银行会计业务的个人自我评价
2013/11/02 职场文书
作弊检讨书1000字
2014/02/01 职场文书
清洁员岗位职责
2015/02/15 职场文书
学习习近平主席讲话心得体会
2016/01/20 职场文书
物业管理交接协议书
2016/03/24 职场文书