<?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>");}}
php教程
php判断访问来源5秒盾防御攻击代码
- PHP判断
- CC攻击
- 网站攻击
- php来源
-
PHP自动识别判断电脑端和手机端代码
通过判断浏览器的模式来进行页面读取,自动识别判断电脑端和手机端,根据结果跳转访问不同的页面,最后的业务逻辑自己改。代码如下:<?phpfunction is_mobile_request() {$_SERVER['ALL_HTTP'] = isset($_SERVER['ALL_HTTP']) ? $_SERVER[&...
-
PHP判断帝国cms字段加样式
PHP判断字段加样式主要提供给新手朋友学习,老鸟就不用看了,很简单。<?php if($picfbl}echo'<style>';if($zilei==!"0"){echo '.leisx ul li a span i{background-position:0 -107px;}';}if($color==!"0"){echo '.color-table li a...
-
利用get_headers函数判断链接是否有效或失效
PHP判断链接是否有效或失效的方法代码,get_headers() 是PHP系统级函数,他返回一个包含有服务器响应一个 HTTP 请求所发送的标头的数组。如果失败则返回 FALSE 并发出一条 E_WARNING 级别的错误信息(可用来判断远程文件是否存在)。函数定义array get_he...
-
PHP如何判断远程图片文件是否存在
<?php $url = 'http://127.0.0.1/test.jpg'; if( @fopen( $url, 'r' ) ) { echo 'File Exits'; } else { echo 'File Do Not Exits';} ?>具体应用大家自行修过,url为图片路径
-
帝国常用的PHP判断语法集合
默认内容页帝国cms判断方法<?phpif($navinfor[befrom]){?><p>来源:[!--befrom--]</p><?php}?>利用PHP语法输出判断结果<?phpif($navinfor[befrom]){echo"来源:".$navinfor[befrom];}?><?phpif($navinfor[befrom]){echo"来源:".ReplaceBefrom($...
-
CC与DDoS攻击有什么区别
我们经常说网站被攻击,其实也就是我们使用的香港服务器被攻击,比较常见的攻击模式有CC跟DDoS,这是两种比较常见的攻击方式。那有的用户可能就问了,什么是CC攻击,什么又是DDoS攻击,这两者攻击原理是什么...
-
如何利用免费CDN加速网站、防御攻击
网站做大了,就避免不了同行的攻击,我们要如何防御起来呢?这里小编用的是CDN防护方法,通过CDN节点分流 可以有效的拦截过滤掉攻击。如何选择CDN,国内有百度云加速,七牛云,又拍云等等服务商。如何配置CDN加速安装CDN服务商提供的解析记录,完成域名绑定。如果你...
-
服务器遭受cc攻击怎么办?
人怕出名猪怕壮,网站有了流量也自然会被人惦记。轻则天天批量扫你服务器漏洞、入侵服务器,这种还能依靠软件防御,就怕人家D你,也就传说中流量攻击,江湖传说CC攻击。为什么CC攻击最无赖,我们来先了解下C...
-
PHP一句话搞定CC攻击动态页面方法
大家都知道CC攻击一般攻击网站的动态页面,静态页面一般随便用个防御软件就可以了。模拟用户频繁访问动态页面,让你的服务器超负荷运行,这样就达到了攻击效果。我的站长站分享一句超级简单的防御CC攻击的方法,PHP一句话搞定CC攻击动态页面方法。$fromurl=...
-
常用的黑客攻击网站方法 及防御方法
知己知彼才能百战百胜,做网络安全也一样,我们需要了解如何攻击,才能知道如何防御。我的站长站分享一篇大部分菜鸟黑客攻击网站的方法,大家学习一下才能更好的知道如何防御。黑客攻击分为简单的4步,先...
-
360出品的免费CDN服务 支持CDN+防D/C攻击+DNS
360出品的免费CDN服务,以前叫网站卫士,现在叫奇安信网站卫士,支持免费CDN加速服务、防DDOS、防CC攻击、智能高防DNS、支持HTTPS。使用方法我的站长站就不介绍了,都一样,解析域名等待审核,这里主要说说...
-
《SQL注入攻击与防御》 pdf下载
当你在学注入的时候是不是很懵逼?不知道怎么找注入点,找到注入点不知道怎么注入,只会and 1=1 and 1=2,这本书全面讲解sql注入原理,以及各种注入类型和方法。SQL注入攻击是一种已经长期存在,但近年来日...
-
红色端Jscc攻击脚本DOSS压力测试PHP源码
红色端+Jscc攻击脚本,服务器DOSS压力测试PHP源码,红色端搭建后需要自行修改后台路径。环境要求:php版本用56或者70及以上,安装扩展sg11组件。压力测试源码安装方法上传源码,解压源码,导入sql.sql文件@/...
-
PHP防cc攻击网站源码
PHP防cc攻击网站源码仅支持php程序,类似于度云等的防CC访问机制。用户访问网站时先经过我们这个防CC页面,这样就可以拦截一般的CC攻击了。使用方法anti_ddos和css文件夹上传到网站根目录<?php requ...
-
DDoS攻击防御方法实战
DDoS攻击是什么DDoS攻击防御截图DDoS攻击又称分布式拒绝服务攻击(DDoS攻击)是一种针对目标系统的恶意网络攻击行为,DDoS攻击经常会导致被攻击者的业务无法正常访问,也就是所谓的拒绝服务。常见的DDoS...
-
php获取请求来源域名的四种方法
1、系统变量方法缺点不使用传递过来的地址和不支持系统变量的主机echo $_SERVER['HTTP_HOST'];2、自带函数方法$url = 'http://www.wdzzz.com/index.php?referer=wdzzz.com';$arr_url = parse_url($url);echo $arr_url['host...
-
利用curl函数抓取网站数据,仿造IP+伪造来源+防屏蔽
1、伪造客户端IP地址,伪造访问referer:(一般情况下这就可以访问到数据了)curl_setopt($curl, CURLOPT_HTTPHEADER, ['X-FORWARDED-FOR:110.85.108.185', 'CLIENT-IP:110.85.108.185']);curl_setopt($curl, CURLOPT_REFERER, 'http:...
-
php判断访问来源5秒盾防御攻击代码
<?phpdefine('SYSTEM_ROOT', dirname(preg_replace('@\\(.*\\(.*$@', '', preg_replace('@\\(.*\\(.*$@', '', __FILE__))) . '/');session_start();date_defau...
-
01file_get_contents加载读取TXT文本文件内容方法 2天前
-
02php判断数组中是否包含某个字符方法大全 6天前
-
03php分隔字符方法大全 2周前
-
04php删除数组的第一个元素方法 2周前
-
05php去除字符串的第一个或最后一个字符 3周前
-
01分享几个随机美女图api接口 4806热度
-
02优学院自动刷课PHP代码 827热度
-
03最新蓝奏云直连解析API接口php代码 693热度
-
04php文件限速下载示例代码 685热度
-
052022蓝奏云PHP解析API接口源代码 680热度