找回密码
 注册会员
搜索

本文来自

Linux

Linux

订阅|关注

请添加对本版块的简短描述

297

主题

314

帖子

2343

积分

管理员

Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

积分
2343

[教程] Nginx过滤无聊的pingback CC请求

[复制链接]
跳转到指定楼层
楼主
31780 xiaoxiao 发表于 2016-4-15 10:58:28
本帖最后由 xiaoxiao 于 2016-6-1 10:02 编辑
  1.         if ($http_user_agent ~* (ApacheBench|pingback|WordPress|MJ12bot|AhrefsBot|360JK|PHP|php|Jorgee) ) {return 101;}
  2.         if ($http_user_agent = "" ) {return 101;}
  3.         if ( $request = "POST /reg.html HTTP/1.1" ) {return 400;}
  4.         if ( $request = "POST / HTTP/1.1" ) {return 400;}
  5.         if ( $request = "POST / HTTP/1.0" ) {return 400;}
  6.         if ( $request = "POST / HTTP/1.0" ) {return 400;}
复制代码


nginx判断agent直接过滤掉一些低能的CC请求, 在这儿直接当个干货贴出来。
也让某些人以为拿小鸡鸡插进土里就**了地球的想法破灭。

代码实例加入nginx后重载或者重启,可以自己拿wordpress的pingback漏洞给自己测试一下,查看日志101状态的记录则是已经被拦截的。
状态码101也可以改成400,自己随意了。

类似低能的CC不用正眼看一下,老有人打打小白觉得好厉害得不行。




转自:http://www.hostloc.com/thread-312816-1-1.html
回复

使用道具 举报

快速回复 返回顶部 返回列表