我在玩 Snort 的可下载规则,发现一个很容易激活的规则:发送单播 ARP 请求。好的,所以我开始注入 ARP 请求,确保目标未设置为广播。果然,Snort 成功了。太好了,让我们继续做更复杂的事情。
不过,我不确定我是否完全理解这条规则存在的原因。根据我的阅读,大多数 ARP 欺骗/缓存中毒攻击都使用 ARP 回复;请求似乎不会给任何人带来任何麻烦(这里(“可以做什么”,第 5 段)例如,单播“保持活动”请求甚至被认为是实施攻击时的问题)。
然而这条规则是存在的,我找不到任何理由。为什么 ARP 请求单播是可疑的,而在很多实现中这显然被认为是一个特性?有一本关于入侵检测的书专注于 Snort,它说“发送到单播地址的 ARP 请求通常是旨在修改 ARP 缓存的攻击的标志”。我……看不出来怎么办?
再说一次,我在网络安全方面没有太多经验,所以我想我的创造性思维不够。