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

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

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

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

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

Категории

Все категории
Loading categories
Инструменты/GitHubGitHub/gildasio/h2t
Оборонительные ИнструментыСканеры уязвимостейАудит конфигурацииВеб-безопасность
GitHubgildasio/h2t

h2t

h2t (Инструмент для усиления безопасности HTTP) сканирует веб-сайт и предлагает применить заголовки безопасности.

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

Популярное

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

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

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

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

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

h2t - Инструмент для усиления безопасности HTTP

Описание

h2t — это простой инструмент, помогающий системным администраторам укреплять защиту своих веб-сайтов.

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

Dependences

  • Python 3
  • colorama
  • requests

Установка

root@kitploit:~
$ git clone https://github.com/gildasio/h2t
$ cd h2t
$ pip install -r requirements.txt
$ ./h2t.py -h

... или через Docker:

root@kitploit:~
$ git clone https://github.com/gildasio/h2t
$ cd h2t
$ docker build -t h2t .
$ docker run --rm h2t -h

Также можно добавить alias h2t='docker run --rm h2t' в файл (например, ~/.bash_aliases) и запускать так:

root@kitploit:~
$ h2t -h

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

h2t имеет подкоманды: list и scan.

root@kitploit:~
$ ./h2t.py -h
usage: h2t.py [-h] {list,l,scan,s} ...

h2t - HTTP Hardening Tool

positional arguments:
  {list,l,scan,s}  sub-command help
    list (l)       show a list of available headers in h2t catalog (that can
                   be used in scan subcommand -H option)
    scan (s)       scan url to hardening headers

optional arguments:
  -h, --help       show this help message and exit

Подкоманда list

Подкоманда list выводит все заголовки, каталогизированные в h2t, и может показывать информацию о них: описание, ссылки для получения дополнительных сведений и инструкции.

root@kitploit:~
$ ./h2t.py list -h
usage: h2t.py list [-h] [-p PRINT [PRINT ...]] [-B]
                   [-a | -H HEADERS [HEADERS ...]]

optional arguments:
  -h, --help            show this help message and exit
  -p PRINT [PRINT ...], --print PRINT [PRINT ...]
                        a list of additional information about the headers to
                        print. For now there are two options: description and
                        refs (you can use either or both)
  -B, --no-banner       don't print the h2t banner
  -a, --all             list all available headers [default]
  -H HEADERS [HEADERS ...], --headers HEADERS [HEADERS ...]
                        a list of headers to look for in the h2t catalog

Подкоманда scan

Подкоманда scan выполняет сканирование веб-сайта на предмет его заголовков.

root@kitploit:~
$ ./h2t.py scan -h
usage: h2t.py scan [-h] [-v] [-a] [-g] [-b] [-H HEADERS [HEADERS ...]]
                   [-p PRINT [PRINT ...]]
                   [-i IGNORE_HEADERS [IGNORE_HEADERS ...]] [-B] [-E] [-n]
                   [-u USER_AGENT] [-r | -s]
                   url

positional arguments:
  url                   url to look for

optional arguments:
  -h, --help            show this help message and exit
  -v, --verbose         increase output verbosity: -v print response headers,
                        -vv print response and request headers
  -a, --all             scan all cataloged headers [default]
  -g, --good            scan good headers only
  -b, --bad             scan bad headers only
  -H HEADERS [HEADERS ...], --headers HEADERS [HEADERS ...]
                        scan only these headers (see available in list sub-
                        command)
  -p PRINT [PRINT ...], --print PRINT [PRINT ...]
                        a list of additional information about the headers to
                        print. For now there are two options: description and
                        refs (you can use either or both)
  -i IGNORE_HEADERS [IGNORE_HEADERS ...], --ignore-headers IGNORE_HEADERS [IGNORE_HEADERS ...]
                        a list of headers to ignore in the results
  -B, --no-banner       don't print the h2t banner
  -E, --no-explanation  don't print the h2t output explanation
  -o {normal,csv,json}, --output {normal,csv,json}
                        choose which output format to use (available: normal,
                        csv, json)
  -n, --no-redirect     don't follow http redirects
  -u USER_AGENT, --user-agent USER_AGENT
                        set user agent to scan request
  -k, --insecure        don't verify SSL certificate as valid
  -r, --recommendation  output only recommendations [default]
  -s, --status          output actual status (eg: existent headers only)

Вывод

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

  • [+] Красные заголовки — это плохие заголовки, которые открывают брешь на вашем сайте или могут раскрывать много информации. Рекомендуется исправить.
  • [+] Жёлтые заголовки — это хорошие заголовки, которые не применяются на вашем сайте. Рекомендуется их применить.
  • [-] Зелёные заголовки — это хорошие заголовки, которые уже используются на вашем сайте. Показываются при использовании флага -s.

Пример:

h2t против hack.me

  • Cookie HTTP Only было бы хорошо применить
  • Cookie over SSL/TLS было бы хорошо применить
  • Заголовок Server было бы хорошо удалить
  • Referrer-Policy было бы хорошо применить
  • X-Frame-Options уже используется, тут ничего не нужно делать
  • X-XSS-Protection уже используется, тут ничего не нужно делать

Скриншоты

Список каталога h2t

Каталог h2t

Сканирование из файла

h2t против моего веб-сайта

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

h2t против hackme

Подробное сканирование

h2t против моего веб-сайта в подробном режиме

Информация о заголовках

h2t против моего веб-сайта с выводом информации о заголовках

Участие

Инструкции по участию смотрите в CONTRIBUTING.

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