ICMP增强型snort规则

利用Snort规则检测和防御ICMP攻击与异常:从ping不可达到复杂网络探测
本文介绍了ICMP协议的基础概念,重点讲解了如何使用Snort规则检测ping不可达事件,并展示了针对不同类型ICMP报文的高级检测规则,包括恶意扫描、网络探测和安全威胁。通过实例演示,读者将了解如何设置和应用这些规则以增强网络安全防护。

一 ICMP协议简介

ICMP(internet control message protocol)是面向无连接、不可靠的、基于网络层的消息控制协议,它可以传输数据报错信息、网络状况信息、主机状况信息等。

1.ICMP数据封装

 ICMP报文是使用IP数据报来封装和发送的,携带ICMP报文的IP数据报完全像其他类型数据的数据报那样在网络中被转发,没有额外的可靠性和优先级,由于IP数据报本身被放在底层物理数据帧中进行发送,因此,ICMP报文本身也可能丢失或者出现传输错误。

2.ICMP报文类型

  ICMP报文可以分为两大类:ICMP差错报告报文和ICMP查询报文。差错报告报文主要用来向IP数据报源主机返回一个差错报告信息,查询报文用于一台主机向另一台主机查询特定的信息,通常查询报文是成对出现的,即源主机发起一个查询报文,在目的主机收到该报文后,会按照查询报文约定的格式为源主机返回一个应答报文。

注意, ICMP差错报文并不能纠正差错,它只是简单地报告差错。

二 使用snort规则检测ping不可达事件

ping命令是使用ICMP协议,现在需要制定snort规则,对ping不可达事件进行告警,具体snort规则如下:

include classification.config
alert icmp any any -> any any (msg:"ICMP Destination Unreachable."; itype:3; icode:1; sid:48511; rev:4;)

 1.classification.config是在snort配置文件,具体如下所示:

2.itype是icmp类型,表明Destination unreachable

3.icode是icmp相关代码,表明Host unreachable

4.使用命令抓包:


                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值