你看网站日志,发现一个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。再加手动黑名单,双保险。