构造 IPv6 报文
2024-09-04 18:39:33
#!/usr/bin/python
from scapy.all import * a=IPv6(nh=58, src='fe80::214:f2ff:fe07:af0', dst='ff02::1', version=6L, hlim=255, plen=64, fl=0L, tc=224L)
b=ICMPv6ND_RA(code=0, chlim=64, H=0L, M=0L, O=0L, routerlifetime=1800, P=0L, retranstimer=0, prf=0L, res=0L, reachabletime=0, type=134)
c=ICMPv6NDOptSrcLLAddr(type=1, len=1, lladdr='00:14:f2:07:0a:f1')
d=ICMPv6NDOptMTU(res=0, type=5, len=1, mtu=1500)
e=ICMPv6NDOptPrefixInfo(A=1L, res2=0, res1=0L, L=1L, len=4, prefix='2001:db99:dead::', R=0L, validlifetime=2592000, prefixlen=64, preferredlifetime=604800, type=3)
send(a/b/c/d/e, inter=1, count=10, iface='eth0')
参考链接:https://www.packetlevel.ch/html/scapy/scapyipv6.html
ICMP请求报文:
#!/usr/bin/python
from scapy.all import *
a=IPv6(src='aa::10', dst='ff02::1')
b=ICMPv6EchoRequest()
send(a/b, inter=1, count=100, iface='eth0')
最新文章
- Tomcat中的Session小结
- centos本地yum源安装
- Oldboy-Homework-Week2.2
- dofile执行ANDROID APK里面的文件
- .NET Core New csproj 如何发布可执行文件
- android studio 注释模板
- P,NP,NPC,NPC-HARD
- lua代码优化(转)
- 深入研究Java类加载机制
- rails 项目部署中 nginx 报错及解决方法
- Microsoft.Practices.Unity 给不同的对象注入不同的Logger
- Android 通过HTTP GET请求互联网数据
- 使用 Visual Studio 对exe文件进行数字签名
- linux的date的几个例子
- Python之操作Excel
- 有关PHPhash算法
- Swift开发iOS项目实战视频教程(二)---图片与动画
- 通俗理解TCP/IP协议三次握手四次分手流程
- 快速构建springmvc+spring+swagger2环境
- Lucene 学习-安装 Elasticsearch 服务器