aws-waf-cdn 基于规则组的永黑解决方案

1. 新建waf 规则组



2. 为规则组添加规则

根据需求创建不同的规则

3. waf中附加规则组 (此时规则组所有规则都会附加到waf中,但是不会永黑)


此刻,可以选择测试下规则是否生效,测试前确认保护资源绑定无误

4. 创建堆栈 (建议删除之前的单个规则永黑方案堆栈)

弗吉尼亚北部 us-east-1

堆栈url:

https://actwill-cloudformation-template.s3.amazonaws.com/waf-block-rate-ip/waf_block_ip_by_rate_rule_group_2031220.template

如果这里填入的规则只有规则组的其中1个,那么永黑只会对这个规则生效,其他规则是只会根据配置生效,但是不会永黑。


确认创建 等待所有资源创建完成

5.测试效果

使用cloudshell 或者其他终端

测试脚本

bash 复制代码
#!/bin/bash
while true; do
    #echo "访问actwill.png"
    #curl -I  http://xxx.cloudfront.net/actwill.png
    #sleep 0.5
    echo "访问robots.txt"
    curl -I  http://xxxx.cloudfront.net/robots.txt
    sleep 0.5
    #echo "访问asset-manifest.json"
    #curl -I  http://xxx.cloudfront.net/asset-manifest.json
done

执行脚本 等待被block

有一定延迟性,大概会延迟1-2分钟

测试添加ip set 正常后

6.附加ip set 到 waf block

7.新增规则并且配置永黑,

进入规则组,新建规则
更新堆栈 修改规则追加即可

8.添加waf 白名单时,新建ip set 即可 提高优先级到最高即可


9.删除永久黑名单的ip

暂停 EventBridge
修改s3 桶json文件


waf ip set 中删除
重启EventBridge
相关推荐
Victor随笔集19 小时前
AWS IoT Core for Amazon Sidewalk
物联网·aws·aws iot·sidewalk
xybDIY1 天前
解决AWS Organizatiion邀请多个Linker账号数量限额问题
云计算·aws
AlbertS3 天前
AWS上迁移WordPress遭遇若干问题记处理办法
acm·aws·wordpress·alb·route53·postfix
shiran小坚果3 天前
AWS Redshift 如何让新的table创建即自动赋予权限
数据库·云计算·database·aws
杰哥在此3 天前
Python知识点:如何使用AWS Greengrass与Python进行边缘计算
python·面试·编程·边缘计算·aws
shiran小坚果4 天前
AWS Redshift把老用户权限赋予新用户
数据库·云计算·database·aws
九河云4 天前
如何保障AWS根账号安全
安全·云计算·aws
大鹅i5 天前
AWS Network Firewall -NAT网关配置只应许白名单域名出入站
云计算·aws
JackSparrow4145 天前
脚本自动化创建AWS EC2实例+安装ElasticSearch和Kibana+集成OpenTelemetry监控
运维·elasticsearch·自动化·aws·devops·opentelemetry
九河云7 天前
如何创建AWS云账号
服务器·安全·云计算·aws