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