Scapy - rdpcap |
样包:http://packetlife.net/captures/HTTP.cap |
Scapy的rdpcap主要用于读取数据包.官方说明如下: |
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') |
>>> 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' |>>>> |