{"id":13466569,"url":"https://github.com/dstotijn/hetty","last_synced_at":"2025-05-13T16:11:08.639Z","repository":{"id":37247507,"uuid":"222258954","full_name":"dstotijn/hetty","owner":"dstotijn","description":"An HTTP toolkit for security research.","archived":false,"fork":false,"pushed_at":"2025-02-05T20:59:36.000Z","size":1887,"stargazers_count":6866,"open_issues_count":28,"forks_count":380,"subscribers_count":115,"default_branch":"main","last_synced_at":"2025-04-23T21:57:27.119Z","etag":null,"topics":["bugbounty","http","infosec","mitm","pentesting","proxy"],"latest_commit_sha":null,"homepage":"https://hetty.xyz","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dstotijn.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":"dstotijn","patreon":"dstotijn","custom":"https://www.paypal.com/paypalme/dstotijn"}},"created_at":"2019-11-17T14:16:23.000Z","updated_at":"2025-04-23T06:49:57.000Z","dependencies_parsed_at":"2023-02-15T08:15:59.308Z","dependency_job_id":"acf774b8-16ef-47a8-a640-f4329fcda186","html_url":"https://github.com/dstotijn/hetty","commit_stats":{"total_commits":147,"total_committers":9,"mean_commits":"16.333333333333332","dds":0.1428571428571429,"last_synced_commit":"24c2ecfa4be4eab96610d34d25ca79f86821c935"},"previous_names":["dstotijn/gurp"],"tags_count":12,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dstotijn%2Fhetty","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dstotijn%2Fhetty/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dstotijn%2Fhetty/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dstotijn%2Fhetty/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dstotijn","download_url":"https://codeload.github.com/dstotijn/hetty/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253980055,"owners_count":21994042,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bugbounty","http","infosec","mitm","pentesting","proxy"],"created_at":"2024-07-31T15:00:46.497Z","updated_at":"2025-05-13T16:11:08.575Z","avatar_url":"https://github.com/dstotijn.png","language":"Go","readme":"\u003cimg src=\"https://user-images.githubusercontent.com/983924/156430531-6193e187-7400-436b-81c6-f86862783ea5.svg#gh-light-mode-only\" width=\"240\"/\u003e\n\u003cimg src=\"https://user-images.githubusercontent.com/983924/156430660-9d5bd555-dcfd-47e2-ba70-54294c20c1b4.svg#gh-dark-mode-only\" width=\"240\"/\u003e\n\n[![Latest GitHub release](https://img.shields.io/github/v/release/dstotijn/hetty?color=25ae8f)](https://github.com/dstotijn/hetty/releases/latest)\n[![Build Status](https://img.shields.io/endpoint.svg?url=https%3A%2F%2Factions-badge.atrox.dev%2Fdstotijn%2Fhetty%2Fbadge%3Fref%3Dmain\u0026label=build\u0026color=24ae8f)](https://github.com/dstotijn/hetty/actions/workflows/build-test.yml)\n![GitHub download count](https://img.shields.io/github/downloads/dstotijn/hetty/total?color=25ae8f)\n[![GitHub](https://img.shields.io/github/license/dstotijn/hetty?color=25ae8f)](https://github.com/dstotijn/hetty/blob/master/LICENSE)\n[![Documentation](https://img.shields.io/badge/hetty-docs-25ae8f)](https://hetty.xyz/)\n\n**Hetty** is an HTTP toolkit for security research. It aims to become an open\nsource alternative to commercial software like Burp Suite Pro, with powerful\nfeatures tailored to the needs of the infosec and bug bounty community.\n\n\u003cimg src=\"https://hetty.xyz/img/hero.png\" width=\"907\" alt=\"Hetty proxy logs (screenshot)\" /\u003e\n\n## Features\n\n- Machine-in-the-middle (MITM) HTTP proxy, with logs and advanced search\n- HTTP client for manually creating/editing requests, and replay proxied requests\n- Intercept requests and responses for manual review (edit, send/receive, cancel)\n- Scope support, to help keep work organized\n- Easy-to-use web based admin interface\n- Project based database storage, to help keep work organized\n\n👷‍♂️ Hetty is under active development. Check the \u003ca\nhref=\"https://github.com/dstotijn/hetty/projects/1\"\u003ebacklog\u003c/a\u003e for the current\nstatus.\n\n📣 Are you pen testing professionaly in a team? I would love to hear your\nthoughts on tooling via [this 5 minute\nsurvey](https://forms.gle/36jtgNc3TJ2imi5A8). Thank you!\n\n## Getting started\n\n💡 The [Getting started](https://hetty.xyz/docs/getting-started) doc has more\ndetailed install and usage instructions.\n\n### Installation\n\nThe quickest way to install and update Hetty is via a package manager:\n\n#### macOS\n\n```sh\nbrew install hettysoft/tap/hetty\n```\n\n#### Linux\n\n```sh\nsudo snap install hetty\n```\n\n#### Windows\n\n```sh\nscoop bucket add hettysoft https://github.com/hettysoft/scoop-bucket.git\nscoop install hettysoft/hetty\n```\n\n#### Other\n\nAlternatively, you can [download the latest release from\nGitHub](https://github.com/dstotijn/hetty/releases/latest) for your OS and\narchitecture, and move the binary to a directory in your `$PATH`. If your OS is\nnot available for one of the package managers or not listed in the GitHub\nreleases, you can compile from source _(link coming soon)_.\n\n#### Docker\n\nDocker images are distributed via [GitHub's Container registry](https://github.com/dstotijn/hetty/pkgs/container/hetty)\nand [Docker Hub](https://hub.docker.com/r/dstotijn/hetty). To run Hetty via with a volume for database and certificate\nstorage, and port 8080 forwarded:\n\n```\ndocker run -v $HOME/.hetty:/root/.hetty -p 8080:8080 \\\n  ghcr.io/dstotijn/hetty:latest\n```\n\n### Usage\n\nOnce installed, start Hetty via:\n\n```sh\nhetty\n```\n\n💡 Read the [Getting started](https://hetty.xyz/docs/getting-started) doc for\nmore details.\n\nTo list all available options, run: `hetty --help`:\n\n```\n$ hetty --help\n\nUsage:\n    hetty [flags] [subcommand] [flags]\n\nRuns an HTTP server with (MITM) proxy, GraphQL service, and a web based admin interface.\n\nOptions:\n    --cert         Path to root CA certificate. Creates file if it doesn't exist. (Default: \"~/.hetty/hetty_cert.pem\")\n    --key          Path to root CA private key. Creates file if it doesn't exist. (Default: \"~/.hetty/hetty_key.pem\")\n    --db           Database file path. Creates file if it doesn't exist. (Default: \"~/.hetty/hetty.db\")\n    --addr         TCP address for HTTP server to listen on, in the form \\\"host:port\\\". (Default: \":8080\")\n    --chrome       Launch Chrome with proxy settings applied and certificate errors ignored. (Default: false)\n    --verbose      Enable verbose logging.\n    --json         Encode logs as JSON, instead of pretty/human readable output.\n    --version, -v  Output version.\n    --help, -h     Output this usage text.\n\nSubcommands:\n    - cert  Certificate management\n\nRun `hetty \u003csubcommand\u003e --help` for subcommand specific usage instructions.\n\nVisit https://hetty.xyz to learn more about Hetty.\n```\n\n## Documentation\n\n📖 [Read the docs](https://hetty.xyz/docs)\n\n## Support\n\nUse [issues](https://github.com/dstotijn/hetty/issues) for bug reports and\nfeature requests, and\n[discussions](https://github.com/dstotijn/hetty/discussions) for questions and\ntroubleshooting.\n\n## Community\n\n💬 [Join the Hetty Discord server](https://discord.gg/3HVsj5pTFP)\n\n## Contributing\n\nWant to contribute? Great! Please check the [Contribution\nGuidelines](CONTRIBUTING.md) for details.\n\n## Acknowledgements\n\n- Thanks to the [Hacker101 community on Discord](https://www.hacker101.com/discord)\n  for the encouragement and early feedback.\n- The font used in the logo and admin interface is [JetBrains\n  Mono](https://www.jetbrains.com/lp/mono/).\n\n## Sponsors\n\n💖 Are you enjoying Hetty? You can [sponsor me](https://github.com/sponsors/dstotijn)!\n\n## License\n\n[MIT](LICENSE)\n\n© 2019–2025 Hetty Software\n","funding_links":["https://github.com/sponsors/dstotijn","https://patreon.com/dstotijn","https://www.paypal.com/paypalme/dstotijn","https://github.com/sponsors/dstotijn)!"],"categories":["Go","开源类库","Uncategorized","Open source library","Sec","Weapons","Go (531)","Packages","http","网络信息服务","bugbounty"],"sub_categories":["安全","Imgur","Security","Kubernetes","Tools","网络协议","All"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdstotijn%2Fhetty","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdstotijn%2Fhetty","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdstotijn%2Fhetty/lists"}