您现在的位置是:辅助科技网 > 机器码
【技术分享】最新EMLOG简易防CC攻击代码-3秒5次刷新限制emlog防护计划_咸鱼之王俱乐部科技怎么点亮
辅助科技网2026-07-22 07:53:16【机器码】5人已围观
简介【技术分享】最新EMLOG简易防CC攻击代码-3秒5次刷新限制emlog防护计划_咸鱼之王俱乐部科技怎么点亮 安鹿分享EMLOG博客的技术G简简易防CC攻击解决计划,提供PHP代码通过检测代理IP、分享g防咸鱼之王俱乐部科技怎么点亮监控会谈刷新频率实现防护。最新咸鱼之王科技点教程攻略

安鹿分享EMLOG博客的技术G简简易防CC攻击解决计划 ,提供PHP代码通过检测代理IP、分享g防咸鱼之王俱乐部科技怎么点亮监控会谈刷新频率实现防护 。最新咸鱼之王科技点教程攻略
代码设置3秒内超过5次刷新即触发跳转至本地地址并推脱访问,易防咸鱼之王科技点满要多少通过在EMLOG的攻击咸鱼之王科技战士升完升什么module.php中定义防护函数、header.php中调用函数落成部署。代码咸鱼之王科技推图
EMLOG没有自己的秒次防护措施,可以用这个PHP代码修改成EMLOG的刷新防护措施。
源代码原理如下:
<span class="pun"><?限制</span><span class="pln">php</span><span class="com">//代理IP直接退出empty</span><span class="pun">(</span><span class="pln">$_SERVER</span><span class="pun">[</span><span class="str">HTTP_VIA</span><span class="pun">])</span><span class="kwd">or</span><span class="kwd">exit</span><span class="pun">(</span><span class="str">Access Denied</span><span class="pun">);</span><span class="com">//防止快速刷新session_start</span><span class="pun">();</span><span class="pln">$seconds </span><span class="pun">=</span><span class="str">3</span><span class="pun">;</span><span class="com">//时间段[秒]$refresh </span><span class="pun">=</span><span class="str">5</span><span class="pun">;</span><span class="com">//刷新次数<span class="com">//设置监控变量$cur_time </span><span class="pun">=</span><span class="pln"> time</span><span class="pun">();</span><span class="kwd">if</span><span class="pun">(</span><span class="pln">isset</span><span class="pun">(</span><span class="pln">$_SESSION</span><span class="pun">[</span><span class="str">last_time</span><span class="pun">])){</span><span class="pln">$_SESSION</span><span class="pun">[</span><span class="str">refresh_times</span><span class="pun">]</span><span class="pun">+=</span><span class="lit">1</span><span class="pun">;</span><span class="pun">}</span><span class="kwd">else</span><span class="pun">{</span><span class="pln">$_SESSION</span><span class="pun">[</span><span class="str">refresh_times</span><span class="pun">]</span><span class="pun">=</span><span class="lit">1</span><span class="pun">;</span><span class="pln">$_SESSION</span><span class="pun">[</span><span class="str">last_time</span><span class="pun">]</span><span class="pun">=</span><span class="pln"> $cur_time</span><span class="pun">;</span><span class="pun">}</span><span class="com">//筹备监控结果<span class="kwd">if</span><span class="pun">(</span><span class="pln">$cur_time </span><span class="pun">-</span><span class="pln"> $_SESSION</span><span class="pun">[</span><span class="str">last_time</span><span class="pun">]</span><span class="pun"><</span><span class="pln"> $seconds</span><span class="pun">){</span><span class="kwd">if</span><span class="pun">(</span><span class="pln">$_SESSION</span><span class="pun">[</span><span class="str">refresh_times</span><span class="pun">]</span><span class="pun">>=</span><span class="pln"> $refresh</span><span class="pun">){</span><span class="com">//跳转至攻击者服务器地址header</span><span class="pun">(</span><span class="pln">sprintf</span><span class="pun">(</span><span class="str">Location:%s</span><span class="pun">,</span><span class="str">http://127.0.0.1</span><span class="pun">));</span><span class="kwd">exit</span><span class="pun">(</span><span class="str">Access Denied</span><span class="pun">);</span><span class="pun">}</span><span class="pun">}</span><span class="kwd">else</span><span class="pun">{</span><span class="pln">$_SESSION</span><span class="pun">[</span><span class="str">refresh_times</span><span class="pun">]</span><span class="pun">=</span><span class="lit">0</span><span class="pun">;</span><span class="pln">$_SESSION</span><span class="pun">[</span><span class="str">last_time</span><span class="pun">]</span><span class="pun">=</span><span class="pln"> $cur_time</span><span class="pun">;</span><span class="pun">}</span><span class="pun">?></span>php//代理IP直接退出empty($_SERVER[HTTP_VIA])orexit(Access Denied);//防止快速刷新session_start();$seconds =3;//时间段[秒]$refresh =5;//刷新次数//设置监控变量$cur_time = time();if(isset($_SESSION[last_time])){ $_SESSION[refresh_times]+=1;}else{ $_SESSION[refresh_times]=1; $_SESSION[last_time]= $cur_time;}//筹备监控结果if($cur_time - $_SESSION[last_time]< $seconds){if($_SESSION[refresh_times]>= $refresh){//跳转至攻击者服务器地址 header(sprintf(Location:%s,http://127.0.0.1));exit(Access Denied);}}else{ $_SESSION[refresh_times]=0; $_SESSION[last_time]= $cur_time;}?>php//代理IP直接退出empty($_SERVER[HTTP_VIA])orexit(Access Denied);//防止快速刷新session_start();$seconds =3;//时间段[秒]$refresh =5;//刷新次数//设置监控变量$cur_time = time();if(isset($_SESSION[last_time])){ $_SESSION[refresh_times]+=1;}else{ $_SESSION[refresh_times]=1; $_SESSION[last_time]= $cur_time;}//筹备监控结果if($cur_time - $_SESSION[last_time]< $seconds){if($_SESSION[refresh_times]>= $refresh){//跳转至攻击者服务器地址 header(sprintf(Location:%s,http://127.0.0.1));exit(Access Denied);}}else{ $_SESSION[refresh_times]=0; $_SESSION[last_time]= $cur_time;}?>
移植到Emlog教程
将下面代码插入在module.php文件内
<span class="pun"><?</span><span class="pln">php</span><span class="kwd">function</span><span class="pln"> aeink_cc</span><span class="pun">(){</span><span class="com">//代理IP直接退出empty</span><span class="pun">(</span><span class="pln">$_SERVER</span><span class="pun">[</span><span class="str">HTTP_VIA</span><span class="pun">])</span><span class="kwd">or</span><span class="kwd">exit</span><span class="pun">(</span><span class="str">Access Denied</span><span class="pun">);</span><span class="com">//防止快速刷新session_start</span><span class="pun">();</span><span class="pln">$seconds </span><span class="pun">=</span><span class="str">3</span><span class="pun">;</span><span class="com">//时间段[秒]$refresh </span><span class="pun">=</span><span class="str">5</span><span class="pun">;</span><span class="com">//刷新次数<span class="com">//设置监控变量$cur_time </span><span class="pun">=</span><span class="pln"> time</span><span class="pun">();</span><span class="kwd">if</span><span class="pun">(</span><span class="pln">isset</span><span class="pun">(</span><span class="pln">$_SESSION</span><span class="pun">[</span><span class="str">last_time</span><span class="pun">])){</span><span class="pln">$_SESSION</span><span class="pun">[</span><span class="str">refresh_times</span><span class="pun">]</span><span class="pun">+=</span><span class="lit">1</span><span class="pun">;</span><span class="pun">}</span><span class="kwd">else</span><span class="pun">{</span><span class="pln">$_SESSION</span><span class="pun">[</span><span class="str">refresh_times</span><span class="pun">]</span><span class="pun">=</span><span class="lit">1</span><span class="pun">;</span><span class="pln">$_SESSION</span><span class="pun">[</span><span class="str">last_time</span><span class="pun">]</span><span class="pun">=</span><span class="pln"> $cur_time</span><span class="pun">;</span><span class="pun">}</span><span class="com">//筹备监控结果<span class="kwd">if</span><span class="pun">(</span><span class="pln">$cur_time </span><span class="pun">-</span><span class="pln"> $_SESSION</span><span class="pun">[</span><span class="str">last_time</span><span class="pun">]</span><span class="pun"><</span><span class="pln"> $seconds</span><span class="pun">){</span><span class="kwd">if</span><span class="pun">(</span><span class="pln">$_SESSION</span><span class="pun">[</span><span class="str">refresh_times</span><span class="pun">]</span><span class="pun">>=</span><span class="pln"> $refresh</span><span class="pun">){</span><span class="com">//跳转至攻击者服务器地址header</span><span class="pun">(</span><span class="pln">sprintf</span><span class="pun">(</span><span class="str">Location:%s</span><span class="pun">,</span><span class="str">http://127.0.0.1</span><span class="pun">));</span><span class="kwd">exit</span><span class="pun">(</span><span class="str">Access Denied</span><span class="pun">);</span><span class="pun">}</span><span class="pun">}</span><span class="kwd">else</span><span class="pun">{</span><span class="pln">$_SESSION</span><span class="pun">[</span><span class="str">refresh_times</span><span class="pun">]</span><span class="pun">=</span><span class="lit">0</span><span class="pun">;</span><span class="pln">$_SESSION</span><span class="pun">[</span><span class="str">last_time</span><span class="pun">]</span><span class="pun">=</span><span class="pln"> $cur_time</span><span class="pun">;</span><span class="pun">}</span><span class="pun">}</span><span class="pun">?></span>phpfunction aeink_cc(){//代理IP直接退出 empty($_SERVER[HTTP_VIA])orexit(Access Denied);//防止快速刷新 session_start(); $seconds =3;//时间段[秒] $refresh =5;//刷新次数//设置监控变量 $cur_time = time();if(isset($_SESSION[last_time])){ $_SESSION[refresh_times]+=1;}else{ $_SESSION[refresh_times]=1; $_SESSION[last_time]= $cur_time;}//筹备监控结果if($cur_time - $_SESSION[last_time]< $seconds){if($_SESSION[refresh_times]>= $refresh){//跳转至攻击者服务器地址 header(sprintf(Location:%s,http://127.0.0.1));exit(Access Denied);}}else{ $_SESSION[refresh_times]=0; $_SESSION[last_time]= $cur_time;}}?>phpfunction aeink_cc(){//代理IP直接退出 empty($_SERVER[HTTP_VIA])orexit(Access Denied);//防止快速刷新 session_start(); $seconds =3;//时间段[秒] $refresh =5;//刷新次数//设置监控变量 $cur_time = time();if(isset($_SESSION[last_time])){ $_SESSION[refresh_times]+=1;}else{ $_SESSION[refresh_times]=1; $_SESSION[last_time]= $cur_time;}//筹备监控结果if($cur_time - $_SESSION[last_time]< $seconds){if($_SESSION[refresh_times]>= $refresh){//跳转至攻击者服务器地址 header(sprintf(Location:%s,http://127.0.0.1));exit(Access Denied);}}else{ $_SESSION[refresh_times]=0; $_SESSION[last_time]= $cur_time;}}?>
然后在header.php文件 前插入
<span class="pun"><?</span><span class="pln">php echo aeink_cc</span><span class="pun">();</span><span class="pun">?></span>php echo aeink_cc();?>php echo aeink_cc();?>
很赞哦!(637)
上一篇: 懒人修图神器






