hetty README

The project's README from github.com/dstotijn/hetty. As one markdown file: README.md.

Latest GitHub release Build Status GitHub download count GitHub Documentation

Hetty is an HTTP toolkit for security research. It aims to become an open source alternative to commercial software like Burp Suite Pro, with powerful features tailored to the needs of the infosec and bug bounty community.

Hetty proxy logs (screenshot)

Features

👷‍♂️ Hetty is under active development. Check the backlog for the current status.

📣 Are you pen testing professionally in a team? I would love to hear your thoughts on tooling via this 5 minute survey. Thank you!

Getting started

💡 The Getting started doc has more detailed install and usage instructions.

Installation

The quickest way to install and update Hetty is via a package manager:

macOS

brew install hettysoft/tap/hetty

Linux

sudo snap install hetty

Windows

scoop bucket add hettysoft https://github.com/hettysoft/scoop-bucket.git
scoop install hettysoft/hetty

Other

Alternatively, you can download the latest release from GitHub for your OS and architecture, and move the binary to a directory in your $PATH. If your OS is not available for one of the package managers or not listed in the GitHub releases, you can compile from source (link coming soon).

Docker

Docker images are distributed via GitHub's Container registry and Docker Hub. To run Hetty via with a volume for database and certificate storage, and port 8080 forwarded:

docker run -v $HOME/.hetty:/root/.hetty -p 8080:8080 \
  ghcr.io/dstotijn/hetty:latest

Usage

Once installed, start Hetty via:

hetty

💡 Read the Getting started doc for more details.

To list all available options, run: hetty --help:

$ hetty --help

Usage:
    hetty [flags] [subcommand] [flags]

Runs an HTTP server with (MITM) proxy, GraphQL service, and a web based admin interface.

Options:
    --cert         Path to root CA certificate. Creates file if it doesn't exist. (Default: "~/.hetty/hetty_cert.pem")
    --key          Path to root CA private key. Creates file if it doesn't exist. (Default: "~/.hetty/hetty_key.pem")
    --db           Database file path. Creates file if it doesn't exist. (Default: "~/.hetty/hetty.db")
    --addr         TCP address for HTTP server to listen on, in the form \"host:port\". (Default: ":8080")
    --chrome       Launch Chrome with proxy settings applied and certificate errors ignored. (Default: false)
    --verbose      Enable verbose logging.
    --json         Encode logs as JSON, instead of pretty/human readable output.
    --version, -v  Output version.
    --help, -h     Output this usage text.

Subcommands:
    - cert  Certificate management

Run `hetty <subcommand> --help` for subcommand specific usage instructions.

Visit https://hetty.xyz to learn more about Hetty.

Documentation

📖 Read the docs

Support

Use issues for bug reports and feature requests, and discussions for questions and troubleshooting.

Community

💬 Join the Hetty Discord server

Contributing

Want to contribute? Great! Please check the Contribution Guidelines for details.

Acknowledgements

Sponsors

💖 Are you enjoying Hetty? You can sponsor me!

License

MIT

© 2019–2025 Hetty Software

hetty (dstotijn/hetty)

Searching Database…

12.5K ·GitHub
Что это?Hetty — это HTTP-инструментарий для исследования безопасности, призванный стать открытой альтернативой коммерческим инструментам вроде Burp Suite Pro. Он предназначен для сообщества infosec и охотников за багами (bug bounty).
Это прокси для командной строки или у него есть интерфейс?Он запускает MITM HTTP-прокси из командной строки, а также веб-интерфейс администратора для просмотра трафика, редактирования запросов и их повторной отправки.
Как установить и запустить его?Установите через менеджер пакетов (macOS, Linux, Windows) или скачайте бинарный файл релиза для вашей ОС/архитектуры, добавьте его в PATH, а затем запустите командой 'hetty'. Docker-образ также доступен через GitHub Container Registry и Docker Hub.
Нужно ли устанавливать что-то ещё, например Go?Отдельная среда выполнения не нужна, если вы используете менеджер пакетов, бинарный файл релиза или Docker-образ; для сборки из исходного кода нужен Go, так как проект написан на Go.
Hetty функционально полный аналог Burp Suite Pro?Нет, он прямо помечен как находящийся в активной разработке и позиционируется как открытая альтернатива, которая пока не является готовой заменой.
На каких операционных системах он работает?Для macOS, Linux и Windows есть отдельные инструкции по установке через менеджер пакетов, а также бинарные файлы релизов на GitHub для различных комбинаций ОС/архитектуры и Docker-образ.
Где хранятся данные о трафике, который проходит через прокси?Hetty хранит всё локально, в базе данных на основе проектов, на вашем собственном компьютере; ничего не отправляется на удалённый сервис.
Что ещё можно делать с прокси, кроме простого логирования трафика?Можно искать по логам с помощью расширенных фильтров, вручную создавать или редактировать HTTP-запросы со встроенным клиентом, повторно отправлять проксированные запросы, а также перехватывать запросы и ответы, чтобы просмотреть, отредактировать или отменить их до отправки.
Для чего нужен Scope?Поддержка Scope позволяет ограничить, какой трафик Hetty отслеживает и показывает, помогая упорядочивать крупные проекты тестирования за счёт отфильтровывания нерелевантных хостов или путей.
Как посмотреть все параметры командной строки?Выполните 'hetty --help', чтобы вывести список всех доступных параметров командной строки.
What are similar projects?ffuf, httpx, evilginx2, ARTEX, dirsearch, ARTEX, bettercap, Cybermes
Creator
dstotijn
Size
1.7 MB
Stars
12.5K
Age
6y
Commits · 90 Days