We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents 64ba649 + b278c68 commit dac7a1aCopy full SHA for dac7a1a
pcap2curl.py
@@ -1,7 +1,7 @@
1
#!/usr/bin/env python
2
3
import sys
4
-from scapy.all import rdpcap, re, Raw, TCP
+from scapy.all import PcapReader, re, Raw, TCP
5
6
7
def payload2curl(p):
@@ -33,12 +33,13 @@ def main():
33
return
34
35
infile = sys.argv[1]
36
- packets = rdpcap(infile)
37
38
- for p in packets:
39
- if p.haslayer(TCP) and p.haslayer(Raw) and p[TCP].dport == 80:
40
- payload = p[Raw].load
41
- print(payload2curl(payload))
+ with PcapReader(infile) as packets:
+ for p in packets:
+ if p.haslayer(TCP) and p.haslayer(Raw) and p[TCP].dport == 80:
+ payload = p[Raw].load
+ print(payload2curl(payload))
42
+
43
44
if __name__ == "__main__":
45
main()
0 commit comments