h2t сканер

h2t — инструмент для анализа заголовков веб-сервера на сайтах. Выполняет проверку и даёт рекомендации для настройки.

h2t

Для установки и запуска достаточно иметь в системе python и pip. Ставим необходимое, забираем из git’а данные, устанавливаем зависимости:

# dnf install git python3-pip
# cd /usr/local/src/
# git clone https://github.com/gildasio/h2t
# cd h2t/
# pip3 install -r requirements.txt

Выполняем проверку:

./h2t.py scan https://ya.ru/

В результате получаем легенду (что обозначают цвета) и результат теста:

Output explanation:
[+] Good headers. Already used in your website. Good job!
[+] Good headers. We recommend applying it
[-] Bad headers. We recommend remove it

https://ya.ru/
[-] Content-Security-Policy too permisive
[-] Cookie not only from SameSite
[+] Clear-Site-Data
[+] Referrer-Policy
[+] Except-CT
[+] Feature-Policy
[+] X-Download-Options
[+] Public-Key-Pins
[+] X-Permitted-Cross-Domain-Policies
[+] X-XSS-Protection
[+] HTTP Strict Transport Security [HSTS]

С помощью дополнительных параметров, мы можем вместе с результатами выводить пояснения по каждому из них и\или дополнительные ссылки на материалы, относительно каждого пункта. Полный отчёт, содержащий и ссылки, и описание можно получить с помощью команды:

# ./h2t.py scan https://ya.ru/ -p description refs

description в ключе -p выводит описание параметра, а refs ссылки, соответственно. Кроме того, полезными могут оказаться ключи -v и -vv, отображающие ответ от сервера.

h2t

Полный список доступных параметров можно получить с помощью команд:

# ./h2t.py -h
# ./h2t.py scan -h
# ./h2t.py list -h

Репозиторий проекта на Github.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *