防火墙对扫描和Dos攻击的防御防火墙技术-攻击检测与预防•网络攻击的一般步骤:–执行探测•探测网络拓扑,发现活动主机(IPaddresssweep)•检测活动主机的活动端口(portscans)•判断主机的操作系统,利用操作系统的已知漏洞实现攻击
–发动攻击•隐藏发动攻击的主机
•执行一系列攻击•删除或者销毁攻击证据防火墙技术-防止IP扫描•IP地址扫描(IPaddressSweep):攻击者通过ICMP请求报文的方式探测主机
通过检测同一个sourceIP地址在一个时间间隔内发送的ICMP报文数来确定是否存在IP地址的扫描,如果发现,那么对于以后的ICMP进行抛弃防火墙技术-防止端口扫描端口扫描(portscanning):攻击源通过试探建立TCP连接来探测被攻击对象对外部提供的服务
防火墙技术-防止OS类型探测•对于TCP数据报文中Flag位的异常设置,不同OS的TCP/IP协议栈具有不同的实现,将有不同的应答报文,攻击者将利用这个差别来决定操作系统
•SYNandFINareset•FINflagwithoutACK•TCPheaderwithoutFlagset•防火墙将检测这些非正常的TCP报文,实现对其丢弃
防火墙技术-防止IP隐藏攻击者主要利用IP数据包中的宽松源路由选项(Loosesourcerouteoption)和严格源路由选项(Strictsourcerouteoption),通过指定路由的方式,使得攻击数据包能够到达目标主机
防火墙可以配置是否对于IP数据包的路由选项进行处理,检测到这类数据报文可以进行抛弃
防火墙技术-DenyofService•DoS:拒绝服务攻击的主要方法是通过向被攻击者发送大量的伪造的数据报文,导致被攻击者忙于处理伪造数据报文而不能处理合法的报文
其核心就是“资源耗尽”
•DDoS:DistributedDOS,攻击者通过伪装