Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/DarkWebInformer/FBI_Watchdog
/ functions
Functions
75 in github.com/DarkWebInformer/FBI_Watchdog
⨍
Functions
75
◇
Types & classes
14
↓ 102 callers
Method
get
(self, key: str, default=None)
fbi_watchdog.py:485
↓ 16 callers
Method
add_event
(self, event_type: str, domain: str, details: dict)
fbi_watchdog.py:208
↓ 16 callers
Method
save
(self)
fbi_watchdog.py:479
↓ 13 callers
Method
load
(self)
fbi_watchdog.py:462
↓ 10 callers
Method
notify_discord
(self, domain: str, record_type: str, records: List[str], prev_records: List[str], scre
fbi_watchdog.py:573
↓ 10 callers
Method
notify_telegram
(self, domain: str, record_type: str, records: List[str], previous_records: List[str],
fbi_watchdog.py:527
↓ 9 callers
Method
set
(self, key: str, value)
fbi_watchdog.py:488
↓ 6 callers
Method
capture
(cls, url: str, use_tor: bool = False, proxy_url: str = None)
fbi_watchdog.py:821
↓ 5 callers
Method
_save
(self)
fbi_watchdog.py:258
↓ 5 callers
Method
scan_all
(self)
fbi_watchdog.py:2977
↓ 4 callers
Method
_clean_site
(site: str)
fbi_watchdog.py:268
↓ 4 callers
Function
_list_sites
(sites: list, title: str, color: str)
fbi_watchdog.py:3587
↓ 4 callers
Method
_send_request
(self, url: str, data: dict = None, use_tor: bool = False)
fbi_watchdog.py:500
↓ 4 callers
Method
escalate
(self, domain: str, trigger: str, http_evidence: dict = None, whois_evidence: dict = None)
fbi_watchdog.py:955
↓ 3 callers
Function
_atomic_write_json
(filepath: Path, data: dict)
fbi_watchdog.py:151
↓ 3 callers
Method
check
(self)
fbi_watchdog.py:789
↓ 3 callers
Method
run
(self, silent_cycles: int = 1)
fbi_watchdog.py:3209
↓ 2 callers
Method
_check_whois_available
(self)
fbi_watchdog.py:2185
↓ 2 callers
Method
_retry_with_new_circuit
Rotate Tor circuit and retry a failed onion check once. Returns result or None on failure.
fbi_watchdog.py:1311
↓ 2 callers
Method
_reverse_dns
Attempt reverse DNS lookup for an IP address.
fbi_watchdog.py:2732
↓ 2 callers
Method
add_site
(self, site: str)
fbi_watchdog.py:280
↓ 2 callers
Method
remove_site
(self, site: str)
fbi_watchdog.py:298
↓ 2 callers
Function
reset_state_files
()
fbi_watchdog.py:3776
↓ 1 callers
Function
_add_site_prompt
()
fbi_watchdog.py:3515
↓ 1 callers
Method
_check_domain
Check a single domain for IP changes given pre-resolved IPs.
fbi_watchdog.py:2822
↓ 1 callers
Method
_check_domain_with_fingerprint
(self, domain: str, fingerprint: Optional[dict])
fbi_watchdog.py:1854
↓ 1 callers
Method
_check_domain_with_record
(self, domain: str, record: Optional[dict])
fbi_watchdog.py:2409
↓ 1 callers
Method
_check_seizure_indicators
(self, record: dict)
fbi_watchdog.py:2376
↓ 1 callers
Method
_classify_ip_change
Classify what kind of IP change this is. Returns dict with: - change_type: 'cdn_rotation' | 'hosting_migration' | 'seizur
fbi_watchdog.py:2743
↓ 1 callers
Method
_load
(self)
fbi_watchdog.py:176
↓ 1 callers
Method
_load
(self)
fbi_watchdog.py:233
↓ 1 callers
Method
_migrate_stored_record
Re-normalize a stored WHOIS record so old state matches current normalization. Fixes false positives when normalization logic changes between
fbi_watchdog.py:2204
↓ 1 callers
Method
_print_banner
(self)
fbi_watchdog.py:3123
↓ 1 callers
Method
_quick_dns_check
(self, domain: str)
fbi_watchdog.py:922
↓ 1 callers
Function
_remove_site_prompt
()
fbi_watchdog.py:3553
↓ 1 callers
Method
_save
(self)
fbi_watchdog.py:190
↓ 1 callers
Method
check_domain
(self, domain: str, record_type: str)
fbi_watchdog.py:1457
↓ 1 callers
Method
check_site
(self, onion_url: str)
fbi_watchdog.py:1065
↓ 1 callers
Function
main
()
fbi_watchdog.py:3842
↓ 1 callers
Function
manage_sites_menu
()
fbi_watchdog.py:3426
↓ 1 callers
Method
notify_seizure_escalation_discord
(self, domain: str, evidence: dict, screenshot_path: str = None)
fbi_watchdog.py:697
↓ 1 callers
Method
notify_seizure_escalation_telegram
(self, domain: str, evidence: dict, seizure_capture: str = None)
fbi_watchdog.py:622
↓ 1 callers
Function
parse_args
()
fbi_watchdog.py:3785
↓ 1 callers
Method
reload
Re-read monitored_sites.json and update lists in-place so global references (DOMAINS, ONION_SITES) stay valid without reassignment.
fbi_watchdog.py:316
↓ 1 callers
Method
renew_circuit
Send NEWNYM signal to Tor control port to get a fresh circuit.
fbi_watchdog.py:774
↓ 1 callers
Function
show_cli_reference
()
fbi_watchdog.py:3599
↓ 1 callers
Function
show_startup_menu
()
fbi_watchdog.py:3354
↓ 1 callers
Function
show_state_stats
()
fbi_watchdog.py:3661
↓ 1 callers
Function
toggle_monitors_menu
(monitor_flags: dict)
fbi_watchdog.py:3466
↓ 1 callers
Method
validate
(self)
fbi_watchdog.py:362
Method
__init__
(self, feed_file: Path = EVENT_FEED_FILE, site_manager=None)
fbi_watchdog.py:170
Method
__init__
(self, sites_file: Path = SITES_FILE)
fbi_watchdog.py:227
Method
__init__
(self)
fbi_watchdog.py:343
Method
__init__
(self, state_file: Path)
fbi_watchdog.py:458
Method
__init__
(self, config: DWIConfig)
fbi_watchdog.py:494
Method
__init__
(self)
fbi_watchdog.py:769
Method
__init__
(self, dns_state: StateManager, notifier: 'Notifier', event_feed: EventFeed = None, proxy_ur
fbi_watchdog.py:915
Method
__init__
(self, state_manager: StateManager, tor_checker: TorChecker, notifier: Notifier, event_feed:
fbi_watchdog.py:1057
Method
__init__
(self, state_manager: StateManager, notifier: Notifier, event_feed: EventFeed = None, proxy_
fbi_watchdog.py:1449
Method
__init__
(self, state_manager: StateManager, notifier: 'Notifier', event_feed: EventFeed = None, esca
fbi_watchdog.py:1778
Method
__init__
(self, state_manager: StateManager, notifier: 'Notifier', event_feed: EventFeed = None, esca
fbi_watchdog.py:2172
Method
__init__
(self, state_manager: StateManager, notifier: 'Notifier', event_feed: EventFeed = None, escal
fbi_watchdog.py:2710
Method
__init__
(self, enable_dns=True, enable_http=True, enable_whois=True, enable_onion=True, enable_ip=True)
fbi_watchdog.py:3043
Method
_fetch_fingerprint
(self, domain: str)
fbi_watchdog.py:1789
Method
_fetch_whois
(self, domain: str)
fbi_watchdog.py:2270
Method
_is_privacy_value
(val)
fbi_watchdog.py:2314
Method
_normalize
(val)
fbi_watchdog.py:2293
Method
_normalize_registrar
(val)
fbi_watchdog.py:2281
Method
_normalize_status
(val)
fbi_watchdog.py:2320
Method
_resolve_ips
Resolve A and AAAA records for a domain. Returns {'A': [...], 'AAAA': [...]}.
fbi_watchdog.py:2721
Method
_signal_handler
(self, sig, frame)
fbi_watchdog.py:3100
Method
scan_all
(self)
fbi_watchdog.py:1375
Method
scan_all
(self)
fbi_watchdog.py:1685
Method
scan_all
(self)
fbi_watchdog.py:2106
Method
scan_all
(self)
fbi_watchdog.py:2611