├── README.md ├── alias └── alias.go ├── cmd ├── README.md ├── engine │ ├── README.md │ └── example.go ├── nmap │ ├── README.md │ └── nmap.go ├── test │ └── main.go ├── transform │ └── transform.go └── validate │ └── main.go ├── common ├── attributes.go ├── framework.go ├── sender.go └── vuln.go ├── doc ├── README.md ├── rule.md └── sdk.md ├── ehole └── ehole.go ├── engine.go ├── engine_test.go ├── favicon └── favicon.go ├── fingerprinthub └── fingerprinthub.go ├── fingers ├── README.md ├── common.go ├── engine.go ├── fingers.go ├── matcher.go ├── rules.go └── types.go ├── go.mod ├── go.sum ├── goby └── goby.go ├── nmap ├── data.go ├── engine.go ├── gonmap.go ├── gonmap_test.go ├── nmap-customize-probes.go ├── nmap-services.go ├── type-fingerprint.go ├── type-match.go ├── type-nmap.go ├── type-portlist.go ├── type-probe.go ├── type-probelist.go └── type-response.go ├── resources ├── aliases.yaml ├── ehole.json.gz ├── embed.go ├── embed_test.go ├── fingerprinthub_v3.json.gz ├── fingers_http.json.gz ├── fingers_socket.json.gz ├── goby.json.gz ├── nmap-service-probes.json.gz ├── nmap-services.json.gz ├── noembed.go ├── port.yaml ├── utils.go └── wappalyzer.json.gz └── wappalyzer ├── .github ├── dependabot.yml └── workflows │ ├── autorelease-tag.yml │ ├── build-test.yml │ ├── codeql-analysis.yml │ ├── fingerprint-update.yml │ └── lint-test.yml ├── .gitignore ├── LICENSE.md ├── README.md ├── cmd └── update-fingerprints │ └── main.go ├── examples └── main.go ├── fingerprint_body.go ├── fingerprint_cookies.go ├── fingerprint_headers.go ├── fingerprints.go ├── fingerprints_test.go ├── wappalyzer.go └── wappalyzergo_test.go /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/fingers/HEAD/README.md -------------------------------------------------------------------------------- /alias/alias.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/fingers/HEAD/alias/alias.go -------------------------------------------------------------------------------- /cmd/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/fingers/HEAD/cmd/README.md -------------------------------------------------------------------------------- /cmd/engine/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/fingers/HEAD/cmd/engine/README.md -------------------------------------------------------------------------------- /cmd/engine/example.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/fingers/HEAD/cmd/engine/example.go -------------------------------------------------------------------------------- /cmd/nmap/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/fingers/HEAD/cmd/nmap/README.md -------------------------------------------------------------------------------- /cmd/nmap/nmap.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/fingers/HEAD/cmd/nmap/nmap.go -------------------------------------------------------------------------------- /cmd/test/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/fingers/HEAD/cmd/test/main.go -------------------------------------------------------------------------------- /cmd/transform/transform.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/fingers/HEAD/cmd/transform/transform.go -------------------------------------------------------------------------------- /cmd/validate/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/fingers/HEAD/cmd/validate/main.go -------------------------------------------------------------------------------- /common/attributes.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/fingers/HEAD/common/attributes.go -------------------------------------------------------------------------------- /common/framework.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/fingers/HEAD/common/framework.go -------------------------------------------------------------------------------- /common/sender.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/fingers/HEAD/common/sender.go -------------------------------------------------------------------------------- /common/vuln.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/fingers/HEAD/common/vuln.go -------------------------------------------------------------------------------- /doc/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/fingers/HEAD/doc/README.md -------------------------------------------------------------------------------- /doc/rule.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/fingers/HEAD/doc/rule.md -------------------------------------------------------------------------------- /doc/sdk.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/fingers/HEAD/doc/sdk.md -------------------------------------------------------------------------------- /ehole/ehole.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/fingers/HEAD/ehole/ehole.go -------------------------------------------------------------------------------- /engine.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/fingers/HEAD/engine.go -------------------------------------------------------------------------------- /engine_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/fingers/HEAD/engine_test.go -------------------------------------------------------------------------------- /favicon/favicon.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/fingers/HEAD/favicon/favicon.go -------------------------------------------------------------------------------- /fingerprinthub/fingerprinthub.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/fingers/HEAD/fingerprinthub/fingerprinthub.go -------------------------------------------------------------------------------- /fingers/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/fingers/HEAD/fingers/README.md -------------------------------------------------------------------------------- /fingers/common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/fingers/HEAD/fingers/common.go -------------------------------------------------------------------------------- /fingers/engine.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/fingers/HEAD/fingers/engine.go -------------------------------------------------------------------------------- /fingers/fingers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/fingers/HEAD/fingers/fingers.go -------------------------------------------------------------------------------- /fingers/matcher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/fingers/HEAD/fingers/matcher.go -------------------------------------------------------------------------------- /fingers/rules.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/fingers/HEAD/fingers/rules.go -------------------------------------------------------------------------------- /fingers/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/fingers/HEAD/fingers/types.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/fingers/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/fingers/HEAD/go.sum -------------------------------------------------------------------------------- /goby/goby.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/fingers/HEAD/goby/goby.go -------------------------------------------------------------------------------- /nmap/data.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/fingers/HEAD/nmap/data.go -------------------------------------------------------------------------------- /nmap/engine.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/fingers/HEAD/nmap/engine.go -------------------------------------------------------------------------------- /nmap/gonmap.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/fingers/HEAD/nmap/gonmap.go -------------------------------------------------------------------------------- /nmap/gonmap_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/fingers/HEAD/nmap/gonmap_test.go -------------------------------------------------------------------------------- /nmap/nmap-customize-probes.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/fingers/HEAD/nmap/nmap-customize-probes.go -------------------------------------------------------------------------------- /nmap/nmap-services.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/fingers/HEAD/nmap/nmap-services.go -------------------------------------------------------------------------------- /nmap/type-fingerprint.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/fingers/HEAD/nmap/type-fingerprint.go -------------------------------------------------------------------------------- /nmap/type-match.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/fingers/HEAD/nmap/type-match.go -------------------------------------------------------------------------------- /nmap/type-nmap.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/fingers/HEAD/nmap/type-nmap.go -------------------------------------------------------------------------------- /nmap/type-portlist.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/fingers/HEAD/nmap/type-portlist.go -------------------------------------------------------------------------------- /nmap/type-probe.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/fingers/HEAD/nmap/type-probe.go -------------------------------------------------------------------------------- /nmap/type-probelist.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/fingers/HEAD/nmap/type-probelist.go -------------------------------------------------------------------------------- /nmap/type-response.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/fingers/HEAD/nmap/type-response.go -------------------------------------------------------------------------------- /resources/aliases.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/fingers/HEAD/resources/aliases.yaml -------------------------------------------------------------------------------- /resources/ehole.json.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/fingers/HEAD/resources/ehole.json.gz -------------------------------------------------------------------------------- /resources/embed.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/fingers/HEAD/resources/embed.go -------------------------------------------------------------------------------- /resources/embed_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/fingers/HEAD/resources/embed_test.go -------------------------------------------------------------------------------- /resources/fingerprinthub_v3.json.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/fingers/HEAD/resources/fingerprinthub_v3.json.gz -------------------------------------------------------------------------------- /resources/fingers_http.json.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/fingers/HEAD/resources/fingers_http.json.gz -------------------------------------------------------------------------------- /resources/fingers_socket.json.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/fingers/HEAD/resources/fingers_socket.json.gz -------------------------------------------------------------------------------- /resources/goby.json.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/fingers/HEAD/resources/goby.json.gz -------------------------------------------------------------------------------- /resources/nmap-service-probes.json.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/fingers/HEAD/resources/nmap-service-probes.json.gz -------------------------------------------------------------------------------- /resources/nmap-services.json.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/fingers/HEAD/resources/nmap-services.json.gz -------------------------------------------------------------------------------- /resources/noembed.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/fingers/HEAD/resources/noembed.go -------------------------------------------------------------------------------- /resources/port.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/fingers/HEAD/resources/port.yaml -------------------------------------------------------------------------------- /resources/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/fingers/HEAD/resources/utils.go -------------------------------------------------------------------------------- /resources/wappalyzer.json.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/fingers/HEAD/resources/wappalyzer.json.gz -------------------------------------------------------------------------------- /wappalyzer/.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/fingers/HEAD/wappalyzer/.github/dependabot.yml -------------------------------------------------------------------------------- /wappalyzer/.github/workflows/autorelease-tag.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/fingers/HEAD/wappalyzer/.github/workflows/autorelease-tag.yml -------------------------------------------------------------------------------- /wappalyzer/.github/workflows/build-test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/fingers/HEAD/wappalyzer/.github/workflows/build-test.yml -------------------------------------------------------------------------------- /wappalyzer/.github/workflows/codeql-analysis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/fingers/HEAD/wappalyzer/.github/workflows/codeql-analysis.yml -------------------------------------------------------------------------------- /wappalyzer/.github/workflows/fingerprint-update.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/fingers/HEAD/wappalyzer/.github/workflows/fingerprint-update.yml -------------------------------------------------------------------------------- /wappalyzer/.github/workflows/lint-test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/fingers/HEAD/wappalyzer/.github/workflows/lint-test.yml -------------------------------------------------------------------------------- /wappalyzer/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/fingers/HEAD/wappalyzer/.gitignore -------------------------------------------------------------------------------- /wappalyzer/LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/fingers/HEAD/wappalyzer/LICENSE.md -------------------------------------------------------------------------------- /wappalyzer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/fingers/HEAD/wappalyzer/README.md -------------------------------------------------------------------------------- /wappalyzer/cmd/update-fingerprints/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/fingers/HEAD/wappalyzer/cmd/update-fingerprints/main.go -------------------------------------------------------------------------------- /wappalyzer/examples/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/fingers/HEAD/wappalyzer/examples/main.go -------------------------------------------------------------------------------- /wappalyzer/fingerprint_body.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/fingers/HEAD/wappalyzer/fingerprint_body.go -------------------------------------------------------------------------------- /wappalyzer/fingerprint_cookies.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/fingers/HEAD/wappalyzer/fingerprint_cookies.go -------------------------------------------------------------------------------- /wappalyzer/fingerprint_headers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/fingers/HEAD/wappalyzer/fingerprint_headers.go -------------------------------------------------------------------------------- /wappalyzer/fingerprints.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/fingers/HEAD/wappalyzer/fingerprints.go -------------------------------------------------------------------------------- /wappalyzer/fingerprints_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/fingers/HEAD/wappalyzer/fingerprints_test.go -------------------------------------------------------------------------------- /wappalyzer/wappalyzer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/fingers/HEAD/wappalyzer/wappalyzer.go -------------------------------------------------------------------------------- /wappalyzer/wappalyzergo_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chainreactors/fingers/HEAD/wappalyzer/wappalyzergo_test.go --------------------------------------------------------------------------------