
Фреймворк для исследования продвинутой криптовирологии. Реализация рукопожатия ECDHE, аутентифицированного шифрования AES-GCM и fileless-исполнения в памяти для лабораторных сред.
Этот репозиторий содержит комплексную Proof of Concept (PoC), предназначенную для изучения современных архитектур угроз. Проект имитирует бесфайловую (fileless) среду атаки с инфраструктурой командования и управления (C2), защищенной криптографией на эллиптических кривых и протоколами безопасного удаления.
Система работает посредством скоординированного выполнения трех основных модулей, предназначенных для обхода традиционных защит и обеспечения сохранности ключей на сервере.
load.py)Атака начинается с Stager этапа 0. Его основная функция — обход EDR (Endpoint Detection and Response):
5001.secure_wipe для уничтожения ключа и исходного кода в открытом виде перед вызовом exec().BitLockC2Server.py)Сервер работает как защищенное хранилище для управления криптографическими активами:
--del запускает алгоритм измельчения данных (data shredding), который перезаписывает файлы случайным мусором и использует os.fsync() для гарантированной очистки аппаратного буфера.BitLock-client.py)Внедренный модуль выполняет шифрование файлов по военным стандартам:
Windows, /bin/, /etc/), чтобы избежать краха операционной системы и обеспечить видимость отчета о результатах.graph TD
A[Cliente: Ejecuta load.py] -->|1. Envía Clave Efímera| B(Servidor C2: Puerto 5001)
B -->|2. Envía Payload Cifrado| A
A -->|3. Descifra y Ejecuta en RAM| C[BitLock-Payload]
C -->|4. Intercambio ECDHE| D(Servidor C2: Puerto 5000)
D -->|5. Almacena Llave en Bóveda| E[(DB Cifrada PBKDF2)]
C -->|6. Cifrado AES-GCM| F[Archivos .locked]
C -->|7. Auto-destrucción| G[Proceso Finalizado]Данный проект предназначен строго для образовательных и исследовательских целей.
Разработано для исследования наступательной безопасности и защиты критической инфраструктуры.
| Модуль | Технология | Судебно-криминалистическое назначение |
|---|
| Обмен | ECDHE (P-384) | Предотвращение восстановления ключей через сниффинг сети. |
| Вывод | HKDF (SHA-256) | Генерация симметричных ключей из общих секретов. |
| Шифрование | AES-256-GCM | Гарантия конфиденциальности и целостности данных. |
| Защита БД | PBKDF2 (480 тыс. итер.) | Максимальная устойчивость к атакам офлайн-перебора. |
| Удаление | 7-кратная перезапись | Нейтрализация инструментов криминалистического восстановления (FTK/EnCase). |