🧠sickle-pdkНабор инструментов для создания полезной нагрузки. В инструменте реализован модульный подход, позволяющий добавлять новые функции с минимальными затратами времени на изучение структуры инструмента.
Возможности1️⃣Генерация шелл-кода - поддерживает генерацию шелл-кода с помощью Keystone Engine.
2️⃣Sickle включает модуль
diffing, изначально разработанный для анализа заглушек шелл-кода. Оригинальный режим
asm выполняет линейное сравнение различий дизассемблированного кода как на уровне ассемблера, так и отдельно на уровне опкодов. Кроме того, Sickle предлагает различные режимы сравнения, что делает его полезным не только при разработке шелл-кода
3️⃣Выполнение шелл-кода. Одна из распространенных задач, которую часто приходится выполнять, — это тестирование шелл-кода. Этот процесс обычно состоит из следующих этапов:
▶️Компиляция кода на языке ассемблера.
▶️Извлечение шелл-кода и форматирование его в соответствии с выбранной оболочкой.
▶️Компиляция и запуск оболочки.
Sickle упрощает процесс, автоматически оборачивая шелл-код для быстрого тестирования, а модуль
run в настоящее время поддерживает как Windows, так и Unix
4️⃣Дизасемблирование - Sickle также может преобразовывать двоичный файл в извлеченные опкоды, а затем преобразовывать их в машинные инструкции (ассемблер).
5️⃣Извлечение шелл-кода - основная функция Sickle, поскольку опкоды интерпретируются по-разному в зависимости от используемой оболочки. Например, JavaScript не хранит и не интерпретирует шелл-код так же, как программы на языке C.
6️⃣Выявление недопустимых символов. Хотя в 64-битных эксплойтах это встречается реже, могут быть случаи, когда эксплойт ограничивает использование определённых символов. Именно здесь модуль
pinpoint особенно полезен, так как он напрямую определяет и выделяет инструкции ассемблера, ответственные за обнаруженные недопустимые символы.
⛓️💥Использование➡️Сравнение
sickle-pdk -m diff -r calc.exe BINFILE=calc2.exe MODE=htxdump
➡️Выполнение шелл-кода
sickle-pdk -m run -r shellcode.bin
➡️Дизасемблирование
sickle-pdk -r generic_sc -m disassemble
➡️Извлечение шелл-кода
sickle-pdk -r generic_sc -f rust
#tools #payload #assemler 🔗 Все наши каналы 🔁 Все наши чаты 🪧 Для связи с менеджером