搜索
Hi~登录注册
查看: 1348|回复: 0

wordpress防黑教程之预防全版本通杀爆绝对路径漏洞 |wordpress教程

[复制链接]

1892

主题

1899

帖子

6406

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
6406
发表于 2015-4-15 16:41:31 | 显示全部楼层 |阅读模式
小V好不容易从学校回来本以为可以舒舒服服的上上网玩玩游戏,可惜刚坐到电脑前就有一位客户来反映定制的wordpress网站出现泄露绝对路径的漏洞。当时小V就震惊了。。因为这个客户是一个电脑白痴,怎么可能发现的了网站有漏洞呢?仔细一问才知道客户用360站长工具检测网站漏洞。。。。  漏洞类型:网站绝对路径泄露 漏洞文件: 1、/wp-includes/registration-functions.php  2、/wp-includes/user.php  3、/wp-admin/admin-functions.php  4、/wp-admin/upgrade-functions.php  5、/wp-content/themes/v7v3_qiyecms7/index.php  经过小V一个小时的测试,发现任何版本的wordpress都存在这个漏洞(算是通杀漏洞了),只要直接访问以上文件或者访问当前wordpress网站的主题目录都会爆出网站的绝对路径,就连wordpress官方的主题twentytwelve也不例外。虽然爆路径的利用价值不大但是但是如果你某些页面存在注入的话,可以直接通过绝对路径上传任意文件,相当于把菊花暴露给XX爱好者一个性质。。后果不堪设想啊。  解决方法一、在以上文件的的头部 <?php 后加入: error_reporting(0); 解决方法二、找到/wp-includes/registration-functions.php文件将代码: <?php/** * Deprecated. No longer needed. * * @package WordPress */_deprecated_file( basename(__FILE__), '2.1', null, __( 'This file no longer needs to be included.' ) ); 改成: <?php        /*** Deprecated. No longer needed.** @package WordPress*/@_deprecated_file( basename(__FILE__), ’2.1′, null, __( ’This file no longer needs to be included.’ ) ); 解决方法三、直接修改php.ini屏蔽php报错。
公众微信:idc5ahl
公众QQ:吾爱互联
关注公众微信,公众QQ每天领现金卡密
卡密介绍(http://www.5ahl.com/thread-2182-1-1.html
回复

使用道具 举报

游客
回复
您需要登录后才可以回帖 登录 | 点我注册

快速回复 返回顶部 返回列表