├── .github ├── ISSUE_TEMPLATE │ ├── config.yml │ ├── feature_request.md │ └── issue-report.md ├── auto_assign.yml ├── dependabot.yml ├── release.yml ├── stale.yml └── workflows │ ├── build-test.yml │ ├── codeql-analysis.yml │ ├── dep-auto-merge.yml │ ├── dockerhub-push.yml │ ├── functional-test.yml │ ├── release-binary.yml │ └── release-test.yml ├── .gitignore ├── .goreleaser ├── linux-amd64.yml ├── linux-arm64.yml ├── linux.yml ├── mac.yml └── windows.yml ├── Dockerfile ├── LICENSE.md ├── Makefile ├── README.md ├── THANKS.md ├── cmd ├── functional-test │ ├── main.go │ ├── run.sh │ ├── test-data │ │ └── request.txt │ └── testcases.txt ├── integration-test │ ├── cli.go │ ├── integration-test.go │ └── library.go └── naabu │ └── main.go ├── go.mod ├── go.sum ├── integration_tests └── run.sh ├── internal ├── pdcp │ ├── utils.go │ └── writer.go └── testutils │ └── integration.go ├── pkg ├── israce │ ├── norace.go │ └── race.go ├── port │ └── port.go ├── privileges │ ├── privileges.go │ ├── privileges_darwin.go │ ├── privileges_freebsd.go │ ├── privileges_linux.go │ ├── privileges_openbsd.go │ └── privileges_win.go ├── protocol │ └── protocol.go ├── result │ ├── confidence │ │ └── confidence.go │ ├── results.go │ └── results_test.go ├── routing │ ├── gateway_ip.go │ ├── router.go │ ├── router_darwin.go │ ├── router_freebsd.go │ ├── router_linux.go │ └── router_windows.go ├── runner │ ├── banners.go │ ├── banners_test.go │ ├── default.go │ ├── healthcheck.go │ ├── ips.go │ ├── ips_test.go │ ├── nmap.go │ ├── nmap_test.go │ ├── options.go │ ├── output.go │ ├── output_test.go │ ├── ports.go │ ├── ports_test.go │ ├── resume.go │ ├── runner.go │ ├── runner_test.go │ ├── targets.go │ ├── targets_test.go │ ├── util.go │ ├── util_test.go │ ├── validate.go │ └── validate_test.go ├── scan │ ├── arp_unix.go │ ├── arp_win.go │ ├── cdn.go │ ├── cdn_test.go │ ├── connect.go │ ├── connect_test.go │ ├── externalip.go │ ├── externalip_test.go │ ├── icmp.go │ ├── ndp.go │ ├── option.go │ ├── ping.go │ ├── ping_test.go │ ├── scan.go │ ├── scan_common.go │ ├── scan_unix.go │ ├── scan_win.go │ ├── tcpsequencer.go │ └── tcpsequencer_test.go └── utils │ └── limits │ ├── rate.go │ └── timeout.go └── static ├── naabu-logo.png └── naabu-run.png /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdiscovery/naabu/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdiscovery/naabu/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/issue-report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdiscovery/naabu/HEAD/.github/ISSUE_TEMPLATE/issue-report.md -------------------------------------------------------------------------------- /.github/auto_assign.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdiscovery/naabu/HEAD/.github/auto_assign.yml -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdiscovery/naabu/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdiscovery/naabu/HEAD/.github/release.yml -------------------------------------------------------------------------------- /.github/stale.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdiscovery/naabu/HEAD/.github/stale.yml -------------------------------------------------------------------------------- /.github/workflows/build-test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdiscovery/naabu/HEAD/.github/workflows/build-test.yml -------------------------------------------------------------------------------- /.github/workflows/codeql-analysis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdiscovery/naabu/HEAD/.github/workflows/codeql-analysis.yml -------------------------------------------------------------------------------- /.github/workflows/dep-auto-merge.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdiscovery/naabu/HEAD/.github/workflows/dep-auto-merge.yml -------------------------------------------------------------------------------- /.github/workflows/dockerhub-push.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdiscovery/naabu/HEAD/.github/workflows/dockerhub-push.yml -------------------------------------------------------------------------------- /.github/workflows/functional-test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdiscovery/naabu/HEAD/.github/workflows/functional-test.yml -------------------------------------------------------------------------------- /.github/workflows/release-binary.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdiscovery/naabu/HEAD/.github/workflows/release-binary.yml -------------------------------------------------------------------------------- /.github/workflows/release-test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdiscovery/naabu/HEAD/.github/workflows/release-test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdiscovery/naabu/HEAD/.gitignore -------------------------------------------------------------------------------- /.goreleaser/linux-amd64.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdiscovery/naabu/HEAD/.goreleaser/linux-amd64.yml -------------------------------------------------------------------------------- /.goreleaser/linux-arm64.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdiscovery/naabu/HEAD/.goreleaser/linux-arm64.yml -------------------------------------------------------------------------------- /.goreleaser/linux.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdiscovery/naabu/HEAD/.goreleaser/linux.yml -------------------------------------------------------------------------------- /.goreleaser/mac.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdiscovery/naabu/HEAD/.goreleaser/mac.yml -------------------------------------------------------------------------------- /.goreleaser/windows.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdiscovery/naabu/HEAD/.goreleaser/windows.yml -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdiscovery/naabu/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdiscovery/naabu/HEAD/LICENSE.md -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdiscovery/naabu/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdiscovery/naabu/HEAD/README.md -------------------------------------------------------------------------------- /THANKS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdiscovery/naabu/HEAD/THANKS.md -------------------------------------------------------------------------------- /cmd/functional-test/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdiscovery/naabu/HEAD/cmd/functional-test/main.go -------------------------------------------------------------------------------- /cmd/functional-test/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdiscovery/naabu/HEAD/cmd/functional-test/run.sh -------------------------------------------------------------------------------- /cmd/functional-test/test-data/request.txt: -------------------------------------------------------------------------------- 1 | 127.0.0.1 2 | -------------------------------------------------------------------------------- /cmd/functional-test/testcases.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdiscovery/naabu/HEAD/cmd/functional-test/testcases.txt -------------------------------------------------------------------------------- /cmd/integration-test/cli.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdiscovery/naabu/HEAD/cmd/integration-test/cli.go -------------------------------------------------------------------------------- /cmd/integration-test/integration-test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdiscovery/naabu/HEAD/cmd/integration-test/integration-test.go -------------------------------------------------------------------------------- /cmd/integration-test/library.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdiscovery/naabu/HEAD/cmd/integration-test/library.go -------------------------------------------------------------------------------- /cmd/naabu/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdiscovery/naabu/HEAD/cmd/naabu/main.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdiscovery/naabu/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdiscovery/naabu/HEAD/go.sum -------------------------------------------------------------------------------- /integration_tests/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdiscovery/naabu/HEAD/integration_tests/run.sh -------------------------------------------------------------------------------- /internal/pdcp/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdiscovery/naabu/HEAD/internal/pdcp/utils.go -------------------------------------------------------------------------------- /internal/pdcp/writer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdiscovery/naabu/HEAD/internal/pdcp/writer.go -------------------------------------------------------------------------------- /internal/testutils/integration.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdiscovery/naabu/HEAD/internal/testutils/integration.go -------------------------------------------------------------------------------- /pkg/israce/norace.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdiscovery/naabu/HEAD/pkg/israce/norace.go -------------------------------------------------------------------------------- /pkg/israce/race.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdiscovery/naabu/HEAD/pkg/israce/race.go -------------------------------------------------------------------------------- /pkg/port/port.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdiscovery/naabu/HEAD/pkg/port/port.go -------------------------------------------------------------------------------- /pkg/privileges/privileges.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdiscovery/naabu/HEAD/pkg/privileges/privileges.go -------------------------------------------------------------------------------- /pkg/privileges/privileges_darwin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdiscovery/naabu/HEAD/pkg/privileges/privileges_darwin.go -------------------------------------------------------------------------------- /pkg/privileges/privileges_freebsd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdiscovery/naabu/HEAD/pkg/privileges/privileges_freebsd.go -------------------------------------------------------------------------------- /pkg/privileges/privileges_linux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdiscovery/naabu/HEAD/pkg/privileges/privileges_linux.go -------------------------------------------------------------------------------- /pkg/privileges/privileges_openbsd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdiscovery/naabu/HEAD/pkg/privileges/privileges_openbsd.go -------------------------------------------------------------------------------- /pkg/privileges/privileges_win.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdiscovery/naabu/HEAD/pkg/privileges/privileges_win.go -------------------------------------------------------------------------------- /pkg/protocol/protocol.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdiscovery/naabu/HEAD/pkg/protocol/protocol.go -------------------------------------------------------------------------------- /pkg/result/confidence/confidence.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdiscovery/naabu/HEAD/pkg/result/confidence/confidence.go -------------------------------------------------------------------------------- /pkg/result/results.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdiscovery/naabu/HEAD/pkg/result/results.go -------------------------------------------------------------------------------- /pkg/result/results_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdiscovery/naabu/HEAD/pkg/result/results_test.go -------------------------------------------------------------------------------- /pkg/routing/gateway_ip.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdiscovery/naabu/HEAD/pkg/routing/gateway_ip.go -------------------------------------------------------------------------------- /pkg/routing/router.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdiscovery/naabu/HEAD/pkg/routing/router.go -------------------------------------------------------------------------------- /pkg/routing/router_darwin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdiscovery/naabu/HEAD/pkg/routing/router_darwin.go -------------------------------------------------------------------------------- /pkg/routing/router_freebsd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdiscovery/naabu/HEAD/pkg/routing/router_freebsd.go -------------------------------------------------------------------------------- /pkg/routing/router_linux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdiscovery/naabu/HEAD/pkg/routing/router_linux.go -------------------------------------------------------------------------------- /pkg/routing/router_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdiscovery/naabu/HEAD/pkg/routing/router_windows.go -------------------------------------------------------------------------------- /pkg/runner/banners.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdiscovery/naabu/HEAD/pkg/runner/banners.go -------------------------------------------------------------------------------- /pkg/runner/banners_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdiscovery/naabu/HEAD/pkg/runner/banners_test.go -------------------------------------------------------------------------------- /pkg/runner/default.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdiscovery/naabu/HEAD/pkg/runner/default.go -------------------------------------------------------------------------------- /pkg/runner/healthcheck.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdiscovery/naabu/HEAD/pkg/runner/healthcheck.go -------------------------------------------------------------------------------- /pkg/runner/ips.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdiscovery/naabu/HEAD/pkg/runner/ips.go -------------------------------------------------------------------------------- /pkg/runner/ips_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdiscovery/naabu/HEAD/pkg/runner/ips_test.go -------------------------------------------------------------------------------- /pkg/runner/nmap.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdiscovery/naabu/HEAD/pkg/runner/nmap.go -------------------------------------------------------------------------------- /pkg/runner/nmap_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdiscovery/naabu/HEAD/pkg/runner/nmap_test.go -------------------------------------------------------------------------------- /pkg/runner/options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdiscovery/naabu/HEAD/pkg/runner/options.go -------------------------------------------------------------------------------- /pkg/runner/output.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdiscovery/naabu/HEAD/pkg/runner/output.go -------------------------------------------------------------------------------- /pkg/runner/output_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdiscovery/naabu/HEAD/pkg/runner/output_test.go -------------------------------------------------------------------------------- /pkg/runner/ports.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdiscovery/naabu/HEAD/pkg/runner/ports.go -------------------------------------------------------------------------------- /pkg/runner/ports_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdiscovery/naabu/HEAD/pkg/runner/ports_test.go -------------------------------------------------------------------------------- /pkg/runner/resume.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdiscovery/naabu/HEAD/pkg/runner/resume.go -------------------------------------------------------------------------------- /pkg/runner/runner.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdiscovery/naabu/HEAD/pkg/runner/runner.go -------------------------------------------------------------------------------- /pkg/runner/runner_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdiscovery/naabu/HEAD/pkg/runner/runner_test.go -------------------------------------------------------------------------------- /pkg/runner/targets.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdiscovery/naabu/HEAD/pkg/runner/targets.go -------------------------------------------------------------------------------- /pkg/runner/targets_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdiscovery/naabu/HEAD/pkg/runner/targets_test.go -------------------------------------------------------------------------------- /pkg/runner/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdiscovery/naabu/HEAD/pkg/runner/util.go -------------------------------------------------------------------------------- /pkg/runner/util_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdiscovery/naabu/HEAD/pkg/runner/util_test.go -------------------------------------------------------------------------------- /pkg/runner/validate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdiscovery/naabu/HEAD/pkg/runner/validate.go -------------------------------------------------------------------------------- /pkg/runner/validate_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdiscovery/naabu/HEAD/pkg/runner/validate_test.go -------------------------------------------------------------------------------- /pkg/scan/arp_unix.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdiscovery/naabu/HEAD/pkg/scan/arp_unix.go -------------------------------------------------------------------------------- /pkg/scan/arp_win.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdiscovery/naabu/HEAD/pkg/scan/arp_win.go -------------------------------------------------------------------------------- /pkg/scan/cdn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdiscovery/naabu/HEAD/pkg/scan/cdn.go -------------------------------------------------------------------------------- /pkg/scan/cdn_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdiscovery/naabu/HEAD/pkg/scan/cdn_test.go -------------------------------------------------------------------------------- /pkg/scan/connect.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdiscovery/naabu/HEAD/pkg/scan/connect.go -------------------------------------------------------------------------------- /pkg/scan/connect_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdiscovery/naabu/HEAD/pkg/scan/connect_test.go -------------------------------------------------------------------------------- /pkg/scan/externalip.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdiscovery/naabu/HEAD/pkg/scan/externalip.go -------------------------------------------------------------------------------- /pkg/scan/externalip_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdiscovery/naabu/HEAD/pkg/scan/externalip_test.go -------------------------------------------------------------------------------- /pkg/scan/icmp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdiscovery/naabu/HEAD/pkg/scan/icmp.go -------------------------------------------------------------------------------- /pkg/scan/ndp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdiscovery/naabu/HEAD/pkg/scan/ndp.go -------------------------------------------------------------------------------- /pkg/scan/option.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdiscovery/naabu/HEAD/pkg/scan/option.go -------------------------------------------------------------------------------- /pkg/scan/ping.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdiscovery/naabu/HEAD/pkg/scan/ping.go -------------------------------------------------------------------------------- /pkg/scan/ping_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdiscovery/naabu/HEAD/pkg/scan/ping_test.go -------------------------------------------------------------------------------- /pkg/scan/scan.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdiscovery/naabu/HEAD/pkg/scan/scan.go -------------------------------------------------------------------------------- /pkg/scan/scan_common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdiscovery/naabu/HEAD/pkg/scan/scan_common.go -------------------------------------------------------------------------------- /pkg/scan/scan_unix.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdiscovery/naabu/HEAD/pkg/scan/scan_unix.go -------------------------------------------------------------------------------- /pkg/scan/scan_win.go: -------------------------------------------------------------------------------- 1 | //go:build windowz 2 | 3 | package scan 4 | -------------------------------------------------------------------------------- /pkg/scan/tcpsequencer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdiscovery/naabu/HEAD/pkg/scan/tcpsequencer.go -------------------------------------------------------------------------------- /pkg/scan/tcpsequencer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdiscovery/naabu/HEAD/pkg/scan/tcpsequencer_test.go -------------------------------------------------------------------------------- /pkg/utils/limits/rate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdiscovery/naabu/HEAD/pkg/utils/limits/rate.go -------------------------------------------------------------------------------- /pkg/utils/limits/timeout.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdiscovery/naabu/HEAD/pkg/utils/limits/timeout.go -------------------------------------------------------------------------------- /static/naabu-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdiscovery/naabu/HEAD/static/naabu-logo.png -------------------------------------------------------------------------------- /static/naabu-run.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdiscovery/naabu/HEAD/static/naabu-run.png --------------------------------------------------------------------------------