scapy rdpcap

本文详细介绍了如何利用Scapy库中的rdpcap函数解析pcap文件,提取网络数据包信息,包括IP地址、端口和协议类型等关键内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Scapy - rdpcap

样包:http://packetlife.net/captures/HTTP.cap

Scapyrdpcap主要用于读取数据包.官方说明如下:

Help on function rdpcap in modulescapy.utils:


rdpcap(filename, count=-1)

Read a pcap file and return apacket list

count: read only <count> packets


>>> http = rdpcap('/root/HTTP.cap')
>>> http.summary()
Ether / IP / TCP 192.168.1.140:57678 > 174.143.213.184:http S
Ether / IP / TCP 174.143.213.184:http > 192.168.1.140:57678 SA
Ether / IP / TCP 192.168.1.140:57678 > 174.143.213.184:http A
Ether / IP / TCP 192.168.1.140:57678 > 174.143.213.184:http PA / Raw
Ether / IP / TCP 174.143.213.184:http > 192.168.1.140:57678 A
Ether / IP / TCP 174.143.213.184:http > 192.168.1.140:57678 A / Raw
Ether / IP / TCP 192.168.1.140:57678 > 174.143.213.184:http A
Ether / IP / TCP 174.143.213.184:http > 192.168.1.140:57678 A / Raw
Ether / IP / TCP 192.168.1.140:57678 > 174.143.213.184:http A
Ether / IP / TCP 174.143.213.184:http > 192.168.1.140:57678 A / Raw
Ether / IP / TCP 192.168.1.140:57678 > 174.143.213.184:http A
Ether / IP / TCP 174.143.213.184:http > 192.168.1.140:57678 A / Raw
Ether / IP / TCP 192.168.1.140:57678 > 174.143.213.184:http A
Ether / IP / TCP 174.143.213.184:http > 192.168.1.140:57678 A / Raw
Ether / IP / TCP 192.168.1.140:57678 > 174.143.213.184:http A
Ether / IP / TCP 174.143.213.184:http > 192.168.1.140:57678 A / Raw
Ether / IP / TCP 192.168.1.140:57678 > 174.143.213.184:http A
Ether / IP / TCP 174.143.213.184:http > 192.168.1.140:57678 A / Raw
Ether / IP / TCP 192.168.1.140:57678 > 174.143.213.184:http A
Ether / IP / TCP 174.143.213.184:http > 192.168.1.140:57678 A / Raw
Ether / IP / TCP 192.168.1.140:57678 > 174.143.213.184:http A
Ether / IP / TCP 174.143.213.184:http > 192.168.1.140:57678 A / Raw
Ether / IP / TCP 192.168.1.140:57678 > 174.143.213.184:http A
Ether / IP / TCP 174.143.213.184:http > 192.168.1.140:57678 A / Raw
Ether / IP / TCP 192.168.1.140:57678 > 174.143.213.184:http A
Ether / IP / TCP 174.143.213.184:http > 192.168.1.140:57678 PA / Raw
Ether / IP / TCP 192.168.1.140:57678 > 174.143.213.184:http A
Ether / IP / TCP 174.143.213.184:http > 192.168.1.140:57678 A / Raw
Ether / IP / TCP 192.168.1.140:57678 > 174.143.213.184:http A
Ether / IP / TCP 174.143.213.184:http > 192.168.1.140:57678 A / Raw
Ether / IP / TCP 192.168.1.140:57678 > 174.143.213.184:http A
Ether / IP / TCP 174.143.213.184:http > 192.168.1.140:57678 A / Raw
Ether / IP / TCP 192.168.1.140:57678 > 174.143.213.184:http A
Ether / IP / TCP 174.143.213.184:http > 192.168.1.140:57678 A / Raw
Ether / IP / TCP 192.168.1.140:57678 > 174.143.213.184:http A
Ether / IP / TCP 174.143.213.184:http > 192.168.1.140:57678 PA / Raw
Ether / IP / TCP 192.168.1.140:57678 > 174.143.213.184:http A
Ether / IP / TCP 192.168.1.140:57678 > 174.143.213.184:http FA
Ether / IP / TCP 174.143.213.184:http > 192.168.1.140:57678 FA
Ether / IP / TCP 192.168.1.140:57678 > 174.143.213.184:http A


>>> p = http[3]

>>> p

<Ether  dst=00:26:62:2f:47:87 src=00:1d:60:b3:01:84 type=0x800 |<IP  version=4L ihl=5L tos=0x0 len=186 id=52061 flags=DF frag=0L ttl=64 proto=tcp chksum=0x2864 src=192.168.1.140 dst=174.143.213.184 options=[] |<TCP  sport=57678 dport=http seq=2387613954L ack=3344080265L dataofs=8L reserved=0L flags=PA window=46 chksum=0x4729 urgptr=0 options=[('NOP', None), ('NOP', None), ('Timestamp', (2216543, 835172936))] |<Raw  load='GET /images/layout/logo.png HTTP/1.0\r\nUser-Agent: Wget/1.12 (linux-gnu)\r\nAccept: */*\r\nHost: packetlife.net\r\nConnection: Keep-Alive\r\n\r\n' |>>>>


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值