Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import json
- import re
- from sys import argv
- from time import sleep
- from haralyzer import HarParser
- if __name__ == "__main__":
- file = argv[1]
- acl_name = "banks"
- with open(file) as f:
- har_parser = HarParser(json.loads(f.read()))
- data = har_parser.har_data
- urls = [item["request"]["url"] for item in data["entries"]]
- hosts = []
- regex = re.compile(r"https?://([a-z-.]+)")
- for u in urls:
- match = regex.search(u)
- if match:
- hosts.append(match.group(1))
- banks = set(hosts)
- out = ""
- for h in banks:
- out += f"/ip fi add add list={acl_name} address={h}\n"
- with open(f"out_{file}.rsc", "w") as f:
- f.write(out)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement