查看: 220|回复: 0

分享nginx安全规则 有效防止70%攻击

[复制链接]

73

主题

12

回帖

287

积分

青铜会员

Rank: 2

积分
287
威望
0
金币
61
鲜花(1) 鸡蛋(1)
发表于 2023-12-27 09:45:54 | 显示全部楼层 |阅读模式
别的论坛看到的分享,貌似简单有效非常狠!
有需要的可以试一下看看,加到自己网站nginx规则里就行
然后记得重启nginx

  1. #请求这些敏感词时跳转下载10g文件
  2. if ($request_uri ~* "(\.gz)|(")|(\.tar)|(admin)|(\.zip)|(\.sql)|(\.asp)|(\.rar)|(function)|($_GET)|(eval)|(\?php)|(config)|(\')|(\.bak)") {
  3.             return 301 http://lg-dene.fdcservers.net/10GBtest.zip;
  4.         }


  5. #禁止下载以 XXX 后缀的文件
  6. location ~ \.(zip|rar|sql|bak|gz|7z)$
  7. {
  8.    return 444;
  9.   }


  10. #访问链接里含有 test 直接跳转到公安网
  11. if ($request_uri ~* test=) {
  12.   return 301 https://www.mps.gov.cn;
  13. }


  14. #防止SB爬虫
  15. if ($http_user_agent ~* (SemrushBot|python|MJ12bot|AhrefsBot|AhrefsBot|hubspot|opensiteexplorer|leiki|webmeup)) {
  16.       return 444;
  17.     }


  18. #屏蔽非常见蜘蛛爬虫配置
  19. if ($http_user_agent ~* (SemrushBot|python|MJ12bot|AhrefsBot|AhrefsBot|hubspot|opensiteexplorer|leiki|webmeup)) {
  20.      return 444;
  21.   }


  22. #禁止某个目录执行脚本
  23. #uploads|templets|data 这些目录禁止执行PHP
  24. location ~* ^/(uploads|templets|data)/.*.(php|php5)$ {
  25.     return 444;
  26.   }

  27. if ($http_user_agent ~ ^$) {
  28.         return 412;
  29. }

  30. #隐藏nginx版本号
  31. http {
  32. ...
  33. server_tokens off;
  34. ...
  35. }

复制代码
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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