轻松构建并发送ICMP数据包

这里就不细将ICMP协议了,随便一搜都是一堆。一个完整ICMP数据包如下结构。

 

 

 从零构造并发送一个数据包确实不容易,但是我们有更简单的方法。《NDebug》

我们打开NDebug。

它会列出目前正在使用的网卡等一些信息,我们勾选发送数据包(注:不勾选发送数据包 直接点击接口是抓包页面)。如下

 

 而后选择正在使用的网卡 点击,之后我们点击选择协议 选择ICMP下的回显请求包。可以看到它帮我们自动填写了一些参数。长度、首部检验和、ICMP检验和都是自动计算的。并且目光所及都是可以根据自身需要进行修改。

 现在我们把参数填写完整。这里我只填写了 目的MAC地址、源IP 、目的IP与数据。这里填的目的MAC是 11.11.11.11 网关的MAC地址。好 点击发送 然后到Wireshark去看看。

可以看到的确成功了,并且收到了网关的应答消息 数据也是刚才我们输入的。其他参数也分毫不差

 

接下来我们更改ICMP头部类型字段8 -> 0,其他不变 让其从请求消息变成应答消息,点击发送后我们看到真的给网关发送了一个应答消息(reply) 。

此软件如果给到网络专业的老师手里应该嗷嗷的 😄哈哈

 

 

 

Scapy是一个Python编写的功能强大的网络数据包处理库和工具。它允许用户发送、捕获、解析、构造和修改网络数据包,从而极大地简化了网络数据包操作的流程。 Scapy具有以下主要特点: 1. 发送和接收数据包:Scapy可以发送和接收各种类型的网络数据包TCP、UDP、ICMP、DNS等协议的数据包。通过Scapy,用户可以轻松发送自定义的数据包到目标主机,也可以捕获并解析收到的数据包。 2. 构造和解析数据包:Scapy提供了丰富的API和方法,用于构造各种类型的网络数据包。用户可以使用Scapy提供的函数来设置每个数据包的各个字段,从而实现自定义数据包构建。同时,Scapy还支持解析收到的数据包,将其各个字段的值提取出来进行分析和处理。 3. 数据包修改:Scapy允许用户对已经构造或接收到的数据包进行修改。用户可以通过修改数据包的各个字段来改变的内容和属性,比如修改源IP地址、目标端口等。这对于网络安全测试和数据包分析非常有用,可以方便地模拟各种攻击和异常情况,以进行网络安全评估和漏洞分析。 4. 支持协议嗅探:Scapy可以通过嗅探网络流量,自动解析并提取出其中的各种协议和数据包。用户可以使用Scapy的嗅探功能来分析网络中的通信情况,获取到网络中传输的各种数据包的详细信息。 综上所述,Scapy是一个功能强大的网络数据包修改工具,它能够发送、捕获、解析、构造和修改网络数据包。它为网络安全测试、数据包分析和协议嗅探等提供了便捷的解决方案。无论是网络安全专业人员还是网络爱好者,都可以使用Scapy来进行各种网络数据包的处理和操作。
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值