Releases: vmfunc/sif
Release list
sif v2026.6.10
what's changed
initial release
install
homebrew / linuxbrew
# coming soondebian / ubuntu
sudo dpkg -i sif_2026.6.10_amd64.debgo install
go install github.com/dropalldatabases/sif/cmd/sif@v2026.6.10binary download - grab the right archive from below.
verification
sha256sum -c checksums-sha256.txtsif v2026.6.9
what's changed
- chore: clean up lint exclusions deferred in #98 (ece5b2b)
- fix(templates): guard tar extraction against path traversal (4fc0df5)
- Merge pull request #100 from vmfunc/cleanup/lint-exclusions-post-98 (8918be4)
- chore: bump copyright headers to 2026 (648fa8d)
- Merge pull request #105 from vmfunc/chore/copyright-2026 (1a1ff44)
- feat: add security header analysis scan (7efd62c)
- fix: data races and a progress divide-by-zero (af01678)
- chore: drop the unused worker pool (50c9933)
- chore: drop decorative emoji and redundant comments (9326465)
- docs: fix broken -all example and document -sh (94b99ad)
- Merge pull request #106 from vmfunc/feat/security-headers (3c070a6)
- feat: show release notes via patch notes (5e10c18)
- feat: ship a man page (f7ef71e)
- Merge pull request #107 from vmfunc/feat/patchnotes (75e953c)
- Merge pull request #108 from vmfunc/feat/manpage (4c650e2)
- refactor: dedupe url scheme stripping (133224c)
- fix(js): give supabase requests a real timeout (eb33321)
- Merge pull request #109 from vmfunc/refactor/url-helper (1231ca3)
- Merge pull request #110 from vmfunc/fix/supabase-timeout (76e8893)
- feat: stamp and surface the build version (661480a)
- test: hermetic e2e integration suite (ce3075a)
- Merge pull request #111 from vmfunc/feat/version (05fa35d)
- fix(frameworks): require a real signature match, fix cve version matching (29d94e5)
- Merge pull request #112 from vmfunc/test/e2e-integration (7f0e4cd)
- Merge pull request #113 from vmfunc/fix/frameworks-confidence (83ac92a)
install
homebrew / linuxbrew
# coming soondebian / ubuntu
sudo dpkg -i sif_2026.6.9_amd64.debgo install
go install github.com/dropalldatabases/sif/cmd/sif@v2026.6.9binary download - grab the right archive from below.
verification
sha256sum -c checksums-sha256.txtsif v2026.6.7
what's changed
- chore(deps): bump reviewdog/action-yamllint from 1.19.0 to 1.21.0 (#83) (22936a3)
- chore(deps): bump reviewdog/action-misspell from 1.26.0 to 1.27.0 (#82) (24a9f44)
- chore(deps): bump actions/labeler from 5 to 6 (#80) (422245f)
- chore(deps): bump github.com/refraction-networking/utls (#78) (fef7806)
- chore(deps): bump the go_modules group across 1 directory with 2 updates (93783d8)
- chore(deps): bump github/codeql-action from 3 to 4 (7749b50)
- Merge pull request #85 from vmfunc/dependabot/github_actions/github/codeql-action-4 (fcffe18)
- Merge pull request #84 from vmfunc/dependabot/go_modules/go_modules-9655125a49 (d52bcfc)
- chore: bump setup-go to v6, drop go 1.23 from CI matrix (c69bbe1)
- Merge pull request #86 from vmfunc/chore/bump-setup-go-v6 (237dfde)
- chore(deps): bump github.com/projectdiscovery/nuclei/v3 (98c987b)
- chore(deps): bump github.com/antchfx/htmlquery from 1.3.5 to 1.3.6 (d5067d0)
- Merge pull request #88 from vmfunc/dependabot/go_modules/github.com/antchfx/htmlquery-1.3.6 (439e829)
- Merge pull request #87 from vmfunc/dependabot/go_modules/github.com/projectdiscovery/nuclei/v3-3.7.1 (d6c52d3)
- chore(deps): bump github.com/charmbracelet/log from 0.4.2 to 1.0.0 (abe8bac)
- chore(deps): bump codecov/codecov-action from 5 to 6 (3e0cbbc)
- chore(deps): bump github.com/go-git/go-git/v5 (4152e74)
- chore(deps): bump actions/github-script from 8 to 9 (4917eaf)
- chore(deps): bump github.com/projectdiscovery/utils from 0.9.0 to 0.10.1 (c527668)
- chore(deps): bump softprops/action-gh-release from 2 to 3 (a469463)
- Merge pull request #95 from vmfunc/dependabot/github_actions/softprops/action-gh-release-3 (cf72dff)
- Merge pull request #94 from vmfunc/dependabot/go_modules/github.com/projectdiscovery/utils-0.10.1 (68fed81)
- Merge pull request #93 from vmfunc/dependabot/github_actions/actions/github-script-9 (9bd1d8c)
- Merge pull request #89 from vmfunc/dependabot/go_modules/github.com/charmbracelet/log-1.0.0 (3d04a61)
- Merge pull request #92 from vmfunc/dependabot/go_modules/go_modules-f67f74747b (30bf148)
- Merge pull request #91 from vmfunc/dependabot/github_actions/codecov/codecov-action-6 (383e645)
- chore(deps): bump the go_modules group across 1 directory with 5 updates (7123e39)
- ci: bump go toolchain to 1.25 and migrate golangci-lint to v2 (84b0b81)
- ci: appease yamllint and relax v2 linters to match v1 parity (9863a25)
- ci: suppress v2-only staticcheck rules and 3 stray errcheck cases (09314ed)
- Merge pull request #98 from vmfunc/ci/bump-go-1.25 (e86a917)
- chore(deps): bump github.com/projectdiscovery/nuclei/v3 (571711f)
- Merge pull request #97 from vmfunc/dependabot/go_modules/github.com/projectdiscovery/nuclei/v3-3.8.0 (cecaa8a)
- Merge pull request #96 from vmfunc/dependabot/go_modules/go_modules-c1d9254ec5 (fbcf96d)
- chore(deps): bump go.opentelemetry.io/otel (c6143f7)
- Merge pull request #99 from vmfunc/dependabot/go_modules/go_modules-c9a791322e (bf802a7)
- chore: fix Discord link in README (4d3b87a)
- chore(deps): bump actions/dependency-review-action from 4 to 5 (c7a244e)
- chore(deps): bump github.com/go-git/go-git/v5 (4c6cebf)
- Merge pull request #103 from vmfunc/dependabot/github_actions/actions/dependency-review-action-5 (fe2ab24)
- Merge pull request #101 from vmfunc/dependabot/go_modules/go_modules-d7145cbce0 (79f6b95)
install
homebrew / linuxbrew
# coming soondebian / ubuntu
sudo dpkg -i sif_2026.6.7_amd64.debgo install
go install github.com/dropalldatabases/sif/cmd/sif@v2026.6.7binary download - grab the right archive from below.
verification
sha256sum -c checksums-sha256.txtsif v2026.2.17
what's changed
- license: switch to bsd 3-clause, update headers and readme (d30c7f5)
- chore: delete old license (8230edf)
- fix: update readme badges and use banner image (0e3e43a)
- fix: update dependencies to address security vulnerabilities (1bf927b)
- feat: add shodan integration for host reconnaissance (d44dbb7)
- Merge pull request #47 from vmfunc/feat/shodan-integration (4a77307)
- fix: remove duplicate subdomain takeover call and add config tests (#46) (080ab10)
- feat: add sql reconnaissance module (#48) (4392e33)
- feat: add lfi reconnaissance module (#49) (db24c59)
- docs: update readme with new modules and discord link (2970910)
- fix: use static discord badge instead of server id (ecf71be)
- feat: framework detection module (a08239b)
- feat(framework-detection): weighted bayesian detection algorithm (3bc7a24)
- chore(actions): add framework to CI (494a84e)
- feat: improve framework detection with more signatures and tests (138bdf3)
- chore: add license header to detect.go (af9d05f)
- feat: expand framework detection with cvs, version confidence, concurrency (816b893)
- docs: add framework detection to readme (e02e155)
- fix: improve version detection and add documentation (5eac60f)
- fix: adjust sif logo alignment (20ea60c)
- Merge pull request #40 from vmfunc/feat/framework-detection (563f381)
- chore: fix contributorrc (7b3f4a4)
- chore: fix contributorrc (29478f0)
- docs: update contributor name and add vxfemboy (01fa285)
- chore(nix): modernize flake to use buildGoModule (f2c8cc7)
- Merge pull request #51 from andrewgazelka/chore/modernize-nix-flake (8cb4a85)
- ci: enhance golangci-lint with additional linters (295d684)
- ci: add test coverage reporting to workflow (046a5bc)
- chore: remove unused utils package (86539cd)
- refactor: logger to use buffered file handles (17d8e66)
- test: add logger tests for buffered write functionality (088a5be)
- fix: error patterns and string building in sif.go and js/scan.go (ecb0124)
- fix: data races and slice preallocation in dirlist and dnslist (582baf2)
- perf: optimize deduplication with map-based o(1) lookups in lfi and sql (aba8c41)
- feat: add generic worker pool for concurrent task processing (7ab5cfc)
- fix: response body leak in scan.go robots processing (bad1af5)
- fix: response body leaks in cms.go and sql.go (314783d)
- perf: precompile framework version regex patterns (7223a2e)
- refactor: extract cve database to separate file (2002509)
- feat: add generic types and type-safe result handling (1b27250)
- refactor: rewrite framework detection with modular detector architecture (a6abadd)
- refactor: move logger to internal (28588fe)
- refactor: move config to internal (539122a)
- feat: add module system infrastructure (9154f8e)
- feat: add yaml module parser and http executor (01a10c6)
- feat: add built-in yaml modules for security scanning (a5ea29b)
- feat: add module cli flags (dc537a0)
- feat: integrate module system into sif.go (82c8667)
- feat: implement loadYAML in module loader (2d306fc)
- fix: regex compilation performance (3e4fd67)
- fix: add io.LimitReader to prevent memory exhaustion (7ec8c6f)
- fix: add io.LimitReader and proper error handling to shodan.go (6d8319d)
- refactor: move pkg/scan to internal/scan (d2537da)
- feat: add debug logging for module execution (29b1b80)
- feat: show module loading and execution logs by default (36a0e47)
- docs: update readme and add module documentation (cd1a56b)
- docs: add comprehensive documentation and fix github actions (ab17191)
- feat(output): add styled console output with module loggers (00a66ad)
- chore: add license headers to missing files (7268374)
- ci: upgrade to go 1.24 in all workflows (60c38e2)
- chore: readme inconsistency (7438dfb)
- docs: add homebrew installation instructions (8c60e25)
- docs: add AUR installation instructions (9705d95)
- feat(frameworks): add Astro framework detection (ee1f9d7)
- chore: revise arch linux installation section in README (277f516)
- Merge pull request #53 from 0xatrilla/add-aur-install-instructions (d3216ca)
- docs: add AUR and Homebrew badges to readme (37925c6)
- docs: add 0xatrilla to contributors for AUR packaging (2e99e50)
- ci: add debian package builds to releases (5689589)
- ci: push debian packages to cloudsmith (844affa)
- docs: add apt/cloudsmith installation instructions and badge (6467a2c)
- docs: update CONTRIBUTING.md (4e0c45f)
- fix: use dynamic versioning for debian packages (8eb7e84)
- fix: discord invite (0297bf3)
- Merge pull request #55 from 0x4bs3nt/docs/contributing-update (9c5220e)
- fix: adjust generator meta weight
(75014e2) - Merge pull request #56 from 0x4bs3nt/feat/astro-framework-detection (689d575)
- feat(modules): infra for builtin modules (f309198)
- feat(modules): legacy framework scan (e5e8315)
- feat(modules): legacy shodan scan (0383c49)
- feat(modules): legacy nuclei scan (45f341c)
- fix: nuclei scan nil pointer dereference (66a752d)
- fix(nuclei): logdir, headless option and hosterrorscache (3c160de)
- fix: colorizer exception (abb992a)
- fix: renamed nuclei module file (9767a6b)
- fix: frameworks module file rename (e7db077)
- fix: shodan module file rename (4a6364a)
- fix: rename to snakecase (6df46b6)
- fix: rename to snakecase (579f5af)
- fix: rename to snakecase (95cebab)
- Merge pull request #61 from 0x4bs3nt/feat/builtin-nuclei (812d0b3)
- fix(conflicts): fix PR conflicts on (b298e2e)
- fix: renamed whois module file (b5398ec)
- fix: rename to snakecase (ccf093b)
- Merge branch 'main' into feat/builtin-shodan (39bd115)
- Merge branch 'main' into feat/builtin-frameworks (16ea904)
- Merge pull request #64 from 0x4bs3nt/feat/builtin-frameworks (261dbea)
- Merge pull request #63 from 0x4bs3nt/feat/builtin-whois (6f46042)
- Merge branch 'main' into feat/builtin-shodan (f50f1b9)
- Merge pull request #62 from 0x4bs3nt/feat/builtin-shodan (5a557eb)
- add nixpkgs install instructions and badge to readme (4f42c52)
- update funding.yml with proper sponsor info (548c211)
- deps: bump goflags to v0.1.74 (953ef29)
- deps: bump projectdiscovery/utils to v0.9.0 (426a301)
- ci: overhaul workflows - lint, security scanning, release hardening (83702e9)
- internal/scan: migrate nuclei integration to v3 SDK (03a9488)
- deps: bump go-git to v5.16.5 - fixes CVE-2026-25934 (e94fda0)
- ci: add explicit permissions to all workflows - fixes scorecard token-permissions (fcf9291)
- add SECURITY.md - fixes scorecard security-policy check (45a384b)
- ci: pin govulncheck to v1.1.4 - fixes scorecard pinned-dependencies (c85201b)
- test: add fuzz tests for LFI detection, SQL patterns, version parsing (bad5b59)
- ci: replace qodana with codeql - no external tokens needed (e2198e9)
- chore: strengthen golangci-lint config - add gosec, errorlint, nilnil, wastedassign, usetesting linters (f5251d0)
- fix: resolve all golangci-lint issues across codebase (75da3e3)
- ci: add pr bot for auto-labeling + rewrite release workflow for semver tags (a05d6ad)
- chore(deps): bump actions/checkout from 4 to 6 (#68) (6f4144e)
- chore(deps): bump actions/github-script from 7 to 8 (#77) (418180a)
- chore(deps): bump reviewdog/action-markdownlint from 0.24.0 to 0.26.2 (#73) (1eab614)
- chore(deps): bump reviewdog/action-shellcheck from 1.27.0 to 1.32.0 (#70) (dd9db0d)
- chore(deps): bump ossf/scorecard-action from 2.4.0 to 2.4.3 (#66) (efd089a)
- chore(deps): bump github.com/charmbracelet/log from 0.2.4 to 0.4.2 (#74) (b522aa3)
- chore(deps): bump github.com/likexian/whois from 1.15.1 to 1.15.7 (#67) (5ddfbc6)
- feat: add securitytrails integration for domain discovery + target expansion (495d2c5)
install
homebrew / linuxbrew
# coming soondebian / ubuntu
sudo dpkg -i sif_2026.2.17_amd64.debgo install
go install github.com/dropalldatabases/sif/cmd/sif@v2026.2.17binary download - grab the right archive from below.
verification
sha256sum -c checksums-sha256.txtRelease e032687
Automated release ve032687
Assets
Each archive contains the sif binary and built-in modules.
- Windows (64-bit):
sif-windows-amd64.zip - Windows (32-bit):
sif-windows-386.zip - macOS (64-bit Intel):
sif-macos-amd64.tar.gz - macOS (64-bit ARM):
sif-macos-arm64.tar.gz - Linux (64-bit):
sif-linux-amd64.tar.gz - Linux (32-bit):
sif-linux-386.tar.gz - Linux (64-bit ARM):
sif-linux-arm64.tar.gz - Debian/Ubuntu (64-bit):
sif_*_amd64.deb - Debian/Ubuntu (32-bit):
sif_*_i386.deb - Debian/Ubuntu (64-bit ARM):
sif_*_arm64.deb
Verification
sha256sum -c checksums-sha256.txtFor more details, check the commit history.
Release 803fe51
Automated release v803fe51
Assets
Each archive contains the sif binary and built-in modules.
- Windows (64-bit):
sif-windows-amd64.zip - Windows (32-bit):
sif-windows-386.zip - macOS (64-bit Intel):
sif-macos-amd64.tar.gz - macOS (64-bit ARM):
sif-macos-arm64.tar.gz - Linux (64-bit):
sif-linux-amd64.tar.gz - Linux (32-bit):
sif-linux-386.tar.gz - Linux (64-bit ARM):
sif-linux-arm64.tar.gz - Debian/Ubuntu (64-bit):
sif_*_amd64.deb - Debian/Ubuntu (32-bit):
sif_*_i386.deb - Debian/Ubuntu (64-bit ARM):
sif_*_arm64.deb
Verification
sha256sum -c checksums-sha256.txtFor more details, check the commit history.
Release 752d410
Automated release v752d410
Assets
Each archive contains the sif binary and built-in modules.
- Windows (64-bit):
sif-windows-amd64.zip - Windows (32-bit):
sif-windows-386.zip - macOS (64-bit Intel):
sif-macos-amd64.tar.gz - macOS (64-bit ARM):
sif-macos-arm64.tar.gz - Linux (64-bit):
sif-linux-amd64.tar.gz - Linux (32-bit):
sif-linux-386.tar.gz - Linux (64-bit ARM):
sif-linux-arm64.tar.gz - Debian/Ubuntu (64-bit):
sif_*_amd64.deb - Debian/Ubuntu (32-bit):
sif_*_i386.deb - Debian/Ubuntu (64-bit ARM):
sif_*_arm64.deb
Verification
sha256sum -c checksums-sha256.txtFor more details, check the commit history.
Release 73590d8
Automated release v73590d8
Assets
Each archive contains the sif binary and built-in modules.
- Windows (64-bit):
sif-windows-amd64.zip - Windows (32-bit):
sif-windows-386.zip - macOS (64-bit Intel):
sif-macos-amd64.tar.gz - macOS (64-bit ARM):
sif-macos-arm64.tar.gz - Linux (64-bit):
sif-linux-amd64.tar.gz - Linux (32-bit):
sif-linux-386.tar.gz - Linux (64-bit ARM):
sif-linux-arm64.tar.gz - Debian/Ubuntu (64-bit):
sif_*_amd64.deb - Debian/Ubuntu (32-bit):
sif_*_i386.deb - Debian/Ubuntu (64-bit ARM):
sif_*_arm64.deb
Verification
sha256sum -c checksums-sha256.txtFor more details, check the commit history.
Release 4e32350
Automated release v4e32350
Assets
Each archive contains the sif binary and built-in modules.
- Windows (64-bit):
sif-windows-amd64.zip - Windows (32-bit):
sif-windows-386.zip - macOS (64-bit Intel):
sif-macos-amd64.tar.gz - macOS (64-bit ARM):
sif-macos-arm64.tar.gz - Linux (64-bit):
sif-linux-amd64.tar.gz - Linux (32-bit):
sif-linux-386.tar.gz - Linux (64-bit ARM):
sif-linux-arm64.tar.gz - Debian/Ubuntu (64-bit):
sif_*_amd64.deb - Debian/Ubuntu (32-bit):
sif_*_i386.deb - Debian/Ubuntu (64-bit ARM):
sif_*_arm64.deb
Verification
sha256sum -c checksums-sha256.txtFor more details, check the commit history.
Release 373b2ae
Automated release v373b2ae
Assets
Each archive contains the sif binary and built-in modules.
- Windows (64-bit):
sif-windows-amd64.zip - Windows (32-bit):
sif-windows-386.zip - macOS (64-bit Intel):
sif-macos-amd64.tar.gz - macOS (64-bit ARM):
sif-macos-arm64.tar.gz - Linux (64-bit):
sif-linux-amd64.tar.gz - Linux (32-bit):
sif-linux-386.tar.gz - Linux (64-bit ARM):
sif-linux-arm64.tar.gz - Debian/Ubuntu (64-bit):
sif_*_amd64.deb - Debian/Ubuntu (32-bit):
sif_*_i386.deb - Debian/Ubuntu (64-bit ARM):
sif_*_arm64.deb
Verification
sha256sum -c checksums-sha256.txtFor more details, check the commit history.