仿百度5秒盾代码 可一定程度防止cc攻击

今日分享一个仿照百度的5秒盾代码,这个应该能对cc攻击有一定的作用!

CC攻击对我们这种小网站来说很头疼,一个网站几天不能访问对SEO有很大的影响。正因为这样有些黑客就专门利用CC攻击敲诈勒索, 用过百度云加速服务的网站都知道,在第一次打开后都会跳出
“浏览器安全检查中” 等待 5 秒倒计时,才正常进入网站主页。

5秒盾代码示例

wordpress博客程序的话可以在根目录下新建一个php文件复制代码进去,或者下载下面的文件解压上传,在wp-blog-header.php中引入这个文件,在文件最后面加入代码include ‘jiance.php’;。最开始我是在主题目录的function.php中引入,发现虽然前台正常,但是登录后台后会有报两行错误!

全部代码如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
<?php
define('SYSTEM_ROOT', dirname(preg_replace('@\\(.*\\(.*$@', '', preg_replace('@\\(.*\\(.*$@', '', __FILE__))) . '/');
session_start();
date_default_timezone_set('Asia/Shanghai');
header('Content-Type: text/html; charset=UTF-8');
function getspider($useragent=''){
if(CC_Defender==2)return false;
if(!$useragent){$useragent = $_SERVER['HTTP_USER_AGENT'];}
$useragent=strtolower($useragent);
if (strpos($useragent, 'baiduspider') !== false){return 'baiduspider';}
if (strpos($useragent, 'googlebot') !== false){return 'googlebot';}
if (strpos($useragent, 'soso') !== false){return 'soso';}
if (strpos($useragent, 'bing') !== false){return 'bing';}
if (strpos($useragent, 'yahoo') !== false){return 'yahoo';}
if (strpos($useragent, 'sohu-search') !== false){return 'Sohubot';}
if (strpos($useragent, 'sogou') !== false){return 'sogou';}
if (strpos($useragent, 'youdaobot') !== false){return 'YoudaoBot';}
if (strpos($useragent, 'yodaobot') !== false){return 'YodaoBot';}
if (strpos($useragent, 'robozilla') !== false){return 'Robozilla';}
if (strpos($useragent, 'msnbot') !== false){return 'msnbot';}
if (strpos($useragent, 'lycos') !== false){return 'Lycos';}
if (strpos($useragent, 'ia_archiver') !== false || strpos($useragent, 'iaarchiver') !== false){return 'alexa';}
if (strpos($useragent, 'archive.org_bot') !== false){return 'Archive';}
if (strpos($useragent, 'robozilla') !== false){return 'Robozilla';}
if (strpos($useragent, 'sitebot') !== false){return 'SiteBot';}
if (strpos($useragent, 'mj12bot') !== false){return 'MJ12bot';}
if (strpos($useragent, 'gosospider') !== false){return 'gosospider';}
if (strpos($useragent, 'gigabot') !== false){return 'Gigabot';}
if (strpos($useragent, 'yrspider') !== false){return 'YRSpider';}
if (strpos($useragent, 'gigabot') !== false){return 'Gigabot';}
if (strpos($useragent, 'jikespider') !== false){return 'jikespider';}
if (strpos($useragent, 'addsugarspiderbot') !== false){return 'AddSugarSpiderBot';/*非常少*/}
if (strpos($useragent, 'testspider') !== false){return 'TestSpider';}
if (strpos($useragent, 'etaospider') !== false){return 'EtaoSpider';}
if (strpos($useragent, 'wangidspider') !== false){return 'WangIDSpider';}
if (strpos($useragent, 'foxspider') !== false){return 'FoxSpider';}
if (strpos($useragent, 'docomo') !== false){return 'DoCoMo';}
if (strpos($useragent, 'yandexbot') !== false){return 'YandexBot';}
if (strpos($useragent, 'ezooms') !== false){return 'Ezooms';/*个人*/}
if (strpos($useragent, 'sinaweibobot') !== false){return 'SinaWeiboBot';}
if (strpos($useragent, 'catchbot') !== false){return 'CatchBot';}
if (strpos($useragent, 'surveybot') !== false){return 'SurveyBot';}
if (strpos($useragent, 'dotbot') !== false){return 'DotBot';}
if (strpos($useragent, 'purebot') !== false){return 'Purebot';}
if (strpos($useragent, 'ccbot') !== false){return 'CCBot';}
if (strpos($useragent, 'mlbot') !== false){return 'MLBot';}
if (strpos($useragent, 'adsbot-google') !== false){return 'AdsBot-Google';}
if (strpos($useragent, 'ahrefsbot') !== false){return 'AhrefsBot';}
if (strpos($useragent, 'spbot') !== false){return 'spbot';}
if (strpos($useragent, 'augustbot') !== false){return 'AugustBot';}
return false;
}if($_GET['rand'] && $_SESSION['rand_session']!=$_GET['rand']){
@header('Content-Type: text/html; charset=UTF-8');
exit('<b>浏览器不支持COOKIE或者不正常访问!</b>');
}
if(!$_SESSION['rand_session'] && $nosecu!=true){
if(!getspider()){
$rand_session=md5(uniqid().rand(1,1000));
$_SESSION['rand_session']=$rand_session;
exit("<!DOCTYPE HTML>
<html>
<head>
<meta charset="
UTF-8"/>
<meta name="
viewport" content="width=device-width, initial-scale=1, maximum-scale=1" /><title>安全检查中...</title>
<script> var i = 5;
var intervalid;
intervalid = setInterval("fun()", 1000);
function fun() {
if (i == 0) {
window.location.href = "
?{$_SERVER['QUERY_STRING']}&rand={$rand_session}";
clearInterval(intervalid);
}
document.getElementById("
mes").innerHTML = i;
i--;
}
</script>
<style>
html, body {width: 100%; height: 100%; margin: 0; padding: 0;}
body {background-color: #ffffff; font-family: Helvetica, Arial, sans-serif; font-size: 100%;}
h1 {font-size: 1.5em; color: #404040; text-align: center;}
p {font-size: 1em; color: #404040; text-align: center; margin: 10px 0 0 0;}
#spinner {margin: 0 auto 30px auto; display: block;}
.attribution {margin-top: 20px;}
</style>
</head>
<body>
<table width="
100%" height="100%" cellpadding="20">
<tr>
<td align="
center" valign="middle">
<noscript><h2>请打开浏览器的javascript,然后刷新浏览器</h2></noscript>
<h1><span data-translate="
checking_browser">浏览器安全检查中...</span></h1>
<p data-translate="
process_is_automatic"></p>
<p data-translate="
allow_5_secs">还剩 <span id="mes">5</span> 秒</p>
</div>
</div>
</td>
</tr>
</table></body></html>"
);}}

资源下载

隐藏内容:******,购买后可见!

下载价格:5 黑币

您需要先后,才能购买资源

【如果资源链接失效请及时联系站长处理!】 QQ: 785967707

 

喜欢这篇文章吗?按个赞吧,不会令你失望!

发表评论