INNER CODE UNIT · Python

check_redirections

mitre-attack/attack-website · modules/__init__.py:19

def check_redirections(redirections_list):
    global master_redirections_dict

    for redirection in redirections_list:
        # If master list already has from redirection
        if master_redirections_dict.get(redirection["from"]):
            # Check if it redirects to the same link, otherwise it is a conflict
            if master_redirections_dict[redirection["from"]] != redirection["to"]:
                print("Redirection conflict!")
                print("\t1. [{} => {}]".format(redirection["from"], redirection["to"]))
                print("\t2. [{} => {}]".format(redirection["from"], master_redirections_dict[redirection["from"]]))
                print("Exiting...")
                exit()
        else:
            master_redirections_dict[redirection["from"]] = redirection["to"]


for module in os.listdir("modules"):

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…