首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >指定MTU值

指定MTU值
EN

Stack Overflow用户
提问于 2020-12-20 19:39:02
回答 1查看 376关注 0票数 0

我正在尝试为一个uni项目实现一些IPSEC实现,并且遵循指南我被困住了:

步骤1(常见):从不可信网络伪造ICMP PTB数据包,攻击者首先必须伪造适当的ICMP PTB数据包(一个数据包就足够了)。这是通过窃听不可信网络上的IPsec隧道中的有效数据包来实现的。然后攻击者伪造ICMP数据包, 使用IPv4指定一个非常小的MTU值等于或小于576 (resp )。1280与IPv6)。例如,攻击者可以使用0。该数据包欺骗不受信任网络的路由器的IP地址(在检查源IP地址的情况下),并且为了绕过IPsec保护机制以防止盲攻击,它将刚刚被窃听的外部IP数据包的一部分作为有效负载。这是攻击者需要发送的唯一数据包。以下任何步骤都不涉及攻击者。

我知道MTU是什么,但是大胆的声明意味着什么呢?

如何使用scapy设置数据包的MTU大小?

这意味着我必须将IP数据包的大小设置为小于576字节?它已经设置为140 B,至少它用len命令显示了这一点。有些事情我做得不对,也许我必须设置fragmentation

EN

回答 1

Stack Overflow用户

发布于 2020-12-20 21:30:50

我对这个主题一无所知,但一些快速搜索似乎表明它指的是一个类型为2的IPv6 ICMP数据包(“数据包太大”)

然后,从替罪羊的角度看,这似乎就是你要创造的一个:

代码语言:javascript
复制
from scapy.layers.inet6 import ICMPv6PacketTooBig

icmp_ptb = ICMPv6PacketTooBig(mtu=0)

当然,您需要做一些测试来验证这一点。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65384044

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档