Перейти к содержимому

testssl.sh в Kali: 6 проверок TLS, одно ложное срабатывание | Инструмент 06

Cyber Era

0:00 / 0:00

testssl.sh в Kali: 6 проверок TLS, одно ложное срабатывание | Инструмент 06

38 просмотров · 10 дн. назад
Cyber Era
22 подписчика
38 просмотров · 10 дн. назад
Одна команда, одна отмеченная строка: LUCKY13, потенциально УЯЗВИМАЯ. В Kali тест testssl.sh 3.2.4 проверяет HTTPS-портал и его почтовый порт: протоколы, категории шифров, сертификат, HSTS, проверки уязвимостей, вывод JSON/HTML и оценку. Один честный тупик (почему эта строка является ложным срабатыванием), сравнение с sslscan и nmap, четыре обнаружения CVSS 3.1, исправление от Mozilla и повторное тестирование. Шпаргалка: каждая команда в том виде, в котором она была введена, приведена ниже. Полный курс:    • Full Pentesting Course: 10 Real Audits, Li...   Проект testssl.sh: https://github.com/testssl/testssl.sh Генератор конфигурации SSL Mozilla: https://ssl-config.mozilla.org/ РАЗДЕЛЫ (измерено на CE-T06-FINAL.mp4, 25 окт. 2026 г.) 00:00 Отмеченная строка и правило 01:11 Область действия, версия, что означает «безопасный» 03:27 Функция 1: версии протокола 04:51 Функция 2: категории шифров 06:19 Функция 3: сертификат 07:51 Функция 4: HSTS 08:35 Функция 5: проверки уязвимостей, тупик LUCKY13 10:49 Функция 6: --fast, JSON, HTML, оценка 14:35 Почтовый порт: STARTTLS включен 25 15:36 Сравнение: sslscan и nmap 17:09 Результаты, исправление и повторное тестирование 19:57 Краткий обзор и самопроверка ИЗ ПРЯМОЙ СЕАНСЫ (точно как написано, из Kali 10.10.10.4 против tls-01 10.10.10.142) cd ~/engagements/t06-tls && cat notes.md testssl --version script -q evidence/t06.log testssl --quiet --nodns min -p tls-01.pellbrook.lab testssl --quiet --nodns min -s tls-01.pellbrook.lab testssl --quiet --nodns min -S tls-01.pellbrook.lab testssl --quiet --nodns min -h tls-01.pellbrook.lab testssl --quiet --nodns min -U tls-01.pellbrook.lab grep -i openssl notes.md testssl --quiet --nodns min --fast tls-01.pellbrook.lab testssl --quiet --nodns min --jsonfile evidence/443.json --htmlfile evidence/443.html tls-01.pellbrook.lab jq -r '.[]|select(.severity=="HIGH" or .severity=="CRITICAL")|[.severity,.id,.finding]|@tsv' evidence/443.json testssl --quiet --nodns min --severity HIGH --jsonfile evidence/high.json -S tls-01.pellbrook.lab jq length evidence/443.json evidence/high.json testssl --quiet --nodns min -t smtp -p tls-01.pellbrook.lab:25 sslscan --no-colour tls-01.pellbrook.lab:443 nmap -Pn -n -p443 --script ssl-enum-ciphers tls-01.pellbrook.lab Повторная проверка после исправления: testssl --quiet --nodns min --add-ca ca/pellbrook-lab-ca.pem --jsonfile evidence/fix.json tls-01.pellbrook.lab jq -r '.[]|select(.id|test("^(TLS1(_1)?|HSTS_time|LUCKY13|overall_grade)$"))|.id+" "+.finding' evidence/fix.json testssl --quiet --nodns min -t smtp -p tls-01.pellbrook.lab:25 ФЛАГИ: -p протоколы · -s шифры · -S сертификат · -h заголовки · -U проверки уязвимостей · --severity фильтрует файлы, а не экран · -t smtp STARTTLS · --add-ca внутренний центр сертификации. --fast устарел с версии 3.2. Сканирует имя, а не IP-адрес. РЕЗУЛЬТАТЫ (базовый уровень CVSS 3.1; оценка только подтвержденных результатов) T06-01 TLS 1.0/1.1 на 443 и 25 · 4.8 Средний · AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:N T06-02 Самоподписанный сертификат · 4.2 Средний · AV:N/AC:H/PR:N/UI:R/S:U/C:L/I:L/A:N T06-03 Нет HSTS · 3.1 Низкий · AV:N/AC:H/PR:N/UI:R/S:U/C:L/I:N/A:N T06-04 Нет прямой секретности (статический RSA) · 3.7 Низкий · AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N Заявка: срок действия сертификата истекает через 20 дней. Результаты: LUCKY13 потенциально уязвима, BEAST, вероятно, устранена. Исправление (Mozilla intermediate v6.0): TLS 1.2/1.3, наборы ECDHE AEAD, сертификат внутреннего центра сертификации, затем HSTS на 2 года. ПРОВЕРЬТЕ СЕБЯ (ответы ниже) 1. testssl.sh сообщает о потенциальной уязвимости LUCKY13. Что вам нужно сделать, прежде чем это попадет в отчет? 2. Вы добавляете --severity HIGH. Почему экран по-прежнему заполнен строками LOW и MEDIUM? 3. Почему HSTS включается только после того, как сертификат становится доверенным? - - ответы - - - 1. Версия библиотеки TLS сервера от клиента. Любые исправления, внесенные после 2013 года, не являются нарушением. 2. Параметр --severity фильтрует только файлы JSON и CSV, никогда не отображает экран. 3. HSTS удаляет переходы по ссылкам в браузере, поэтому при использовании недоверенного сертификата никто не сможет получить доступ. ЛАБОРАТОРНОЕ ЗАДАНИЕ (только для вашей собственной лаборатории) На принадлежащей вам виртуальной машине веб-сервера: запустите -p и -S, исправьте одно нарушение, запустите повторно, напишите строку повторного тестирования. СЕРИЯ Плейлист: Инструмент недели, в прямом эфире на Kali Плейлист курса: Пентестинг с нуля, в прямом эфире на Kali Тот же результат проверки TLS на Windows: Модуль 20:    • Windows Server Security Audit on Kali: 6 F...   Почтовая сторона (STARTTLS): Модуль 21:    • Email Security Audit on Kali: SPF, DKIM, D...   Предыдущий: Инструмент 04, NetExec:    • NetExec on Kali, the Audit Way: 5 Read-Onl...   Следующий: Инструмент 07 (скоро будет доступен) ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ Только для образовательных целей. Моя собственная изолированная лаборатория с письменным описанием области применения; Pellbrook Veterinary Group, tls-01 и каждый адрес выдуманы. Проверки активны, но не разрушительн...