SuperAPI AI 工具集

alibabacloud-waf-security-monitor

部署与运维

查看项目

更新于 10-16 04:59

技能介绍

用途:该技能用于对阿里云 WAF(Web 应用防火墙)3.0 实例执行安全巡检与监控,覆盖 CNAME 域名接入、混合云接入和云产品接入场景,检查范围包含业务区域 cn-hangzhou 与 ap-southeast-1,两个区域各自拥有独立 InstanceId,需分别查询。

主要能力:资产盘点(CNAME 域名、云产品接入、SSL 证书)、攻击事件统计(Bot/CC,经 bot_manager 模板)、流量分析(QPS/带宽并支持环比)、HTTP 状态码异常检测(4xx/5xx)、防护状态检查(告警、DDoS、暂停防护状态),并可按标准化模板输出结构化巡检报告。权限均为只读(Describe/List)。

使用方式:需先运行 aliyun version 确认 CLI >= 3.3.3,不足时用 curl -fsSL https://aliyuncli.alicdn.com/setup.sh | bash 安装或更新;随后执行 aliyun configure set --auto-plugin-install true,并运行 aliyun plugin update。脚本依赖 Python 3 标准库,无需第三方包。凭证不得在会话中读写或明文配置,只能用 aliyun configure list 检查状态,凭证需在会话外配置。所有 aliyun waf-openapi 调用必须带 --user-agent "$ALIBABA_CLOUD_USER_AGENT" 参数,执行前须先初始化可观测性环境变量。InstanceId 自动发现,无需用户手动传入。执行中每条输出需追加到 /tmp/waf_skill_output.log,第 4.7 阶段用 python3 scripts/verify_output.py /tmp/waf_skill_output.log 校验后再写报告。参数确认:时间范围(默认最近 24 小时)、对比模式(默认日环比)、区域范围(默认两个区域)等可自定义参数需与用户确认。

限制与注意事项:describe-domains 的 page-size 建议 10,较大值可能触发参数错误;describe-defense-rule-statistics 仅支持 bot_manager,其他场景返回 DefenseSceneNotSupported;--region-id 会报 unknown flag,--biz-region-id 路由不正确,应使用 --region;Phase 1-4 须在同一 shell 会话中执行;API 返回 200 且为空记 0,API 报错须记 [QUERY FAILED (ErrorCode: XXX)],不得把错误写成 0;空结果需写明 0,不能省略段落;若 QUERY FAILED 超过全部段落 50%,结论应写“评估不完整”。证书阈值小于 7 天为 Critical,小于 30 天为 Warning,否则 Normal。跨区域资源不匹配需单独列出为配置风险。其余细节暂未提供。