initial project structure

This commit is contained in:
Adir Shitrit
2025-11-07 18:01:19 +02:00
commit 55a8a90ce9
3 changed files with 94 additions and 0 deletions

46
README.md Normal file
View File

@@ -0,0 +1,46 @@
# Ghost
Cross-platform process injection detection framework.
## Overview
Ghost is a real-time detection system for identifying process injection techniques across Windows, Linux, and macOS platforms. It combines kernel-level monitoring with behavioral analysis to detect advanced injection methods.
## Architecture
- **ghost-core**: Core detection engine and platform abstraction
- **ghost-drivers**: Platform-specific kernel components
- **ghost-tui**: Terminal user interface
- **ghost-lib**: Shared libraries and utilities
- **ghost-rules**: Detection rules and signatures
## Supported Techniques
### Windows
- Classic DLL injection (CreateRemoteThread)
- APC injection (NtQueueApcThread)
- Process hollowing
- Thread hijacking
- SetWindowsHookEx injection
- Reflective DLL injection
### Linux
- ptrace injection
- LD_PRELOAD manipulation
- process_vm_writev injection
- Shared memory injection
### macOS
- DYLD_INSERT_LIBRARIES
- task_for_pid injection
- Mach port manipulation
## Building
```bash
cargo build --release
```
## Status
Early development. Windows support in progress.