【计算机网络原理·实验·第八章】SYN攻击&Land攻击

SYN攻击和land攻击,使用 虚拟机环境测试。

SYN攻击:发送端发送数据时截获该数据包,然后篡改发送端的源IP地址并发给服务器,服务器会返回给错误的IP地址确认数据包,而收到确认数据包计算机会忽略该请求,然而该确认数据包仍然会存在一段时间才会知道确认无效并释放。如果这种篡改请求数据包数量庞大,则服务器会返回大量无效确认数据包,则会消耗大量系统资源且无意义。

Land攻击:攻击者伪造一个与接收端完全相同的IP地址作为源地址发送TCP连接请求,接收端收到后,会给出确认数据包,然而确认数据包的源和目标IP地址都是自己的,端口也是来源与目标一致。这种情况下,对接收端的影响非常巨大,接收端可能会系统崩溃,因为自己给自己建立连接请求的数据包去向是不合法的。

在这里插入图片描述
首先要保证两台设备网络互通,否则无法实现传输层攻击,传输层攻击基于网络攻击。

SYN攻击

在这里插入图片描述
第一步,确认攻击端口是否开启和网络连通性。使用telnet命令。确认开启后,开始使用Syn攻击攻击目标445端口。
在这里插入图片描述
首先,目标CPU利用率大幅度上升,且收到了很多来源不明的数据包。
在这里插入图片描述
验证了SYN攻击的特性,就是消耗目标计算机系统资源从而令计算机效率大大下降。
在这里插入图片描述
PS)如果使用GNS3配置,因为流量会流经物理机的虚拟网卡,会对物理机的CPU造成一定的负荷。

Land攻击

Land攻击的原理比较简单:就是向目标机发送源地址与目的地址一样的数据包,造成目标机解析Land包占用太多资源,从而使网络功能完全瘫痪。具体的讲,在Land攻击中,一个特别打造的SYN包它的原地址和目标地址都被设置成某一个服务器地址,此举将导致接受服务器向它自己的地址发送SYN-ACK消息,结果这个地址又发回ACK消息并创建一个空连接,每一个这样的连接都将保留直到超时掉,对Land攻击反应不同,许多UNIX实现将崩溃,NT变的极其缓慢(大约持续五分钟)。
Land已被发现对Linux、路由器以及其他大量的UNIX操作系统都具有相当的攻击能力。
在这里插入图片描述
系统被攻击时,近乎卡死,无法执行操作。停止攻击后方能查看抓包结果。清一色的自己发给自己的数据包。CPU利用率100%且无法执行任务管理器。

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
SYN Flood攻击是一种常见的DoS(拒绝服务)攻击方式,其原理是利用TCP协议的三次握手过程中的漏洞,向目标主机发送大量伪造的SYN包,使得目标主机在等待客户端响应的过程中,消耗大量的资源,直到无法响应正常的网络请求。 具体来说,攻击者会向目标主机发送大量伪造的TCP连接请求(SYN包),这些请求中会包含一个虚假的源IP地址。当目标主机收到这些请求时,它会回复一个SYN-ACK包,表示接受连接请求并等待客户端的确认。但由于源IP地址是虚假的,因此这些SYN-ACK包会被发送到一个不存在的地址,导致目标主机无法收到确认信息。由于TCP协议的三次握手必须完成才能建立连接,目标主机会一直等待客户端的确认,同时消耗大量的系统资源,直到无法响应正常的网络请求。 为了防止SYN Flood攻击,可以采取以下措施: 1. 过滤掉伪造的IP地址:通过过滤掉来自不可信源地址的数据包,可以减少攻击的成功率。 2. 增加连接队列长度:通过调整连接队列长度,可以增加目标主机处理连接请求的能力。 3. 加强硬件设备的防御能力:可以使用防火墙、负载均衡器等设备对网络流量进行监控和过滤,防止攻击流量到达目标主机。 4. 启用SYN Cookie:SYN Cookie是一种TCP协议的机制,它可以在不保存连接状态的情况下建立连接,从而减少目标主机的负担。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Chahot

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值