Advertisement
rfmonk

tcpcut.py

May 5th, 2014
223
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.58 KB | None | 0 0
  1. #!/usr/bin/env python
  2.  
  3. from scapy.all import *
  4.  
  5. import sys, time
  6.  
  7. header = '%15s|%15s|%5s|%5s|%5s|%15s|' % ('sip','dip','sport','dport',
  8.        'proto','bytes')
  9. tfn = sys.argv[1]
  10.  
  11. pcap_data = rdpcap(tfn)
  12.  
  13. for i in pcap_data:
  14.     sip = i[IP].src
  15.     dip = i[IP].src
  16.     if i[IP].proto == 6:
  17.         sport = i[TCP].sport
  18.         dport = i[TCP].dport
  19.     elif i[IP].proto == 17:
  20.         sport = i[UDP].sport
  21.         dport = i[UDP].dport
  22.     else:
  23.         sport = 0
  24.         dport = 0
  25.     bytes = i[IP].len
  26.     print "%15s|%15s|%5d|%5d|%5d|%15d" % (sip, dip, sport, dport,
  27.       i[IP].proto, bytes)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement