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

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

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

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

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

Категории

Все категории
Loading categories
Инструменты/GitHubGitHub/scumjr/dirtycow-vdso
Privilege EscalationVulnerability AnalysisExploitationPenetration TestingContainer EscapeBinary Exploitation
GitHubscumjr/dirtycow-vdso

dirtycow-vdso

PoC for Dirty COW (CVE-2016-5195)

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

Популярное

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

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

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

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

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

0xdeadbeef

PoC для Dirty COW (CVE-2016-5195).

Данный PoC использует ptrace (вместо /proc/self/mem) для модификации vDSO. У него есть несколько преимуществ перед PoC, модифицирующими бинарные файлы файловой системы:

  • не требуется setuid-бинарник
  • обход SELinux
  • побег из контейнера
  • отсутствие краха ядра из-за обратной записи файловой системы

И несколько недостатков:

  • зависимость от архитектуры (поскольку полезная нагрузка написана на ассемблере)
  • работает не на всех версиях Linux
  • подвержен изменениям vDSO

Полезная нагрузка

Текущая полезная нагрузка почти такая же, как в The Sea Watcher и выполняется всякий раз, когда процесс вызывает clock_gettime(). Если процесс имеет root-привилегии и /tmp/.x не существует, он создаёт форк, создаёт /tmp/.x и, наконец, создаёт TCP reverse shell для эксплойта. Это не элегантно, но может быть использовано для побега из контейнера.

TODO

  • улучшение полезной нагрузки
  • релиз инструмента для тестирования полезных нагрузок vDSO

Обнаружение успешного изменения vDSO не является безошибочным. На этапе восстановления vDSO фактически восстанавливается, но эксплойт не может корректно это сообщить. Действительно, изменения vDSO, похоже, не влияют на процесс эксплойта.

Скачать инструмент