This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#Import dependencies | |
import pandas as pd | |
import os | |
import re | |
import tkinter as tk | |
from tkinter import ttk | |
from tkinter import filedialog | |
from tkinter import messagebox | |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import os # For environmental variables when running in CodeBuild, Fargate, Lambda, etc. | |
import boto3 # Because you need it lol | |
import botocore # For Error Handling | |
import json # To parse "stringified" JSON Policy documents | |
import time # to create Unix timestamps for DynamoDB TTL | |
import multiprocessing | |
import hashlib # To create unique IDs for places where AWS doesn't have them | |
from botocore.config import Config | |
# Boto3 Client Configuration for retries. AWS Defaults to 4 Max Attempts in "Normal Mode" |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# URL reputation checkers: | |
########################## | |
AlienVault OTX https://otx.alienvault.com/browse/pulses | |
BarracudaCentral http://www.barracudacentral.org/lookups | |
BrightCloud https://www.brightcloud.com/tools/url-ip-lookup.php | |
CDRF ThreatCenter https://threatcenter.crdf.fr | |
Cisco Talos https://www.talosintelligence.com/reputation_center | |
Checkpoint https://urlcat.checkpoint.com/urlcat | |
Cyren URL https://www.cyren.com/security-center/url-category-check |