恶意IP收集封禁计划
最近网站遭受到了大量流量攻击。
于是我就想建立一个国内恶意威胁情报库,能够快速识别、整理以及封禁这些恶意IP,防止对其产生影响。
防护总体思路
对于渗透攻击,可以建立WAF对网站进行防护,这里可以自己去网上找可自行部署的WAF;
对于钓鱼攻击,通常都是封禁恶意IP+恶意域名,以及提高人员安全意识来进行防范;
对于DDoS或者CC这种流量攻击,这里提供的方案非常适用于国内运营的个人网站以及中小企业的业务网站:
常用防御方法
1. 遇到异常流量,先在CDN上禁用海外地区(海外地区情况不可控,僵尸网络或者傀儡机,大宽带发包机等等都是是海量级别),把重心放到国内区域进行维护稳定运转。(转移战场)
2. 遇到多并发多ip访问,可以采用并发限制,比如流量管控中的并发,单IP,流量都可以减小。(可以有效地防止网站测速)
3. 开启CDN的速率限制,以及自建WAF的速率限制功能,接下来查询相应日志和封禁记录,找到来自国内的异常流量。
4. 在CDN上封禁对应IP或IP段(ACL禁止),并重启源站服务。(一定是最先经过的防火墙位置)
经过实际情况测试,经过这么一套连招下来,网站会非常快恢复,并且消耗的流量会非常小。
如何封禁IP或IP段
提供几种常见产品封禁IP的方法,具体产品请看产品说明文档或者咨询对应产品客服
阿里云CDN
找到 访问控制 -> IP黑/白名单填写要封禁的IP或者IP段。
腾讯云CDN
找到 Web防护 -> 自定义规则 -> 客户端管控填写要封禁的IP或者IP段。
长亭雷池WAF
找到 通用配置 -> IP组 -> 添加IP组填写要封禁的IP或者IP段。
宝塔Nginx免费防火墙
找到 全局配置 -> IP黑名单 -> 导入填写要封禁的IP或者IP段。
Iptables
使用Linux系统的 iptables 封禁IP(段)与解封IP(段)常用命令
iptables -I INPUT -s 1.1.1.1 -j DROP // 封禁1.1.1.1这个IP
iptables -I INPUT -s 1.1.1.1/24 -j DROP // 封禁1.1.1.1/24这个IP段要解封指定IP或者IP段,则将命令行中的 -I 换成 -D 即可,前提是 iptables 已经有这条记录。
如果要想清空封掉的IP地址,可以输入:
iptables -flush工具和资料
国内IP地址
ip归属地查询
攻击本站ip统计
221.205.169.183
34.139.192.119
104.197.59.203
104.28.239.220
104.28.239.219
34.42.117.136
194.87.2.161
60.221.195.11禁用国内ip段整理
20240723
都为山西省ip
60.221.195.0/24
60.221.231.0/24
118.81.184.0/24
122.195.22.0/24
124.163.207.0/24
124.163.208.0/24
211.90.146.0/24
221.205.164.0/24
221.205.168.0/24
221.205.169.0/24友情帮助
为了帮助你省去时间。
直接访问这个ipv4段订阅地址,复制粘贴到ip黑名单禁用即可
5 条评论
感谢大佬指导ヾ(≧∇≦*)ゝ
不懂,但大受震撼
不懂没关系,被刷流量想着记录一些数据,下次多发点生活类的
提个小建议,可以整理为订阅地址之类的,一行一个IP,比较方便分享~
收到,后续会ipv4地址段订阅地址