WordPress中文论坛 - WordPress Chinese Forums

 找回密码
 注册
查看: 1130|回复: 0

恶意镜像反代站新的js解决方案

[复制链接]

5

主题

46

帖子

375

金钱

WP 老手

Rank: 3Rank: 3Rank: 3

积分
271
发表于 2016-8-31 18:09:07 | 显示全部楼层 |阅读模式
好像不少人中招了,早期ytlqpo那波镜像站的js方法已经失效,
新的镜像站有的会自动清掉网站的script标签导致无法执行js代码,
现在我写了一个针对wp的新方法,直接将以下代码复制粘贴到主题的 functions.php即可。

// 防镜像 - inlojv.com
add_action('wp_footer','inlojv_reverse_proxy_defense');
function inlojv_reverse_proxy_defense(){
$domain_arr = explode('//',home_url());
$domain = $domain_arr[1];
echo '<img style="display:none" id="inlojv-rpd" src="nothing" data-url="'.home_url().'" onerror="var str0=document.getElementById(\'inlojv-rpd\').attributes.getNamedItem(\'data-url\').nodeValue;var ishttps=\'https:\'==document.location.protocol?true:false;if(ishttps){var str1=\'https\'+\'://\';}else{var str1=\'http\'+\'://\';}var str2=\''.$domain.'\';var str3=str1+str2;if( str0!=str3 ){alert(\'\u6b64\u7ad9\u4e3a\u6076\u610f\u955c\u50cf\u7ad9\uff01\u5c06\u7acb\u5373\u4e3a\u60a8\u8df3\u8f6c\u5230\u6e90\u7ad9\uff01\');if (!!(window.attachEvent && !window.opera)){document.execCommand(\'stop\');}else{ window.stop();}var str4 = \'window.loca\'+\'tion.replace(str3)\';eval(str4);}">';
}

还有封禁ip详细方法,个中原理可以到我的博文中查看:
http://www.inlojv.com/fengjin-jingxiang.html

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|联系我们|WordPress中文论坛 - CNWP ( 闽ICP备12016335号-11 )

GMT+8, 2020-7-14 15:57 , Processed in 0.106371 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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