54 lines
1.4 KiB
TOML
54 lines
1.4 KiB
TOML
|
|
# Ghost Detection Engine Configuration
|
||
|
|
# This file contains all configurable options for the detection engine.
|
||
|
|
|
||
|
|
# Enable or disable shellcode pattern detection
|
||
|
|
shellcode_detection = true
|
||
|
|
|
||
|
|
# Enable or disable process hollowing detection
|
||
|
|
hollowing_detection = true
|
||
|
|
|
||
|
|
# Enable or disable Windows hook injection detection
|
||
|
|
hook_detection = true
|
||
|
|
|
||
|
|
# Minimum confidence threshold for suspicious classification (0.0 - 1.0)
|
||
|
|
# Lower values are more sensitive but may produce false positives
|
||
|
|
confidence_threshold = 0.3
|
||
|
|
|
||
|
|
# Skip known safe system processes to improve performance
|
||
|
|
skip_system_processes = true
|
||
|
|
|
||
|
|
# Maximum memory size to scan per process in bytes (100MB default)
|
||
|
|
max_memory_scan_size = 104857600
|
||
|
|
|
||
|
|
# Enable thread behavior analysis
|
||
|
|
thread_analysis_enabled = true
|
||
|
|
|
||
|
|
# Enable evasion technique detection (anti-debugging, VM detection, etc.)
|
||
|
|
evasion_detection = true
|
||
|
|
|
||
|
|
# Enable MITRE ATT&CK framework mapping
|
||
|
|
mitre_mapping = true
|
||
|
|
|
||
|
|
# Scan interval in milliseconds for continuous monitoring
|
||
|
|
scan_interval_ms = 2000
|
||
|
|
|
||
|
|
# Optional process filter configuration
|
||
|
|
[process_filter]
|
||
|
|
# Whitelist: only scan these processes (empty means scan all)
|
||
|
|
whitelist = []
|
||
|
|
|
||
|
|
# Blacklist: never scan these processes
|
||
|
|
blacklist = []
|
||
|
|
|
||
|
|
# System processes to skip (Windows-specific)
|
||
|
|
system_processes = [
|
||
|
|
"csrss.exe",
|
||
|
|
"wininit.exe",
|
||
|
|
"winlogon.exe",
|
||
|
|
"dwm.exe",
|
||
|
|
"explorer.exe",
|
||
|
|
"smss.exe",
|
||
|
|
"services.exe",
|
||
|
|
"lsass.exe"
|
||
|
|
]
|