SYMBOL INDEX (111 symbols across 22 files) FILE: h4xtools.py function _internet_check (line 30) | def _internet_check() -> None: function _print_banner (line 47) | def _print_banner() -> None: function _display_help (line 61) | def _display_help() -> None: function _print_menu (line 173) | def _print_menu() -> None: function main (line 216) | def main() -> None: FILE: helper/handles.py function handle_bluetooth_scanner (line 39) | def handle_bluetooth_scanner() -> None: function handle_ig_scrape (line 45) | def handle_ig_scrape() -> None: function handle_web_reconnaissance (line 51) | def handle_web_reconnaissance() -> None: function handle_phone_lookup (line 56) | def handle_phone_lookup() -> None: function handle_ip_lookup (line 63) | def handle_ip_lookup() -> None: function handle_username_search (line 69) | def handle_username_search() -> None: function handle_email_search (line 75) | def handle_email_search() -> None: function handle_port_scanner (line 84) | def handle_port_scanner() -> None: function handle_whois_lookup (line 91) | def handle_whois_lookup() -> None: function handle_fake_info_generator (line 97) | def handle_fake_info_generator() -> None: function handle_web_scrape (line 102) | def handle_web_scrape() -> None: function handle_wifi_finder (line 108) | def handle_wifi_finder() -> None: function handle_wifi_vault (line 114) | def handle_wifi_vault() -> None: function handle_dir_buster (line 120) | def handle_dir_buster() -> None: function handle_local_users (line 126) | def handle_local_users() -> None: function handle_leak_search (line 132) | def handle_leak_search() -> None: FILE: helper/printer.py function _print_colored (line 26) | def _print_colored(message: str, color: str, prefix: str, *args, **kwarg... function info (line 39) | def info(message, *args, **kwargs) -> None: function success (line 43) | def success(message, *args, **kwargs) -> None: function error (line 47) | def error(message, *args, **kwargs) -> None: function warning (line 51) | def warning(message, *args, **kwargs) -> None: function debug (line 55) | def debug(message, *args, **kwargs) -> None: function section (line 60) | def section(title: str) -> None: function noprefix (line 79) | def noprefix(message, *args, **kwargs) -> None: function user_input (line 83) | def user_input(prompt, *args, **kwargs) -> str: function ansi_escape (line 88) | def ansi_escape(output: str) -> str: FILE: helper/randomuser.py class GetUser (line 438) | class GetUser: method __init__ (line 443) | def __init__(self) -> None: method __str__ (line 446) | def __str__(self) -> str: FILE: helper/timer.py function timer (line 25) | def timer(require_input: bool) -> FunctionType: FILE: helper/url_helper.py function read_local_content (line 25) | def read_local_content(path) -> str | dict | None: function _resource_path (line 46) | def _resource_path(relative_path) -> str: FILE: utils/bluetooth_scanner.py function scan_nearby_bluetooth (line 28) | def scan_nearby_bluetooth(duration: int) -> None: function _scan_linux (line 46) | def _scan_linux(duration: int) -> str: function _scan_windows (line 92) | def _scan_windows() -> None: function _parse_output (line 97) | def _parse_output(output: str, platform: str) -> None: FILE: utils/dirbuster.py function bust (line 27) | def bust(domain: str) -> None: function _get_wordlist (line 45) | def _get_wordlist() -> set[str] | None: function _fetch_url (line 57) | async def _fetch_url( function _scan_async (line 81) | async def _scan_async(domain: str, paths: set[str]) -> set[str]: function _scan_urls (line 96) | def _scan_urls(domain: str) -> set[str]: FILE: utils/email_search.py class HoleheSite (line 41) | class HoleheSite: function search (line 52) | def search(email: str) -> None: function _validate_email (line 80) | def _validate_email(email: str) -> bool: function _run_holehe (line 94) | def _run_holehe(email: str) -> None: function _parse_holehe_output (line 146) | def _parse_holehe_output(output: str) -> tuple[list[HoleheSite], str]: function _print_results (line 213) | def _print_results(sites: list[HoleheSite], stats: str) -> None: function _format_extra (line 253) | def _format_extra(raw: str) -> str: FILE: utils/fake_info_generator.py function generate (line 26) | def generate() -> None: FILE: utils/ig_scrape.py class Post (line 37) | class Post: class IGProfile (line 46) | class IGProfile: function _fetch_guest (line 85) | def _fetch_guest(username: str, profile: IGProfile) -> None: function _fetch_authenticated (line 144) | def _fetch_authenticated(username: str, session_id: str, profile: IGProf... function _fetch_advanced_lookup (line 205) | def _fetch_advanced_lookup(username: str, profile: IGProfile) -> None: function _print_profile (line 243) | def _print_profile(profile: IGProfile) -> None: function _ask_export (line 326) | def _ask_export() -> str | None: function _export (line 347) | def _export(profile: IGProfile, fmt: str) -> None: function scrape (line 477) | def scrape(target: str) -> None: FILE: utils/ip_lookup.py function lookup (line 45) | def lookup(ip_address: str) -> None: FILE: utils/leak_search.py class StealerEntry (line 53) | class StealerEntry: class CombEntry (line 70) | class CombEntry: class LeakReport (line 79) | class LeakReport: function _detect_type (line 97) | def _detect_type(target: str) -> str: function _get (line 114) | def _get(url: str, params: dict | None = None) -> dict | None: function _fetch_hudson_rock (line 155) | def _fetch_hudson_rock( function _parse_stealer (line 291) | def _parse_stealer(raw: dict) -> StealerEntry: function _fetch_comb (line 316) | def _fetch_comb(email: str) -> tuple[int, list[CombEntry]]: function _print_stealer (line 350) | def _print_stealer(entry: StealerEntry, index: int, total: int) -> None: function _print_comb_entry (line 372) | def _print_comb_entry(entry: CombEntry, index: int) -> None: function _ask_export (line 380) | def _ask_export() -> str | None: function _export (line 401) | def _export(report: LeakReport, fmt: str) -> None: function _ask_entry_limit (line 552) | def _ask_entry_limit() -> int | None: function lookup (line 568) | def lookup(target: str) -> None: FILE: utils/local_users.py function scan_for_local_users (line 27) | def scan_for_local_users() -> None: FILE: utils/phonenumber_lookup.py function lookup (line 53) | def lookup(phone_number: str) -> None: function _print_number_info (line 88) | def _print_number_info(ph_no: p.PhoneNumber) -> None: function _run_ignorant (line 126) | def _run_ignorant(ph_no: p.PhoneNumber) -> None: function _parse_ignorant_output (line 192) | def _parse_ignorant_output(output: str) -> list[str]: FILE: utils/port_scanner.py function scan (line 27) | def scan(ip: str, port_range: int) -> None: function _scan_ports (line 67) | def _scan_ports( function _connect_to_port (line 91) | def _connect_to_port( FILE: utils/search_username.py function search (line 29) | def search(username: str) -> None: function _check_user_from_data (line 41) | def _check_user_from_data(username: str) -> dict: function _make_requests (line 78) | async def _make_requests(username: str, sites: list) -> list: function _make_request (line 99) | async def _make_request( FILE: utils/web_reconnaissance.py class SearchResult (line 47) | class SearchResult: function websearch (line 206) | def websearch() -> None: function _print_mode_menu (line 335) | def _print_mode_menu() -> None: function _ask_max_results (line 345) | def _ask_max_results() -> int: function _ask_save_results (line 357) | def _ask_save_results() -> str | None: function _save_results (line 379) | def _save_results( function _build_query (line 458) | def _build_query(template: str, target: dict[str, str]) -> str: function _fetch_results (line 475) | def _fetch_results( function _print_result (line 535) | def _print_result(result: SearchResult) -> None: FILE: utils/web_scrape.py function _export_links (line 32) | def _export_links(links: set, base_url: str, format_type: str = "txt") -... function scrape (line 111) | def scrape(url: str) -> None: function _fetch (line 177) | async def _fetch(session: aiohttp.ClientSession, url: str) -> str: function _parse_links (line 193) | async def _parse_links(content: str, base_url: str) -> list[tuple[str, s... function _scrape_links (line 208) | async def _scrape_links( FILE: utils/whois_lookup.py function check_whois (line 25) | def check_whois(domain: str) -> None: FILE: utils/wifi_finder.py function scan_nearby_wifi (line 27) | def scan_nearby_wifi() -> None: function _scan_windows (line 42) | def _scan_windows() -> None: function _scan_linux (line 53) | def _scan_linux() -> None: function _parse_windows_output (line 75) | def _parse_windows_output(output: str) -> None: function _parse_linux_output (line 120) | def _parse_linux_output(output: str) -> None: FILE: utils/wifi_vault.py function get_local_passwords (line 26) | def get_local_passwords() -> None: