Structs§
- Anti
Debugging - Classic
Process Injection - DNSTunneling
- Direct
Syscall Execution - Framework
Config - HTTPS
Communication - ICMP
Communication - Mapping
Injection - RawSockets
Communication - Registry
RunKeys - Sandbox
Evasion - Scheduled
Tasks - Stage
Context - Context passed to each stage, carrying optional payload and shared metadata.
- Thread
Hijacking - VMDetection
- WMIEvent
Subscription
Enums§
- Framework
Error - Custom error type for framework stage operations, providing more descriptive errors.
Statics§
Traits§
- Anti
Analysis Stage - Trait defining anti-analysis techniques.
Implementors may use
StageContextand returnOk(true)if evasion succeeded orFrameworkErroron error. - C2Stage
- Trait defining C2 communication techniques.
Implementors may use
StageContextand returnFrameworkErroron error. - Execution
Stage - Trait defining code execution techniques.
Implementors may use
StageContextand return a payload orFrameworkErroron error. - Persistence
Stage - Trait defining persistence techniques.
Implementors may use
StageContextfor input and returnFrameworkErroron error. - Telemetry
Event
Functions§
- communicate_
c2_ poly - establish_
persistence_ poly - execute_
code_ poly - get_
anti_ analysis_ by_ name - get_
c2_ by_ name - get_
execution_ by_ name - get_
persistence_ by_ name - perform_
anti_ analysis_ poly - register_
anti_ analysis - register_
c2 - register_
execution - register_
persistence - run_
anti_ analysis_ chain - Run multiple anti-analysis techniques in order, collecting any errors.
- run_
c2_ chain - Run multiple C2 techniques in order, collecting any errors.
- run_
execution_ chain - Run multiple execution techniques in order, collecting any errors.
- run_
persistence_ chain - Run multiple persistence techniques in order, collecting any errors.
- set_
telemetry_ callback - weighted_
random_ choice - Weighted random selection helper