Skip to content
Vibe-Coding-BasePublic

About

No description, website, or topics provided.

Resources

Code of conduct

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

Hettix

An HTTP toolkit for security research, evolving into an AI-driven pentest platform.

License: MIT Status: in active development Go 1.26

Hettix is a machine-in-the-middle HTTP proxy for security research and bug bounty work. It began as a revival of Hetty, an open-source proxy that had been dormant for years, and is being rebuilt into a full security-assessment platform in the spirit of tools like Caido and Burp Suite — with one thing neither of them has at its core: an AI agent that can drive the assessment itself.

Vision

Hettix is more than a request logger. The goal is a tool where every capability is exposed both to the operator and to a large language model, so you can hand a goal to an assistant in plain language and have it plan, query traffic, replay and mutate requests, and record findings — under scope enforcement and an approval policy you control.

Features

  • MITM proxy — request/response logging with HTTPQL, a typed query language for filtering traffic that compiles to SQL
  • Interception — pause, edit, forward or cancel requests and responses for manual review
  • Sender — craft, edit and replay HTTP requests by hand
  • Intruder — fuzz requests with wordlists loaded from file
  • Match & Replace — rewrite traffic on the fly with rules
  • WebSocket capture and interception
  • Sitemap, Scope rules, and Findings tracking
  • Workflows — chain search, fuzzing and findings into repeatable jobs
  • Decoder — base64 / URL / hex / HTML, plus an in-editor right-click menu to decode selected text in place or send it to the Decoder
  • AI Assistant — an LLM agent woven into every flow, backed by any OpenAI-compatible provider (DeepSeek, OpenAI, Ollama/local, and similar)
  • Native desktop app for Windows, macOS and Linux
  • Bundled browser — launch a pre-wired, pentest-optimised portable Chromium straight from the app, Burp-style
  • Plugins — extend the tool with JavaScript plugins that observe traffic; ships with JS Miner, which mines JavaScript for endpoints and leaked secrets. Install, edit and remove plugins from the UI
  • Project-based storage backed by SQLite

Screenshots

Proxy logs with HTTPQL search

Proxy logs — ordered, sortable, HTTPQL search

Sitemap with plugin-discovered endpoints

Sitemap — endpoints discovered by plugins are tagged

Findings

Findings — secrets mined from JavaScript

Plugin management

Plugins — install, edit and toggle extensions

Getting started

The native desktop app is attached to each release: Hettix-setup-*.exe (Windows installer), Hettix_*_macos.dmg (macOS), and, for Linux, Hettix_*_linux_amd64.deb (Debian/Ubuntu installer) or ..._linux_amd64.tar.gz (other distros). Each bundles a pentest-ready Chromium; if it's missing the app falls back to a system browser. Or build from source below.

Prerequisites

Build

The admin frontend is compiled to a static bundle and embedded into the app, so make builds the frontend first:

make build-desktop  # native desktop app -> ./releases/ (Hettix.exe / Hettix / Hettix.app)

All build artifacts are written to ./releases. The desktop app is built with the Wails CLI (go install github.com/wailsapp/wails/v2/cmd/wails@latest); a plain go build of the desktop package will not produce a working window. On Windows it is frameless with a custom title bar; macOS and Linux use the native window frame. Linux needs the WebKit dev packages (libgtk-3-dev, libwebkit2gtk-4.1-dev).

Run

Launch the app from ./releases (Hettix.exe on Windows), or install it from a release. The admin UI runs in a native window; configure the proxy listener and manage plugins from inside the app.

Configure the AI assistant

The assistant works with any OpenAI-compatible provider (DeepSeek, OpenAI, a local Ollama, and similar). Set the base URL, API key and model from the Settings page inside the app.

Windows installer

scripts/build-installer.ps1 packages the desktop app together with the bundled portable browser into an Inno Setup installer (written to ./releases/). It needs the Wails CLI and Inno Setup.

Contributing

Contributions are welcome. See the contribution guidelines and the code of conduct.

Acknowledgements

  • Hettix builds on Hetty by David Stotijn and its contributors. The original project is MIT-licensed, and Hettix continues under the same license.
  • The font used in the admin interface is JetBrains Mono.

License

MIT

About

No description, website, or topics provided.

Resources

Code of conduct

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages