merger.py 890 B

12345678910111213141516171819202122232425262728
  1. #! /usr/bin/env python3
  2. import hashlib
  3. import os.path
  4. import sys
  5. import ID2TLib.libpcapreader as pr
  6. import time
  7. def merge():
  8. #base = ['/root/datasets/201506021400_2G.pcap', '/root/datasets/201506021400_5G.pcap', '/root/datasets/201506021400.pcap']
  9. base = ['/root/datasets/201506021400.pcap']
  10. attack = ['/root/attack_pcaps/portscan_ddos_attack.pcap']
  11. #attack = ['/root/attack_pcaps/portscan_attack.pcap', '/root/attack_pcaps/ddos_attack.pcap']
  12. for b in base:
  13. print("processing ", b)
  14. pcap = pr.pcap_processor(b)
  15. start = time.time()
  16. for a in attack:
  17. print("injecting attack: " + a + " at " + str(time.time()))
  18. dest_path = pcap.merge_pcaps(a)
  19. end = time.time()
  20. f = open('/root/perfresults/runtime_mergeop.txt', 'a')
  21. f.write(b + ': ' + str(end-start) + '\n')
  22. f.close()
  23. merge()