GrayLog推送态势感知实时攻击告警并实现攻击源IP一键可选式联动封锁
之前有实现GrayLog下产生攻击告警时联动防火墙自动封锁攻击源IP
原文链接:【实践】实现GrayLog下产生攻击告警时联动防火墙自动封锁攻击源IP
现有如下场景,拓扑图如下

GrayLog推送态势感知实时安全攻击告警到钉钉群中,需要做到立刻封堵攻击IP,但是有些攻击告警IP可能是误报,这时如果不做任何判断直接联动防火墙API封锁了攻击源IP可能导致误拦业务
这时如果直接在态势感知实时攻击告警推送出来的同时,将告警攻击来源IP也推送出来,并提供是否同意封锁的按钮
当运维人员只需点击同意封锁,这时再触发后端的shell脚本去联动防火墙API封锁攻击源IP并返回封锁结果,这样可能才更合理
针对这个需求场景,在朋友的帮助下用python+shell脚本实现了该功能,最终的效果如下

(图片点击放大查看)

(图片点击放大查看)
具体实现的步骤如下
将从实时攻击日志要封锁攻击源IP作为变量参数推送到钉钉群webhook机器人
脚本如下attackIP_push2dingding.sh
原文作者:WalkingCloud;如有侵权,请联系管理员删除。