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的一个完整SMTP类(解决邮件服务器需要验证时的问题)
Oct 09 PHP
最小化数据传输――在客户端存储数据
Oct 09 PHP
php Smarty 字符比较代码
Feb 27 PHP
php whois查询API制作方法
Jun 23 PHP
PHP将整个网站生成HTML纯静态网页的方法总结
Feb 05 PHP
深入PHP变量存储的详解
Jun 13 PHP
php中get_defined_constants函数用法实例分析
May 12 PHP
项目中应用Redis+Php的场景
May 22 PHP
PHP使用文件锁解决高并发问题示例
Mar 29 PHP
PHP实现二维数组中的查找算法小结
Jun 09 PHP
PHP析构函数destruct与垃圾回收机制的讲解
Mar 22 PHP
php解决约瑟夫环算法实例分析
Sep 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
JoshChen_web格式编码UTF8-无BOM的小细节分析
2013/08/16 PHP
PHP 扩展Memcached命令用法实例总结
2020/06/04 PHP
复制本贴标题和地址的js代码
2008/07/01 Javascript
js option删除代码集合
2008/11/12 Javascript
一次失败的jQuery优化尝试小结
2011/02/06 Javascript
IE不支持getElementsByClassName最终完美解决方案
2012/12/17 Javascript
jQuery 插件仿百度搜索框智能提示(带Value值)
2013/01/22 Javascript
node.js中的fs.openSync方法使用说明
2014/12/17 Javascript
JavaScript计时器示例分析
2015/02/05 Javascript
javascript解决IE6下hover问题的方法
2015/07/28 Javascript
深入探究AngularJS框架中Scope对象的超级教程
2016/01/04 Javascript
jquery实现输入框实时输入触发事件代码
2016/12/21 Javascript
jquery插件treegrid树状表格的使用方法详解(.Net平台)
2017/01/03 Javascript
原生Javascript插件开发实践
2017/01/09 Javascript
js实现放大镜特效
2017/05/18 Javascript
解决vue中使用Axios调用接口时出现的ie数据处理问题
2018/08/13 Javascript
bootstrap-table实现表头固定以及列固定的方法示例
2019/03/07 Javascript
细述Javascript的加法运算符的具体使用
2019/10/18 Javascript
js实现页面图片消除效果
2020/03/24 Javascript
ES6 Symbol在对象中的作用实例分析
2020/06/06 Javascript
Vue 集成 PDF.js 实现 PDF 预览和添加水印的步骤
2021/01/22 Vue.js
在Windows8上的搭建Python和Django环境
2014/07/03 Python
Python中字典和JSON互转操作实例
2015/01/19 Python
Python自动生产表情包
2017/03/17 Python
python版微信跳一跳游戏辅助
2018/01/11 Python
Python网络编程之TCP套接字简单用法示例
2018/04/09 Python
Python模块的加载讲解
2019/01/15 Python
python GUI编程(Tkinter) 创建子窗口及在窗口上用图片绘图实例
2020/03/04 Python
Jupyter Notebook输出矢量图实例
2020/04/14 Python
keras 获取某层的输入/输出 tensor 尺寸操作
2020/06/10 Python
Boston Proper官网:美国女装品牌
2017/10/30 全球购物
Laura Mercier官网:彩妆大师罗拉玛斯亚的化妆品牌
2018/01/04 全球购物
会计专业毕业生自我评价
2013/09/25 职场文书
专业实习自我鉴定
2013/10/29 职场文书
应届行政管理专业个人自我评价
2013/12/28 职场文书
无房证明范本
2014/09/17 职场文书