Files
Hunt-AI/TTPs/Analysis/analysis_ip.py

62 lines
2.2 KiB
Python

import webbrowser
from Modules.submenu import build_submenu
from Modules.Imports.ttp_imports import *
def analysis_ip_submenu():
"""
Submenu for IP analysis resources and tools.
"""
actions = {
"1": {"description": "Open Censys", "function": open_censys},
"2": {"description": "Open Shodan", "function": open_shodan},
"3": {"description": "Open Feodo Tracker", "function": open_feodo},
"4": {"description": "Open IBM X-Force", "function": open_ibm_xforce},
"5": {"description": "Open Greynoise", "function": open_greynoise},
"6": {"description": "Open IP Void", "function": open_ipvoid},
"7": {"description": "Open URL Scan", "function": open_urlscan},
"8": {"description": "Open VirusTotal", "function": open_virustotal},
"9": {"description": "Open DNS Dumpster", "function": open_dnsdumpster},
"10": {"description": "Open BGP Tools", "function": open_bgptools},
}
build_submenu("IP Analysis Resources", actions)
# Functions to open each resource in the default web browser
def open_censys():
webbrowser.open("https://search.censys.io/")
print("Opening Censys in your browser...")
def open_shodan():
webbrowser.open("https://www.shodan.io/")
print("Opening Shodan in your browser...")
def open_feodo():
webbrowser.open("https://feodotracker.abuse.ch/browse/")
print("Opening Feodo Tracker in your browser...")
def open_ibm_xforce():
webbrowser.open("https://exchange.xforce.ibmcloud.com/")
print("Opening IBM X-Force in your browser...")
def open_greynoise():
webbrowser.open("https://viz.greynoise.io/")
print("Opening Greynoise in your browser...")
def open_ipvoid():
webbrowser.open("https://www.ipvoid.com/")
print("Opening IP Void in your browser...")
def open_urlscan():
webbrowser.open("https://urlscan.io/")
print("Opening URL Scan in your browser...")
def open_virustotal():
webbrowser.open("https://www.virustotal.com/gui/")
print("Opening VirusTotal in your browser...")
def open_dnsdumpster():
webbrowser.open("https://dnsdumpster.com/")
print("Opening DNS Dumpster in your browser...")
def open_bgptools():
webbrowser.open("https://bgp.tools/")
print("Opening BGP Tools in your browser...")