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 Smarty 字符比较代码
Feb 27 PHP
解析左右值无限分类的实现算法
Jun 20 PHP
php正则取img标记中任意属性(正则替换去掉或改变图片img标记中的任意属性)
Aug 13 PHP
PHP echo,print,printf,sprintf函数之间的区别与用法详解
Nov 27 PHP
Codeigniter生成Excel文档的简单方法
Jun 12 PHP
PHP缓存集成库phpFastCache用法
Dec 15 PHP
php更新mysql后获取改变行数的方法
Dec 25 PHP
在WordPress中安装使用视频播放器插件Hana Flv Player
Jan 04 PHP
PHP微信红包生成代码分享
Oct 06 PHP
php生成0~1随机小数的方法(必看)
Apr 05 PHP
php大小写转换函数(strtolower、strtoupper)用法介绍
Nov 17 PHP
thinkphp5框架结合mysql实现微信登录和自定义分享链接与图文功能示例
Aug 13 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笔记之:基于面向对象设计的详解
2013/05/14 PHP
解析coreseek for sphinx的使用
2013/06/21 PHP
PHP链接MySQL的常用扩展函数
2014/10/23 PHP
PHP实现阳历到农历转换的类实例
2015/03/07 PHP
CI框架中redis缓存相关操作文件示例代码
2016/05/17 PHP
PHP实现向关联数组指定的Key之前插入元素的方法
2017/06/06 PHP
javascript一点特殊用法
2008/05/28 Javascript
引用外部js乱码问题分析及解决方案
2013/04/12 Javascript
jquery中文乱码的多种解决方法
2013/06/21 Javascript
ExtJs设置GridPanel表格文本垂直居中示例
2013/07/15 Javascript
jQuery实现动画效果的简单实例
2014/01/27 Javascript
jquery显示隐藏input对象
2014/07/21 Javascript
JavaScript 表单处理实现代码
2015/04/13 Javascript
jquery中object对象循环遍历的方法
2015/12/18 Javascript
基于jQuery日历插件制作日历
2016/03/11 Javascript
Vuejs第六篇之Vuejs与form元素实例解析
2016/09/05 Javascript
Angularjs中controller的三种写法分享
2016/09/21 Javascript
Webpack如何引入bootstrap的方法
2017/06/17 Javascript
vue中axios解决跨域问题和拦截器的使用方法
2018/03/07 Javascript
vue-cli2打包前和打包后的css前缀不一致的问题解决
2018/08/24 Javascript
vue路由 遍历生成复数router-link的例子
2019/10/30 Javascript
基于Vue实现微前端的示例代码
2020/04/24 Javascript
如何在Python中编写并发程序
2016/02/27 Python
python将处理好的图像保存到指定目录下的方法
2019/01/10 Python
Python中BeautifuSoup库的用法使用详解
2019/11/15 Python
Python字符串格式化常用手段及注意事项
2020/06/17 Python
html5 外链式实现加减乘除的代码
2019/09/04 HTML / CSS
2013年办公室秘书的个人自我鉴定
2013/10/24 职场文书
个人素质的自我评价分享
2013/12/16 职场文书
员工安全生产责任书
2014/07/22 职场文书
关于拾金不昧的感谢信
2015/01/21 职场文书
如何写好活动总结
2019/06/21 职场文书
职业生涯规划书之大学四年
2019/08/07 职场文书
MongoDB数据库的安装步骤
2021/06/18 MongoDB
Python Pandas数据分析之iloc和loc的用法详解
2021/11/11 Python
MySQL创建定时任务
2022/01/22 MySQL