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

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

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

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

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

Категории

Все категории
Loading categories
SSH-Weak-DH — Проверяет SSH-серверы на наличие слабых групп обмена ключами Диффи-Хеллмана путем тестирования множества клиентских конфигураций, выявляя уязвимые к Logjam конечные точки с детальным анализом сканирования. | Kitploit
Инструменты/GitHubGitHub/strozfriedberg/ssh-weak-dh
Сканеры уязвимостейСетевая безопасностьКриптографияТестирование на Проникновение
GitHubstrozfriedberg/ssh-weak-dh

SSH-Weak-DH

Проверяет SSH-серверы на наличие слабых групп обмена ключами Диффи-Хеллмана путем тестирования множества клиентских конфигураций, выявляя уязвимые к Logjam конечные точки с детальным анализом сканирования.

Репозиторий
104355 месяцев назадПроверено Kitploit

Популярное

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

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

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

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

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

Описание

Этот инструмент создает SSH-соединения с сервером и перебирает различные конфигурации клиента, чтобы проверить, разрешает ли сервер обмен ключами Диффи-Хеллмана (DH) с использованием слабой группы. Мы стремимся, чтобы наш инструмент помогал оценивать SSH-серверы на предмет слабых настроек обмена ключами DH.

Обратите внимание, что этот инструмент тестирует ограниченный набор конфигураций, что может привести к тому, что некоторые слабые конфигурации останутся незамеченными. Кроме того, сервер может заблокировать соединения до завершения сканирования.

Обратитесь к странице информации Logjam за рекомендациями по настройке SSH-серверов для защиты их самих и их клиентов от атак, использующих обмен ключами DH со слабой группой.

Для оригинальной записи в блоге посетите https://blog.gdssecurity.com/labs/2015/8/3/ssh-weak-diffie-hellman-group-identification-tool.html.

Установка

  1. Установите Podman или Docker.
  2. Выполните одну из следующих команд для сборки образа контейнера:
root@kitploit:~
podman build -t ssh-weak-dh .
docker build --build-arg UID=$(id -u) --build-arg GID=$(id -g) -t ssh-weak-dh .

Использование

Сканирование

Выполните одну из следующих команд:

root@kitploit:~
podman run --userns=keep-id:uid=65532,gid=65532 --name ssh-weak-dh --rm -v "$(pwd)/logs/":/logs/ ssh-weak-dh host [port]
docker run --name ssh-weak-dh --rm -v "$(pwd)/logs/":/logs/ ssh-weak-dh host [port]
  • host: Имя хоста или IP-адрес SSH-сервера.
  • port: Необязательный порт SSH-сервера (по умолчанию 22).

Результаты сканирования будут выведены в stdout. Подробные результаты сохраняются в каталоге ./logs/ в подпапке с именем host-port.

Инструмент сканирования вызывает скрипт ssh-weak-dh-analyze.py для анализа результатов сканирования, сохраненных в упомянутой подпапке.

Анализ результатов сканирования

Скрипт анализа является автономным инструментом, который можно запустить следующим образом:

root@kitploit:~
# Получить оболочку контейнера:
podman run --userns=keep-id:uid=65532,gid=65532 --name ssh-weak-dh --rm -v "$(pwd)/logs/":/logs/ -it --entrypoint bash ssh-weak-dh
docker run --name ssh-weak-dh --rm -v "$(pwd)/logs/":/logs/ -it --entrypoint bash ssh-weak-dh

# Запустить скрипт анализа на сохраненных результатах сканирования:
./ssh-weak-dh-analyze.py /logs/scanme.example.com-22/

Остановка

Остановка работающего контейнера:

root@kitploit:~
podman stop ssh-weak-dh
docker stop ssh-weak-dh

Лицензия

Этот проект лицензирован в соответствии с GNU General Public License v2.0. Подробности см. в файле LICENSE.

Авторские права (C) 2015-2026 Fabian Foerg / Gotham Digital Science

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