知更鸟Begin主题代码实现外链转内链并base64加密
|
![]() |
![]() |
![]() |
| 【性价之王】 | 【线路之王】 | 【价格之王】 | 【配置之王】 |
| 【免费之王】 | 【香港首推】 | 【梯子之王】 | 【独服之王】 |
在WordPress博客安装了知更鸟的begin主题。在使用某些浏览器打开WordPress博客,首页会出现未经证实的bocai的提示。
赶紧申诉,官方给解了,后来回了一封邮件
[ad]
您好:人工审核后结果如下
经人工核实,贵方网站还存在被恶意篡改页面,请贵方仔细核实并恢复网站正常。
譬如:https://www.***.com/wp-content/themes/begin/inc/go.php?url=http://www.****.com
请贵方修复漏洞并检查好域名下的所有HOST/URL确保没有木马后再次提交申诉信息。
看了一下该链接是利用了begin主题的跳转样式,后面跟的网址可以换成任何一个网址,搜索了一下网站数据库,确实找到一条留言是这个网址,赶紧删除,然后就是改一下主题的外链跳转样式
这个方法就是为外链添加跳转页面 ,一方面把评论者链接进行了加密,另一个方面转为内链进行跳转。
以下代码是对知更鸟Begin主题进行修改,外链转内链并base64加密。
<?php if(strlen($_SERVER['REQUEST_URI']) > 255 || strpos($_SERVER['REQUEST_URI'], "eval(") || strpos($_SERVER['REQUEST_URI'], "base64")) { @header("HTTP/1.1 414 Request-URI Too Long"); @header("Status: 414 Request-URI Too Long"); @header("Connection: Close"); @exit;}//通过QUERY_STRING取得完整的传入数据,然后取得url=之后的所有值,兼容性更好$t_url = preg_replace('/^url=(.*)$/i','$1',$_SERVER["QUERY_STRING"]); //此处可以自定义一些特别的外链,不需要可以删除以下5行if($t_url=="rat0" ) { $t_url="http://www.rat0.com";} elseif($t_url=="baidu") { $t_url="https://www.baidu.com/";} //数据处理if(!empty($t_url)) { //判断取值是否加密 if ($t_url == base64_encode(base64_decode($t_url))) { $t_url = base64_decode($t_url); } //对取值进行网址校验和判断 preg_match('/^(http|https|thunder|qqdl|ed2k|Flashget|qbrowser):\/\//i',$t_url,$matches); if($matches){ $url=$t_url; $title='页面加载中,请稍候...'; } else { preg_match('/\./i',$t_url,$matche); if($matche){ $url='http://'.$t_url; $title='页面加载中,请稍候...'; } else { $url = 'http://'.$_SERVER['HTTP_HOST']; $title='参数错误,正在返回首页...'; } }} else { $title = '参数缺失,正在返回首页...'; $url = 'http://'.$_SERVER['HTTP_HOST'];}?><html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><meta name="robots" content="noindex, nofollow" /><noscript><meta http-equiv="resh" content="1;url='<?php%20echo%20$url;?>';"></noscript><script>function link_jump(){ //禁止其他网站使用我们的跳转页面 var MyHOST = new RegExp("<?php echo $_SERVER['HTTP_HOST']; ?>"); if (!MyHOST.test(document.errer)) { location.h="http://" + MyHOST; } location.h="<?php%20echo%20$url;?>";}//延时1S跳转,可自行修改延时时间setTimeout(link_jump, 1000);//延时50S关闭跳转页面,用于文件下载后不会关闭跳转页的问题setTimeout(function(){window.opener=null;window.close();}, 50000);</script><title><?php echo $title;?></title><style type="text/css">body{background:#555}.loading{-webkit-animation:fadein 2s;-moz-animation:fadein 2s;-o-animation:fadein 2s;animation:fadein 2s}@-moz-keyframes fadein{from{opacity:0}to{opacity:1}}@-webkit-keyframes fadein{from{opacity:0}to{opacity:1}}@-o-keyframes fadein{from{opacity:0}to{opacity:1}}@keyframes fadein{from{opacity:0}to{opacity:1}}.spinner-wrapper{position:absolute;top:0;left:0;z-index:300;height:100%;min-width:100%;min-height:100%;background:rgba(255,255,255,0.93)}.spinner-text{position:absolute;top:45%;left:50%;margin-left:-100px;margin-top:2px;color:#000;letter-spacing:1px;font-size:20px;font-family:Arial}.spinner{position:absolute;top:45%;left:50%;display:block;margin-left:-160px;width:1px;height:1px;border:20px solid rgba(255,0,0,1);-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;border-left-color:transparent;border-right-color:transparent;-webkit-animation:spin 1.5s infinite;-moz-animation:spin 1.5s infinite;animation:spin 1.5s infinite}@-webkit-keyframes spin{0%,100%{-webkit-transform:rotate(0deg) scale(1)}50%{-webkit-transform:rotate(720deg) scale(0.6)}}@-moz-keyframes spin{0%,100%{-moz-transform:rotate(0deg) scale(1)}50%{-moz-transform:rotate(720deg) scale(0.6)}}@-o-keyframes spin{0%,100%{-o-transform:rotate(0deg) scale(1)}50%{-o-transform:rotate(720deg) scale(0.6)}}@keyframes spin{0%,100%{transform:rotate(0deg) scale(1)}50%{transform:rotate(720deg) scale(0.6)}}</style></head><body><div class="loading"> <div class="spinner-wrapper"> <span class="spinner-text">页面加载中,请稍候...</span> <span class="spinner"></span> </div></div></body></html>在网站根目录建立一个文件夹命名为go,将以上代码保存为index.php,放到go文件夹内.
整合代码
打开知更鸟主题的begin\inc\function\default.php文件,对照下面的代码一一替换
A.文章外链替换
// 外链跳转if (zm_get_option('link_to')) { add_filter('the_content','link_to_jump',999); function link_to_jump($content){ preg_match_all('/<a(.*?)h="(.*?)"(.*?)>/',$content,$matches); if($matches){ foreach($matches[2] as $val){ if(strpos($val,'://')!==false && strpos($val,'www.rat0.com')===false && !preg_match('/\.(jpg|jepg|png|ico|bmp|gif|tiff)/i',$val) && !preg_match('/(ed2k|thunder|Flashget|flashget|qqdl):\/\//i',$val)){ $content=str_replace("h=\"$val\"", "h=\"".home_url()."/go/?".base64_encode($val)."\" rel=\"nofollow\"",$content); } } } return $content; }B.评论外链替换
// 评论者链接跳转并新窗口打开 function commentauthor($comment_ID = 0) { $url = get_comment_author_url( $comment_ID ); $author = get_comment_author( $comment_ID ); if ( empty( $url ) || 'http://' == $url ) echo $author; else echo "<a class="url" h="".home_url()."/go/?".base64_encode($url)."" target="_blank" rel="nofollow noopener">$author</a>"; }C.下载外链替换
// 下载外链跳转 function link_nofollow($url) { if(strpos($url,'://')!==false && strpos($url,home_url())===false && !preg_match('/(ed2k|thunder|Flashget|flashget|qqdl):\/\//i',$url)) { $url = str_replace($url, home_url()."/go/?".base64_encode($url),$url); } return $url; }}[WordPress]历史优惠活动内容
猜你可能想看的VPS
- 易探云:香港bgp服务器1核1G5M带宽/10G数据盘,首月19元 香港VPS[主机]
- 美国信贷市场的痛苦将不亚于上世纪70年代的通胀时期 美国VPS[主机]
- 中国云计算,能啃的只剩硬骨头了 全球[VPS测评]
- 拼多多入局跨境电商平台,首站美国;奈雪的茶在上海建第二总部;pidan“ 美国VPS[主机]
- 向日葵-漏洞科普:海外云服务器三种漏洞修复方法快收藏起来! 全球[VPS测评]
- tudcloud,香港沙田大带宽vps特惠7折,CN2+BGP直连,10 香港VPS[主机]
- sugarhosts首推DECADE云服务器,香港云服务器,1核512M 香港VPS[主机]
- 金斗云怎么样?香港CN2月付23元,圣何塞CN2月付22元 香港VPS[主机]
- 宏海数据9.9云服务器:香港VPS CN2线路1核1G 9.9/首月 香港VPS[主机]
- 疯鱼云怎么样?香港CN2VPS首月14元,续费19元 香港VPS[主机]
- 六一云:香港CMI VPS,10G防御,1核/1G/40G SSD/15 香港VPS[主机]
- 六一云:香港CN2/洛杉矶高防/CDN,“返利+折扣”双优惠,折上折送实 香港VPS[主机]
- 翔云网络怎么样?香港云服务器优惠99/月,国内4核4G高防服务器6800 香港VPS[主机]
- 56云服务器怎么样?56云免备案香港云服务器价格多少钱? 香港VPS[主机]
- 亿速云双12年终回馈:云服务器2折活动,订单满100元减50元 全球[VPS测评]
- 恒星云:香港沙田CN2VPS低至9.9元/起_国内BGP云服务器4核4G 香港VPS[主机]
- 酷锐云:春节特惠,4核4G80G10M仅60元/月起,香港/美国云服务器 美国VPS[主机]
- 柚子互联:美国洛杉矶CN2 vps,防御100G/带宽10M,28元/月 美国VPS[主机]
- 硅云香港主机怎么样?硅云香港云服务器价格多少钱一年? 香港VPS[主机]
- 云米科技:庆祝愚人节活动,香港CN2 GIA/美国CERA VPS全场9 美国VPS[主机]
- 雷盾云:香港/美国/日本免备案云服务器,香港vps低至10元/月 日本VPS[主机]
- Vmshell:香港cmi vps,512MB内存/10GB SSD空间 虚拟空间(主机)
- HostKvm:洛杉矶云主机/香港云主机八折优惠,大带宽,月付5.2美元 香港VPS[主机]
- 中行升级服务力促跨境电商发展 全球[VPS测评]
- 快速云:云服务器和vps区别是什么云服务器和vps哪个比较安全2022- 全球[VPS测评]
- 腾讯云香港轻量应用服务器 优惠活动最低月付仅24元 香港VPS[主机]
- tudcloud,香港沙田大带宽vps特惠7折,CN2+BGP直连,10 香港VPS[主机]
- 源云主机,香港沙田VPS CN2 1核1G 24/月 NTT 50M 9 香港VPS[主机]
- 咖啡主机怎么样?美国洛杉矶高防vps,cn2直连,香港沙田vps 美国VPS[主机]
- ExCloud:1核256M存/8GB SSD空间/100GB流量/OV 虚拟空间(主机)
转载请注明原文地址: http://140.238.13.167:12355/read-222335.html











