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

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

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 конечные точки с детальным анализом сканирования.

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

Популярное

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

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

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

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

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

О проекте

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

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

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

Оригинальный пост в блоге доступен по адресу https://www.levelblue.com/blogs/spiderlabs-blog/ssh-weak-diffie-hellman-group-identification-tool/.

Установка

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

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

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

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

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 для анализа результатов сканирования, сохранённых в вышеупомянутой подпапке.

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

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

# Get a container shell:
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

# Run the analysis script on logged scan results:
./ssh-weak-dh-analyze.py /logs/scanme.example.com-22/

Остановка

Остановите запущенный контейнер:

podman stop ssh-weak-dh
docker stop ssh-weak-dh

Лицензия

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

Copyright (C) 2015-2026 Fabian Foerg / Gotham Digital Science

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