IT技术博客大学习 共学习 共进步
全部 移动开发 后端 数据库 AI 算法 安全 DevOps 前端 设计 开发者

简单好用的土办法抗击洋鬼子对wordpress系统的广告灌入

五四陈科学院-坚信科学,分享技术 2010-08-23 22:07:30 累计浏览 4,223 次
本机暂存

    自升级wordpress3.0以后,一切风调雨顺,自上周起,被洋鬼子的广告肉机盯上了,平均每三五分钟一条广告,评论内容大致相同,评论ip来自五湖四海,各不相同。

    虽然说akismet是wordpress中antispam无二的选择,但是akismet那个验证码让人很纠结,于是只能自己山寨一把了。

    土办法步骤一 转发默认评论地址

    常见的洋鬼子的广告肉机,都是利用了wordpress公开的post地址来做到脚本灌入的,其默认地址是wp-comments-post.php,第一步要做的是,屏蔽这个地址(以nginx为例):

以下是引用片段:
    rewrite ^/wp\\-comments\\-post\\.php$ http://www.54chen.com/ last;

    土办法步骤二 伪造假地址

    既然第一步中的真实地址无法访问了,那第二步肯定是假冒出来可以访问的地址:

以下是代码片段:
    if (!-e $request_filename){
    rewrite ^/wc([0-9]+)\\.html$ /wp-comments-post.php?54chen=$1 last;
    }

    土办法步骤三 javascript制造假post

    完成上面两步之后 ,最后一步就是将原来的comments.php修改post action的地址为伪造的地址,为了更加有效果,使用js来产生随机的wc1234.html即可:

    在评论的form中增加onsubmit=”chenAntiSpam()” name=”commentform”;

    再增加js:

以下是代码片段:
<script type=”text/javascript”>
function chenAntiSpam() {
 var param =’wc’+Math.round(Math.random()*1000)+’.html’;
 document.commentform.action = ‘http://www.54chen.com/’+param;
}
</script>

    大功告成,有效防住了洋鬼子的灌。

同分类推荐文章

  1. 绿盟科技《APT组织研究年鉴》(2026 版)正式发布 (2026-06-16 20:21:10)
  2. 【已复现】Linux内核Fragnesia权限提升漏洞(CVE-2026-46300) (2026-06-15 10:53:58)
  3. 企业文档安全最佳实践(二):给文档上“身份证”——手动标密与智能自动标密 (2026-06-12 17:18:33)

查看更多 安全 文章 →

建议继续学习

  1. WordPress插件开发 -- 在插件使用数据库存储数据 (累计阅读 29,164)
  2. WordPress评论翻页造成404页面的解决方案 (累计阅读 9,539)
  3. WordPress安全建议 (累计阅读 6,382)
  4. WordPress插件开发--获知文章状态变化 (累计阅读 5,653)
  5. WordPress数据字典 (累计阅读 5,437)
  6. nginx在fastcgi模块中转发真实的后端IP (累计阅读 5,077)
  7. 在wordpress中使用Google Reader “Send To” (累计阅读 5,028)
  8. WordPress模板的image.php (累计阅读 4,757)
  9. SEO:wordpress页面标记优化 (累计阅读 4,735)
  10. WordPress重定向漏洞 (累计阅读 4,682)