你看网站日志,发现一个IP从昨天开始,每隔1秒就访问一次 /admin、/wp-login.php、/xmlrpc.php。试了几千次。这是脚本在扫你漏洞、暴力破解。不用分析了,直接封IP。
怎么封IP
宝塔面板有「IP黑名单」功能。把恶意IP填进去,保存。这个IP访问你网站直接返回403拒绝。
或者在Nginx配置里加:deny 123.45.67.89; 一行封一个IP。
安全插件也有自动封IP功能:同一个IP1分钟内请求超过50次,自动封24小时。
什么IP该封
第一,扫描后台路径的。一天访问 /admin、/login 几百次的IP,封。
第二,请求你网站不存在路径的。疯狂扫 /wp-admin/、/phpmyadmin/、/.env 的IP,不管你用不用这些,都封。
第三,爬虫里的恶意bot。有些爬虫疯狂抓你文章,把服务器CPU跑满。找到它的IP段,封掉。
注意
第一,别封错了。封之前确认这个IP不是正常客户。可以先看一下这个IP的访问记录,都是扫描路径就封。
第二,封IP不是万能的。黑客用代理、肉鸡,IP每天换。你封一个他换一个。但封了之后日志清净很多,服务器压力也小。
第三,配合失败锁定一起用。前面讲过登录失败5次锁定IP。再加手动黑名单,双保险。


