| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| subjack-darwin-amd64 | 2026-03-15 | 16.5 MB | |
| subjack-linux-arm64 | 2026-03-15 | 15.9 MB | |
| subjack-darwin-arm64 | 2026-03-15 | 16.4 MB | |
| subjack-windows-amd64.exe | 2026-03-15 | 16.2 MB | |
| subjack-linux-amd64 | 2026-03-15 | 16.2 MB | |
| README.md | 2026-03-15 | 1.2 kB | |
| Subjack 2.2.0 source code.tar.gz | 2026-03-15 | 2.9 MB | |
| Subjack 2.2.0 source code.zip | 2026-03-15 | 2.9 MB | |
| Totals: 8 Items | 87.1 MB | 0 | |
What's New
- Go modules — modernized from GOPATH to Go modules (Go 1.25)
- Embedded fingerprints —
fingerprints.jsonis baked into the binary at compile time, no external config file needed - Custom DNS resolvers — new
-rflag to specify a list of DNS resolvers with random selection and fallback - Kickofflabs fingerprint — added new subdomain takeover detection
- GitHub Actions — CI pipeline and automated cross-platform release builds
Bug Fixes
- Fixed race condition on concurrent JSON output writes
- Fixed "Not Vulnerable" printing after a vulnerable detection
- Fixed domain availability check running redundantly inside fingerprint loop
- Fixed body fingerprint match not breaking out of outer loop
- Fixed JSON output file not being truncated on rewrite
- Fixed
flag.Usageset afterflag.Parse() - Replaced deprecated
io/ioutilwith modern equivalents
Improvements
- Reusable HTTP client instead of creating one per request
- fasthttp request/response objects returned to pool
- Removed dead code (
https(),joinHost()) - Cleaner architecture —
*Optionspassed through instead of 7+ parameter functions
Install
go install github.com/haccer/subjack@latest