python - 通过 scapy 读取 pcap 并获取特定值
问题描述
pcapFile=rdpcap(pcap)
for pkt in pcapFile:
try:
if pkt[IP].src=='198.18.32.1' and pkt[IP].dst=='198.18.50.97' and pkt[IP].len>=400:
data= pkt[Raw].load
(Pdb) pkt[Raw]
<Raw load='\x00\xab\x0b(\x00\x00\x01\xdf\xab(\x05\x04\x03\x05\x00\x00\x00S\x03\x0020181014T121200.0000000....
在 00 ab 0b 之后的wireshark位中是28,但我从scapy得到的是一个(。如何从scapy获得值28?
解决方案
我有一个类似的问题,我用这个解决了我的问题:
print str(packet).encode("HEX")
推荐阅读
- python - 无法使用 Python 3.8 将 BSTR 指针传递给 COM 对象
- android - 启动模拟器时找不到adb
- c# - 在 IIS 中托管的活动目录 c# 网站
- quartz.net - 使用 Quartz 为每两周在周四和周五运行的任务创建一个 cron express
- python - tensorflow 范围在 Jupyter 实验室中丢失
- spring-boot - 使用基本身份验证和无状态会话的无效会话
- android-studio - 无法安装英特尔 HAXM。尽我所能
- sql - 将列值向左切换
- c# - 从变量中保存位图会给出“无效参数”
- java - 名字和姓氏缓冲的阅读器给我带来了麻烦