- 常出现意外的连接重置的现象
防御方法
挫败一个Smurf攻击的最简单的方法就是对边界路由器的回音应答(echo reply)信息包进行过滤,然后丢弃他们,使网络避免被湮没
SYN Flood攻击
简介
TCP SYN泛洪发生在OSI第四层,这种方式利用TCP协议的特性,就是三次握手 。攻击者发送TCP SYN,SYN是TCP三次握手中的第一个数据包,而当服务器返回ACK后,该攻击者就不对其进行再确认,那这个TCP连接就处于挂起状态,也就是所谓的半连接状态,服务器收不到再确认的话,还会重复发送ACK给攻击者 。这样更加会浪费服务器的资源 。攻击者就对服务器发送非常大量的这种TCP连接,由于每一个都没法完成三次握手,所以在服务器上,这些TCP连接会因为挂起状态而消耗CPU和内存,最后服务器可能死机,就无法为正常用户提供服务了
攻击原理
如果大量的握手请求涌向TCP服务端,而它们只发出SYN报文而不以ACK响应结束握手,服务端就要为这每一个请求都维持约一分多钟的连接去等待ACK,也就形成所谓的“半连接” 。维护这些半连接是需要消耗很多服务器的网络连接资源的 。如果短时间内这些资源几乎都被半连接占满,那么正常的业务请求在这期间就得不到服务,处于等待状态
更进一步的,如果这些半连接的握手请求是恶意程序发出,并且持续不断,那么就会导致服务端较长时间内丧失服务功能——这就形成了DoS(Denial of Service拒绝服务)攻击 。这种攻击方式就称为SYN泛洪(SYN flood)攻击
防范措施
对于SYN泛洪攻击的防范,优化主机系统设置是常用的手段 。如降低SYN timeout时间,使得主机尽快释放半连接的占用;又比如采用SYN cookie设置,如果短时间内连续收到某个IP的重复SYN请求,则认为受到了该IP的攻击,丢弃来自该IP的后续请求报文 。此外合理地采用防火墙等外部网络安全设施也可缓解SYN泛洪攻击
UDP Flood攻击
简介
UDPFlood是日渐猖厥的流量型DoS攻击,原理也很简单 。常见的情况是利用大量UDP小包冲击DNS服务器或Radius认证服务器、流媒体视频服务器 。100k bps的UDPFlood经常将线路上的骨干设备例如防火墙打瘫,造成整个网段的瘫痪 。由于UDP协议是一种无连接的服务,在UDPFLOOD攻击中,攻击者可发送大量伪造源IP地址的小UDP包 。但是,由于UDP协议是无连接性的,所以只要开了一个UDP的端口提供相关服务的话,那么就可针对相关的服务进行攻击 。
正常应用情况下,UDP包双向流量会基本相等,而且大小和内容都是随机的,变化很大 。出现UDPFlood的情况下,针对同一目标IP的UDP包在一侧大量出现,并且内容和大小都比较固定
防范措施
UDP协议与TCP协议不同,是无连接状态的协议,并且UDP应用协议五花八门,差异极大,因此针对UDPFlood的防护非常困难 。其防护要根据具体情况对待
- 判断包大小,如果是大包攻击则使用防止UDP碎片方法:根据攻击包大小设定包碎片重组大小,通常不小于1500 。在极端情况下,可以考虑丢弃所有UDP碎片
- 攻击端口为业务端口:根据该业务UDP最大包长设置UDP最大包大小以过滤异常流量
- 攻击端口为非业务端口:一个是丢弃所有UDP包,可能会误伤正常业务;一个是建立UDP连接规则,要求所有去往该端口的UDP包,必须首先与TCP端口建立TCP连接 。不过这种方法需要很专业的防火墙或其他防护设备支持
- UDP攻击是一种消耗对方资源,同时也消耗攻击者本身的资源的攻击方式,已经没人使用这种过时的东西了
简介
缓冲区溢出攻击有多种英文名称:buffer overflow,buffer overrun,smash the stack,trash the stack,scribble the stack,mangle the stack,memory leak,overrun screw;它们指的都是同一种攻击手段 。第一个缓冲区溢出攻击--Morris蠕虫,发生在二十年前,它曾造成了全世界6000多台网络服务器瘫痪
缓冲区溢出是指当计算机向缓冲区内填充数据位数时超过了缓冲区本身的容量,溢出的数据覆盖在合法数据上 。理想的情况是:程序会检查数据长度,而且并不允许输入超过缓冲区长度的字符 。但是绝大多数程序都会假设数据长度总是与所分配的储存空间相匹配,这就为缓冲区溢出埋下隐患 。操作系统所使用的缓冲区,又被称为“堆栈”,在各个操作进程之间,指令会被临时储存在“堆栈”当中,“堆栈”也会出现缓冲区溢出
推荐阅读
- 华为|269元 李小龙力荐华为S-Tag运动传感器:详细记录跑步数据
- Linux下常用的Shell脚本
- 微软|商业电子邮件攻击激增150% 企业应如何防范?
- 详细解析 沈阳初中
- 网络攻击技术简介
- 详细盘点史上那些身在曹营心在汉的人物 身在曹营心在汉的主人公是谁
- 漏洞|SpaceX:欢迎“攻击”星链 最高奖励17万
- 鲍鱼应该怎么吃?分享方便美味的鲍鱼做法(超详细)
- 教你粽子的详细做法 包粽子的方法与步骤
- 芽苗菜的详细种植流程 芽苗菜如何种植