Advertisement
smithy1208

har2addr.py

Apr 3rd, 2021
251
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.71 KB | None | 0 0
  1. import json
  2. import re
  3. from sys import argv
  4. from time import sleep
  5.  
  6. from haralyzer import HarParser
  7.  
  8. if __name__ == "__main__":
  9. file = argv[1]
  10. acl_name = "banks"
  11. with open(file) as f:
  12. har_parser = HarParser(json.loads(f.read()))
  13.  
  14. data = har_parser.har_data
  15. urls = [item["request"]["url"] for item in data["entries"]]
  16. hosts = []
  17. regex = re.compile(r"https?://([a-z-.]+)")
  18. for u in urls:
  19. match = regex.search(u)
  20. if match:
  21. hosts.append(match.group(1))
  22.  
  23. banks = set(hosts)
  24. out = ""
  25. for h in banks:
  26. out += f"/ip fi add add list={acl_name} address={h}\n"
  27. with open(f"out_{file}.rsc", "w") as f:
  28. f.write(out)
  29.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement