Skip to content
KitploitKITPLOIT
ИнструментыБлог
Отправить
ИнструментыБлог
Отправить

Инструменты для хакинга, пентеста и кибербезопасности — ваш арсенал защиты!

Kitploit — это каталог инструментов для хакинга, кибербезопасности и пентестинга. Находите последние обновления проектов для поиска уязвимостей, анализа систем, автоматизации тестирования и усиления вашей безопасности.

··Ленты·Контакты·Конфиденциальность·© 2026 Kitploit

Каталог инструментов

Категории

Все категории
Loading categories
CallStackMasker — PoC-реализация для динамического маскирования стеков вызовов с помощью таймеров. | Kitploit
Инструменты/GitHubGitHub/cobalt-strike/callstackmasker
Пост-эксплуатацияRed TeamingСостязательная Атака
GitHubcobalt-strike/callstackmasker

CallStackMasker

PoC-реализация для динамического маскирования стеков вызовов с помощью таймеров.

Репозиторий
3153753 лет назадПроверено Kitploit

Популярное

Смотреть все →

Откройте для себя самые используемые инструменты нашего сообщества.

Изучить все инструменты

Просмотрите нашу коллекцию инструментов

Смотреть все инструменты →
Поделиться

CallStackMasker

Этот репозиторий демонстрирует PoC-технику для динамической подмены стеков вызовов с помощью таймеров. Перед засыпанием нашего импланта мы можем поставить в очередь таймеры, чтобы перезаписать его стек вызовов поддельным, а затем восстановить исходный стек перед возобновлением выполнения. Таким образом, точно так же, как мы можем маскировать память, принадлежащую нашему импланту, во время сна, мы можем маскировать и стек вызовов нашего главного потока.

Полное техническое описание см. в сопутствующем посте в блоге здесь: https://www.cobaltstrike.com/blog/behind-the-mask-spoofing-call-stacks-dynamically-with-timers/.

По умолчанию PoC имитирует статический стек вызовов, взятый из spoolsv.exe:

call_stack_masker_static

Если указан флаг --dynamic, CallStackMasker перечислит все доступные потоки, найдет поток в нужном состоянии (WaitForSingleObjectEx) и имитирует его стек вызовов и стартовый адрес. Это продемонстрировано ниже:

call_stack_masker_dynamic_1 call_stack_masker_dynamic_3

NB: В качестве предостережения, этот PoC был протестирован на следующей сборке Windows:

22h2 (19045.2486)

Он не тестировался на других версиях и может не работать на других сборках Windows.

Благодарности

  • Ekk0 за технику обфускации сна, на которой основан этот PoC (https://github.com/Cracked5pider/Ekko).
  • WithSecureLabs' CallStackSpoofer (https://github.com/WithSecureLabs/CallStackSpoofer) и TickTock (https://github.com/WithSecureLabs/TickTock) за примеры кода по манипуляции стеками вызовов.
  • Hunt-Sleeping-Beacons (https://github.com/thefLink/Hunt-Sleeping-Beacons) за пример кода перечисления потоков.
Скачать инструмент