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 相关文章推荐
编译问题
Oct 09 PHP
php 服务器调试 Zend Debugger 的安装教程
Sep 25 PHP
PHP资源管理框架Assetic简介
Jun 12 PHP
深入浅析PHP7.0新特征(五大新特征)
Oct 29 PHP
基于PHP如何把汉字转化为拼音
Dec 11 PHP
PHP代码维护,重构变困难的4种原因分析
Jan 25 PHP
Yii2实现跨mysql数据库关联查询排序功能代码
Feb 10 PHP
一个实用的php验证码类
Jul 06 PHP
PHP Socket网络操作类定义与用法示例
Aug 30 PHP
PHP单例模式与工厂模式详解
Aug 29 PHP
PHP读取XML文件的方法实例总结【DOMDocument及simplexml方法】
Sep 10 PHP
laravel 框架执行流程与原理简单分析
Feb 01 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 Curl模拟登录微信公众平台、新浪微博实例代码
2016/01/28 PHP
实例讲解PHP设计模式编程中的简单工厂模式
2016/02/29 PHP
PHP获取指定日期是星期几的实现方法
2016/11/30 PHP
浅谈PHP的数据库接口和技术
2016/12/09 PHP
PHP基于面向对象实现的留言本功能实例
2018/04/04 PHP
php实现表单提交上传文件功能
2018/05/28 PHP
jquery中输入验证中一个不错的效果
2010/08/21 Javascript
读jQuery之十 事件模块概述
2011/06/27 Javascript
js静态方法与实例方法分析
2011/07/04 Javascript
js获取html参数及向swf传递参数应用介绍
2013/02/18 Javascript
jQuery对象的selector属性用法实例
2014/12/27 Javascript
详解javascript跨浏览器事件处理程序
2016/03/27 Javascript
JS代码实现根据时间变换页面背景效果
2016/06/16 Javascript
基于JS代码实现导航条弹出式悬浮菜单
2016/06/17 Javascript
利用js实现前后台传送Json的示例代码
2018/03/29 Javascript
JS实现区分中英文并统计字符个数的方法示例
2018/06/09 Javascript
Vue+Element实现表格编辑、删除、以及新增行的最优方法
2019/05/28 Javascript
python 解析html之BeautifulSoup
2009/07/07 Python
使用rst2pdf实现将sphinx生成PDF
2016/06/07 Python
python3中set(集合)的语法总结分享
2017/03/24 Python
python实现flappy bird小游戏
2018/12/24 Python
python 内置模块详解
2019/01/01 Python
PyQT5 QTableView显示绑定数据的实例详解
2019/06/25 Python
python opencv minAreaRect 生成最小外接矩形的方法
2019/07/01 Python
mac系统下安装pycharm、永久激活、中文汉化详细教程
2020/11/24 Python
HTML5 图片悬停放大的实现代码示例
2019/12/04 HTML / CSS
台湾母婴用品购物网站:Infant婴之房
2018/06/15 全球购物
高级运动鞋:GREATS
2019/07/19 全球购物
社区工作者先进事迹
2014/01/18 职场文书
学生党员的自我评价范文
2014/03/01 职场文书
廉洁家庭事迹材料
2014/05/15 职场文书
参赛口号
2014/06/16 职场文书
财务科长个人对照检查材料
2014/09/18 职场文书
碧霞祠导游词
2015/02/09 职场文书
Python内置数据结构列表与元组示例详解
2021/08/04 Python
python处理json数据文件
2022/04/11 Python