这个如果会配置基于OpenBSD 4.5的Native PF就可以了
在pf.conf里面写入以下几行效果立马显现:
scrub all random-id fragment reassemble
pass out all modulate state
block drop in quick from urpf-failed
block drop in quick from any os NMAP
详细解释一下:
第一句是告诉PF对所有IP数据报进行整形,尤其是IP的Identification字段(根据RFC 791的规定该字段是标识系统用的,所以要坚决处理掉);第二句是命令PF对所有出站的TCP数据报进行ISN随机化(防止恶意攻击者猜测你的SYN从而发送伪造数据包)。第三句命令PF进行源地址检测,没有通过源地址检测的就是伪造包,塞到黑洞里面处理掉;第四句使用了被动OS指纹探测技术,如果探测到NMAP(一款扫描器)的指纹这个数据包也是被塞入黑洞。