2025-11-08 11:47:15 +02:00
|
|
|
pub mod anomaly;
|
2025-11-08 13:43:45 +02:00
|
|
|
pub mod behavioral_ml;
|
2025-11-08 12:20:53 +02:00
|
|
|
pub mod config;
|
2025-11-07 18:07:51 +02:00
|
|
|
pub mod detection;
|
2025-11-08 11:47:15 +02:00
|
|
|
pub mod ebpf;
|
|
|
|
|
pub mod testing;
|
2025-11-08 11:07:48 +02:00
|
|
|
pub mod error;
|
2025-11-08 11:47:15 +02:00
|
|
|
pub mod evasion;
|
2025-11-08 11:16:42 +02:00
|
|
|
pub mod hollowing;
|
2025-11-08 11:13:14 +02:00
|
|
|
pub mod hooks;
|
2025-11-08 13:43:45 +02:00
|
|
|
pub mod live_feeds;
|
2025-11-07 18:04:12 +02:00
|
|
|
pub mod memory;
|
2025-11-08 13:43:45 +02:00
|
|
|
pub mod mitre_attack;
|
|
|
|
|
pub mod ml_cloud;
|
|
|
|
|
pub mod neural_memory;
|
2025-11-07 18:02:30 +02:00
|
|
|
pub mod process;
|
2025-11-08 11:15:12 +02:00
|
|
|
pub mod shellcode;
|
2025-11-08 11:47:15 +02:00
|
|
|
pub mod streaming;
|
2025-11-07 18:09:06 +02:00
|
|
|
pub mod thread;
|
2025-11-08 11:47:15 +02:00
|
|
|
pub mod threat_intel;
|
2025-11-08 13:43:45 +02:00
|
|
|
pub mod yara_engine;
|
2025-11-07 18:02:30 +02:00
|
|
|
|
2025-11-08 11:47:15 +02:00
|
|
|
pub use anomaly::{AnomalyDetector, AnomalyScore, ProcessFeatures};
|
2025-11-08 13:43:45 +02:00
|
|
|
pub use behavioral_ml::{
|
|
|
|
|
AdvancedBehavioralML, BehavioralAnalysisResult, PredictedTechnique, BehavioralAnomaly,
|
|
|
|
|
ModelConsensus, TemporalAnalysis, RiskLevel
|
|
|
|
|
};
|
2025-11-08 12:20:53 +02:00
|
|
|
pub use config::{DetectionConfig, ProcessFilter};
|
2025-11-07 18:07:51 +02:00
|
|
|
pub use detection::{DetectionEngine, DetectionResult, ThreatLevel};
|
2025-11-08 11:47:15 +02:00
|
|
|
#[cfg(target_os = "linux")]
|
|
|
|
|
pub use ebpf::{EbpfDetector, EbpfEvent, EbpfError, EbpfStatistics};
|
2025-11-08 11:07:48 +02:00
|
|
|
pub use error::{GhostError, Result};
|
2025-11-08 11:47:15 +02:00
|
|
|
pub use evasion::{
|
|
|
|
|
EvasionDetector, EvasionResult, EvasionTechnique, EvasionSeverity,
|
|
|
|
|
TimingAnalyzer, EnvironmentChecker, BehaviorAnalyzer, ObfuscationDetector
|
|
|
|
|
};
|
2025-11-08 11:16:42 +02:00
|
|
|
pub use hollowing::{HollowingDetection, HollowingDetector, HollowingIndicator};
|
2025-11-08 11:13:14 +02:00
|
|
|
pub use hooks::{detect_hook_injection, HookDetectionResult, HookInfo};
|
2025-11-08 13:43:45 +02:00
|
|
|
pub use live_feeds::{LiveThreatFeeds, ThreatFeed, FeedType};
|
2025-11-07 18:04:12 +02:00
|
|
|
pub use memory::{MemoryProtection, MemoryRegion};
|
2025-11-08 13:43:45 +02:00
|
|
|
pub use mitre_attack::{
|
|
|
|
|
MitreAttackEngine, MitreAnalysisResult, AttackTechnique, AttackTactic, ThreatActor,
|
|
|
|
|
DetectedTechnique, TacticCoverage, ThreatActorMatch, KillChainAnalysis, RiskAssessment
|
|
|
|
|
};
|
|
|
|
|
pub use ml_cloud::{CloudMLEngine, InferenceResult, MLModel, ThreatPrediction, ThreatSeverity};
|
|
|
|
|
pub use neural_memory::{
|
|
|
|
|
NeuralMemoryAnalyzer, NeuralAnalysisResult, DetectedPattern, DetectedEvasion,
|
|
|
|
|
PolymorphicIndicator, MemoryAnomaly, NeuralInsights, PatternType, EvasionCategory
|
|
|
|
|
};
|
2025-11-07 18:02:30 +02:00
|
|
|
pub use process::ProcessInfo;
|
2025-11-08 11:15:12 +02:00
|
|
|
pub use shellcode::{ShellcodeDetection, ShellcodeDetector};
|
2025-11-08 11:47:15 +02:00
|
|
|
pub use streaming::{
|
|
|
|
|
EventStreamingSystem, EventChannel, StreamingEvent, EventType, EventSeverity,
|
|
|
|
|
AlertManager, Alert, AlertRule, CorrelationEngine, NotificationSystem
|
|
|
|
|
};
|
2025-11-07 18:09:06 +02:00
|
|
|
pub use thread::ThreadInfo;
|
2025-11-08 11:47:15 +02:00
|
|
|
pub use threat_intel::{
|
|
|
|
|
ThreatIntelligence, ThreatContext, IndicatorOfCompromise,
|
2025-11-08 13:43:45 +02:00
|
|
|
ThreatActor as ThreatIntelActor, Campaign, IocType, SophisticationLevel
|
|
|
|
|
};
|
|
|
|
|
pub use yara_engine::{
|
|
|
|
|
DynamicYaraEngine, YaraRuleSource, YaraScanResult, RuleMatch, ThreatLevel as YaraThreatLevel
|
2025-11-08 11:47:15 +02:00
|
|
|
};
|