Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/andreafortuna/malhunt
/ types & classes
Types & classes
32 in github.com/andreafortuna/malhunt
⨍
Functions
138
◇
Types & classes
32
↳
Endpoints
20
↓ 19 callers
Class
VolatilityError
Exception raised for Volatility-related errors.
src/malhunt/volatility.py:18
↓ 19 callers
Class
VolatilityWrapper
Wrapper around Volatility3 CLI for memory analysis. This class provides a high-level interface to Volatility3 for memory dump analysis. C
src/malhunt/volatility.py:49
↓ 12 callers
Class
VolatilityConfig
Configuration for Volatility execution.
src/malhunt/volatility.py:37
↓ 7 callers
Class
NetworkScanner
Network connection scanner. Detects: - Connections to malicious IP addresses - Unusual port usage - Suspicious outbound connectio
src/malhunt/scanner.py:139
↓ 6 callers
Class
SuspiciousProcess
Model for a suspicious process found during scanning. Attributes: rule: Name of the detection rule that triggered process: Pr
src/malhunt/models.py:8
↓ 6 callers
Class
YaraScanner
YARA-based malware scanner.
src/malhunt/scanner.py:13
↓ 5 callers
Class
Malhunt
Main malhunt orchestrator for malware hunting in memory dumps. Coordinates the analysis pipeline: 1. Environment setup and validation
src/malhunt/core.py:19
↓ 4 callers
Class
MalfindScanner
Malfind-based injected code scanner. Detects: - Injected code in process memory - Suspicious memory allocations - Allocated but n
src/malhunt/scanner.py:83
↓ 3 callers
Class
DummyResp
tests/test_core.py:142
↓ 1 callers
Class
ArtifactCollector
Collect and manage process artifacts.
src/malhunt/artifacts.py:12
↓ 1 callers
Class
ClamavScanner
Antivirus scanning using ClamAV. Integrates with ClamAV for scanning dumped process artifacts. Provides detection results and malware ide
src/malhunt/artifacts.py:79
Class
TestBannerLogo
Test banner logo generation.
tests/test_core.py:452
Class
TestCheckExclusions
Test exclusion filtering.
tests/test_core.py:47
Class
TestFixDuplicatedRules
Test duplicate rule removal.
tests/test_core.py:71
Class
TestIdentifyProfile
Ensure memory profile detection uses multiple heuristics.
tests/test_core.py:393
Class
TestMalfindScanner
Test Malfind scanner.
tests/test_scanner.py:99
Class
TestNetworkScanner
Test Network scanner.
tests/test_scanner.py:128
Class
TestPrepareRules
Ensure prepare_rules downloads and unpacks YARA rules.
tests/test_core.py:121
Class
TestRemoveIncompatibleImports
Test filtering incompatible rule imports.
tests/test_core.py:207
Class
TestScannerErrorHandling
Test scanner error handling.
tests/test_scanner.py:214
Class
TestSuspiciousProcess
Test SuspiciousProcess model.
tests/test_core.py:17
Class
TestVolatilityCache
Test caching functionality.
tests/test_volatility.py:313
Class
TestVolatilityCommand
Test Volatility command execution.
tests/test_volatility.py:81
Class
TestVolatilityConfig
Test VolatilityConfig settings.
tests/test_core.py:366
Class
TestVolatilityFindBinary
Test finding Volatility binary.
tests/test_volatility.py:56
Class
TestVolatilityImageInfo
Test imageinfo parsing.
tests/test_volatility.py:194
Class
TestVolatilitySymbolDiagnostics
Test symbol diagnostics extraction helpers.
tests/test_volatility.py:405
Class
TestVolatilityWrapperInitialization
Test VolatilityWrapper initialization.
tests/test_volatility.py:11
Class
TestVolatilityYaraDependencyErrors
Test missing YARA backend handling.
tests/test_volatility.py:272
Class
TestVolatilityYaraTimeout
Test YARA-specific timeout behavior.
tests/test_volatility.py:230
Class
TestYaraRecoveryHelpers
Test helpers used for syntax-error recovery in YARA scans.
tests/test_volatility.py:347
Class
TestYaraScanner
Test YARA scanner.
tests/test_scanner.py:12