ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

网站遭到恶意数据攻击

网站遭到恶意数据攻击 警告以下内容仅为个人日记不能作为真实项目解决办法无任何商业项目参考意义被瞬间注册大量用户关闭服务器修改安全组做好限制重启服务器重启服务删除脏数据按时间降序排序若网站已大规模投入使用请注意真实用户的注册这里演示的已经是清理完脏数据的截图清理脏文章数据这个Out of sort memory是因为tb_article文章表里的数据量太大了Adminer 想按时间排序但内存不够用了。文章表也被机器人疯狂灌入了大量垃圾文章。现在服务器虽然能跑但数据库已经被撑得很大了。不通过网页界面操作直接用SQL 命令来清理第一步先看看文章表里到底有多少数据在左侧菜单点击「SQL命令」然后输入并执行这条语句sql SELECT COUNT(*) FROM tb_article;第二步看看机器人发的文章有什么特征sql SELECT id, user_id, title, create_time FROM tb_article ORDER BY create_time DESC LIMIT 20;DESCRIBE tb_article;SELECT id, title, author_id, author_name, create_time FROM tb_article ORDER BY id DESC LIMIT 20;DELETE FROM tb_article WHERE author_id 32;DELETE FROM tb_article_like WHERE article_id IN (SELECT id FROM tb_article WHERE author_id 32);DELETE FROM tb_article_collect WHERE article_id IN (SELECT id FROM tb_article WHERE author_id 32);SELECT COUNT(*) FROM user;SELECT id, nickname, create_time FROM user ORDER BY create_time DESC LIMIT 20;DELETE FROM tb_article WHERE title REGEXP ^[a-zA-Z0-9]{8,}$;网站正常访问了必做在 1Panel 开启 WAF 频率限制这是挡机器人最直接的方式不用改代码。1Panel 左侧菜单 →「网站」→ 点击你的站点penquan.icu。# ---- 防机器人限流配置开始 ---- limit_req_zone $binary_remote_addr zonepenquan_req:10m rate100r/m; limit_conn_zone $binary_remote_addr zonepenquan_conn:10m; limit_req zonepenquan_req burst50 nodelay; limit_conn penquan_conn 20; limit_req_status 429; limit_conn_status 429; # ---- 防机器人限流配置结束 ----找到「WAF」或「安全」选项卡。开启总开关找到「频率限制」或 CC 防护设置周期60 秒单 IP 请求上限100 次封禁时长600 秒10 分钟如果有「恶意 User-Agent」或「机器人拦截」选项一并打开。保存。这一步能拦住 90% 的简单脚本机器人。
返回列表