
1) 收集时间窗口:记录拦截发生的精确时间(精确到秒)。 2) 收集请求信息:保存被拦截请求的URL、方法(GET/POST)、完整请求头、请求体和来源IP。 3) 收集响应信息:保存WAF返回的响应体、HTTP状态码及响应头(可能包含规则ID或拦截码)。
1) 浏览器:使用开发者工具(Network)重放请求并导出HAR。 2) curl重放示例:curl -v -X POST "https://example.com/path" -H "Host: example.com" -H "User-Agent: ..." --data-binary "@body.bin" 记录完整输出。 3) 若有代理/加速:在复现时保留X-Forwarded-For等头,确保与原始请求一致。
1) 登录网宿云控制台,进入WAF/安全日志或防御日志查询。 2) 按时间、目标域名、源IP或URI过滤,定位对应拦截记录。 3) 导出日志:下载包含规则ID、策略名称、匹配字段、攻击类型和客户端信息的日志文件。
1) 从日志查找ruleId或policyName,记录规则描述。 2) 对照规则逻辑:检查是SQL注入、XSS、路径穿越、CC防护还是自定义规则。 3) 误报判断:通过复现请求替换可疑参数(转义、URI编码)或在安全测试环境禁用该规则,若不再拦截即为误报。
1) 风险等级判定:根据影响面(受影响资产、用户数)、泄露概率、可替代性给出高/中/低评级。 2) 合规角度:检查该拦截是否影响监管要求(如日志保全、数据可用性),是否违反服务可用性SLA或业务连续性条款。 3) 风险记录:在评估报告中列明证据、影响范围和评分依据。
1) 临时白名单:在网宿控制台按IP或URL添加临时白名单,仅限安全评审IP且记录操作人和时间。 2) 规则调优:调整触发阈值或将规则从阻断改为告警(Observe/Monitor)。 3) 测试环境先行:优先在预生产环境验证规则修改效果,避免线上误伤。
1) 根因修复:若问题源于应用行为(如参数未转义),应优先修复应用代码;若为业务特性引起则考虑规则例外或业务端白名单。 2) 变更流程:提交变更申请(变更描述、回滚方案、测试用例),经安全与运维审批后实施。 3) 记录留痕:在变更单中附上相关WAF日志、抓包和线上验证截图。
1) 复测步骤:在变更生效后用之前的复现用例再次调用,确认不再误拦或确认拦截符合预期。 2) 审计要求:保存所有版本的日志、变更记录和测试结果,留存周期按照合规要求执行。 3) 证据格式:导出WAF日志(CSV/JSON)、HAR文件、curl输出和变更审批单。
答:如果控制台日志未显示规则ID,先保存响应body/响应码和时间戳,然后:1) 使用控制台的全局查询按照时间、域名、IP精确搜索。2) 向网宿技术支持提交工单,附上时间戳、示例请求与响应、业务线信息,请求运营方协助定位规则与策略来源。
答:准备审计资料包括:1) 原始拦截证据(WAF日志、响应截图、抓包)。2) 风险评估报告(影响范围与评分)。3) 缓解与修复记录(临时白名单、规则调整、代码修复及变更单)。4) 复测报告与最终验证截图,结合变更审批链条作为证明。
答:长期方案为三步走:1) 与WAF团队协商,制定白名单或编写精确规则(基于参数/路径/来源IP)避免泛化阻断。2) 在WAF中将该规则从阻断改为告警并观察一段时间,确认安全性。3) 将变更纳入配置管理,定期复审并保留测试用例与回滚方案,确保合规可追溯。