用途:查询阿里云数据安全中心(Sddp)的安全风险事件,并对指定风险事件执行手动处理。
主要能力:通过 DescribeRiskRules 分页查询风险事件,可查看未处理(UNPROCESSED)或已处理(PROCESSED)事件,返回 RiskId、规则名称、风险等级、产品类型、告警次数、受影响资产数、首次与最近发现时间等字段;通过 PreHandleAuditRisk 处理风险,处理类型固定为 Manual、处理方式固定为 0,需提供 RiskId 与 HandleDetail。
使用方式:需 Python 3.6+、pip3 及阿里云 Python SDK,依赖见 scripts/requirements.txt(alibabacloud_tea_openapi==0.4.3、alibabacloud_credentials==1.0.8、alibabacloud_tea_util==0.3.14、alibabacloud_openapi_util==0.2.4),缺失时执行 pip3 install -r scripts/requirements.txt。需阿里云 CLI >= 3.3.3,并配置有效凭证(仅用 aliyun configure list 检查,禁止读取或回显 AK/SK)。查询用 python3 scripts/query_risk.py [页码] [每页数] [状态];处理用 python3 scripts/handle_risk.py <RiskID> <HandleDetail>,可加 --dry-run 做不改变状态的演练。所有请求需带会话级 User-Agent:AlibabaCloud-Agent-Skills/alibabacloud-dsc-audit/${SKILL_SESSION_ID},session-id 为 32 位小写十六进制,每会话生成一次并复用。
适用场景:安全运维人员排查与处置数据安全中心风险告警,如数据库导出攻击等。
限制:处理前必须由用户明确确认 RiskId 与 HandleDetail,RiskId 须为正整数,HandleDetail 不得含 shell 或 SQL 注入等危险内容;处理仅能通过捆绑脚本执行,不得绕过验证或直接调用 API;成功处理会持久改变风险状态,无法自动恢复;需具备相应 RAM 权限。具体权限列表与安装细节暂未在资料中完整提供。