Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/MorDavid/NetworkHound
/ functions
Functions
136 in github.com/MorDavid/NetworkHound
⨍
Functions
136
◇
Types & classes
13
Method
__init__
(self, timeout=10, max_threads=10, use_multiprocessing=False)
core/port_scanner.py:23
Method
__init__
(self, timeout=5, max_threads=10, use_multiprocessing=False)
validators/base_validator.py:18
Method
__init__
(self, timeout=5, max_threads=10, detailed_ssl=True, use_multiprocessing=False)
validators/http_validator.py:37
Method
__init__
(self, timeout=5, max_threads=10, use_multiprocessing=False)
validators/smb_shares_manager.py:21
Method
__init__
(self)
validators/protocol_manager.py:17
Method
_scan_single_computer
Helper function to scan a single computer (for parallel execution)
core/port_scanner.py:106
Method
_scan_single_port
Helper function for threading - scan one IP:port combination
core/port_scanner.py:41
Method
_use_pure_impacket_ldap
Use the existing impacket connection directly (no subprocess)
NetworkHound.py:1094
Method
_worker_process
Worker function for multiprocessing
validators/base_validator.py:114
Method
add_user_info_to_fileshares
Add user discovery information to FileShare nodes
validators/smb_shares_manager.py:537
Method
create_golden_ticket
Create Golden Ticket (requires KRBTGT hash)
utils/impacket_auth.py:286
Function
create_network_topology
Create OpenGraph network topology
NetworkHound.py:2940
Function
create_opengraph_json
Create OpenGraph JSON from computer data with subnets and edges
NetworkHound.py:2482
Method
discover_smb_shares
Discover SMB shares on a specific IP:port
validators/smb_shares_manager.py:27
Method
get_all_default_ports
Get default ports for all protocols
validators/protocol_manager.py:59
Method
get_available_protocols
Get list of available protocol names
validators/protocol_manager.py:48
Method
get_default_ports
Return default ports for TEMPLATE protocol
validators/base_validator.py:187
Method
get_service_name
Get common service name for a port
core/port_scanner.py:215
Method
get_smb_shares
Get SMB shares list - DEPRECATED: Use SMBSharesManager instead
utils/impacket_auth.py:281
Method
get_validator_info
Get information about this validator
validators/base_validator.py:141
Function
perform_network_scan
Perform network port scanning on all computers
NetworkHound.py:1861
Method
print_protocol_summary
Print a summary of all available protocols
validators/protocol_manager.py:182
Function
query_ad_subnets_subprocess
Query AD subnets using subprocess approach for Kerberos
NetworkHound.py:2278
Method
query_computers
Query all computer objects from Active Directory
core/ad_client.py:60
Function
resolve_hostnames_to_ips
Enhanced IP resolution supporting multiple IPs per computer with detailed logging
NetworkHound.py:1745
Function
save_results_to_csv
Save computer and IP information to CSV file with optional port scan results
NetworkHound.py:1928
Function
scan_ip_range
Scan IP range for shadow-IT devices not in Active Directory
NetworkHound.py:1672
Function
scan_ip_range
Legacy function for backward compatibility
core/port_scanner.py:282
Function
scan_port
Scan a single port on a target IP
NetworkHound.py:1795
Method
scan_port
Scan a single port on a target IP
core/port_scanner.py:30
Function
test_http_connectivity
Test HTTP/HTTPS connectivity to a specific IP:port
NetworkHound.py:1546
Method
test_http_connectivity
Test HTTP/HTTPS connectivity to a specific IP:port
validators/http_validator.py:338
Function
validate_http_ports_threaded
Validate HTTP/HTTPS connectivity on multiple IP:port combinations using threading
NetworkHound.py:1606
Method
validate_protocols
Validate multiple protocols against port scan results Args: protocols: List of protocol names to validate
validators/protocol_manager.py:98
Method
validate_single_target
Validate a single target for TEMPLATE protocol
validators/base_validator.py:158
Function
validate_smb_ports
Convenience function for SMB validation
validators/smb_shares_manager.py:552
← previous
101–136 of 136, ranked by callers