{"bomFormat":"CycloneDX","specVersion":"1.5","version":1,"serialNumber":"urn:uuid:e3d6d3db-7ee6-4d01-b8ae-2c20d0adf7f7","metadata":{"timestamp":"2026-10-17T07:39:47Z","tools":[{"vendor":"Ecosystems","name":"Ecosystems SBOM Generator"}],"component":{"type":"application","name":"projectdiscovery/simplehttpserver"}},"components":[{"type":"library","name":"github.com/fsnotify/fsnotify","version":"v1.5.1","purl":"pkg:golang/github.com/fsnotify/fsnotify","properties":[{"name":"filePath","value":"go.mod"}]},{"type":"library","name":"github.com/phayes/freeport","version":"v0.0.0-20180830031419-95f893ade6f2","purl":"pkg:golang/github.com/phayes/freeport","properties":[{"name":"filePath","value":"go.mod"}]},{"type":"library","name":"github.com/projectdiscovery/gologger","version":"v1.1.4","purl":"pkg:golang/github.com/projectdiscovery/gologger","properties":[{"name":"filePath","value":"go.mod"}]},{"type":"library","name":"github.com/projectdiscovery/sslcert","version":"v0.0.0-20210416140253-8f56bec1bb5e","purl":"pkg:golang/github.com/projectdiscovery/sslcert","properties":[{"name":"filePath","value":"go.mod"}]},{"type":"library","name":"gopkg.in/yaml.v2","version":"v2.4.0","purl":"pkg:golang/gopkg.in/yaml.v2","properties":[{"name":"filePath","value":"go.mod"}]},{"type":"library","name":"github.com/json-iterator/go","version":"v1.1.10","purl":"pkg:golang/github.com/json-iterator/go","properties":[{"name":"filePath","value":"go.mod"}]},{"type":"library","name":"github.com/logrusorgru/aurora","version":"v2.0.3+incompatible","purl":"pkg:golang/github.com/logrusorgru/aurora","properties":[{"name":"filePath","value":"go.mod"}]},{"type":"library","name":"github.com/modern-go/concurrent","version":"v0.0.0-20180306012644-bacd9c7ef1dd","purl":"pkg:golang/github.com/modern-go/concurrent","properties":[{"name":"filePath","value":"go.mod"}]},{"type":"library","name":"github.com/modern-go/reflect2","version":"v1.0.1","purl":"pkg:golang/github.com/modern-go/reflect2","properties":[{"name":"filePath","value":"go.mod"}]},{"type":"library","name":"golang.org/x/sys","version":"v0.0.0-20210630005230-0f9fa26af87c","purl":"pkg:golang/golang.org/x/sys","properties":[{"name":"filePath","value":"go.mod"}]},{"type":"library","name":"github.com/creack/pty","version":"v1.1.9","purl":"pkg:golang/github.com/creack/pty","properties":[{"name":"filePath","value":"go.sum"}]},{"type":"library","name":"github.com/davecgh/go-spew","version":"v1.1.0","purl":"pkg:golang/github.com/davecgh/go-spew","properties":[{"name":"filePath","value":"go.sum"}]},{"type":"library","name":"github.com/davecgh/go-spew","version":"v1.1.1","purl":"pkg:golang/github.com/davecgh/go-spew","properties":[{"name":"filePath","value":"go.sum"}]},{"type":"library","name":"github.com/fsnotify/fsnotify","version":"v1.5.1","purl":"pkg:golang/github.com/fsnotify/fsnotify","properties":[{"name":"filePath","value":"go.sum"}]},{"type":"library","name":"github.com/google/gofuzz","version":"v1.0.0","purl":"pkg:golang/github.com/google/gofuzz","properties":[{"name":"filePath","value":"go.sum"}]},{"type":"library","name":"github.com/json-iterator/go","version":"v1.1.10","purl":"pkg:golang/github.com/json-iterator/go","properties":[{"name":"filePath","value":"go.sum"}]},{"type":"library","name":"github.com/kr/pretty","version":"v0.2.1","purl":"pkg:golang/github.com/kr/pretty","properties":[{"name":"filePath","value":"go.sum"}]},{"type":"library","name":"github.com/kr/pty","version":"v1.1.1","purl":"pkg:golang/github.com/kr/pty","properties":[{"name":"filePath","value":"go.sum"}]},{"type":"library","name":"github.com/kr/text","version":"v0.1.0","purl":"pkg:golang/github.com/kr/text","properties":[{"name":"filePath","value":"go.sum"}]},{"type":"library","name":"github.com/kr/text","version":"v0.2.0","purl":"pkg:golang/github.com/kr/text","properties":[{"name":"filePath","value":"go.sum"}]},{"type":"library","name":"github.com/logrusorgru/aurora","version":"v2.0.3+incompatible","purl":"pkg:golang/github.com/logrusorgru/aurora","properties":[{"name":"filePath","value":"go.sum"}]},{"type":"library","name":"github.com/modern-go/concurrent","version":"v0.0.0-20180228061459-e0a39a4cb421","purl":"pkg:golang/github.com/modern-go/concurrent","properties":[{"name":"filePath","value":"go.sum"}]},{"type":"library","name":"github.com/modern-go/concurrent","version":"v0.0.0-20180306012644-bacd9c7ef1dd","purl":"pkg:golang/github.com/modern-go/concurrent","properties":[{"name":"filePath","value":"go.sum"}]},{"type":"library","name":"github.com/modern-go/reflect2","version":"v0.0.0-20180701023420-4b7aa43c6742","purl":"pkg:golang/github.com/modern-go/reflect2","properties":[{"name":"filePath","value":"go.sum"}]},{"type":"library","name":"github.com/modern-go/reflect2","version":"v1.0.1","purl":"pkg:golang/github.com/modern-go/reflect2","properties":[{"name":"filePath","value":"go.sum"}]},{"type":"library","name":"github.com/phayes/freeport","version":"v0.0.0-20180830031419-95f893ade6f2","purl":"pkg:golang/github.com/phayes/freeport","properties":[{"name":"filePath","value":"go.sum"}]},{"type":"library","name":"github.com/pmezard/go-difflib","version":"v1.0.0","purl":"pkg:golang/github.com/pmezard/go-difflib","properties":[{"name":"filePath","value":"go.sum"}]},{"type":"library","name":"github.com/projectdiscovery/gologger","version":"v1.1.4","purl":"pkg:golang/github.com/projectdiscovery/gologger","properties":[{"name":"filePath","value":"go.sum"}]},{"type":"library","name":"github.com/projectdiscovery/sslcert","version":"v0.0.0-20210416140253-8f56bec1bb5e","purl":"pkg:golang/github.com/projectdiscovery/sslcert","properties":[{"name":"filePath","value":"go.sum"}]},{"type":"library","name":"github.com/stretchr/objx","version":"v0.1.0","purl":"pkg:golang/github.com/stretchr/objx","properties":[{"name":"filePath","value":"go.sum"}]},{"type":"library","name":"github.com/stretchr/testify","version":"v1.3.0","purl":"pkg:golang/github.com/stretchr/testify","properties":[{"name":"filePath","value":"go.sum"}]},{"type":"library","name":"github.com/stretchr/testify","version":"v1.7.0","purl":"pkg:golang/github.com/stretchr/testify","properties":[{"name":"filePath","value":"go.sum"}]},{"type":"library","name":"golang.org/x/sys","version":"v0.0.0-20210630005230-0f9fa26af87c","purl":"pkg:golang/golang.org/x/sys","properties":[{"name":"filePath","value":"go.sum"}]},{"type":"library","name":"gopkg.in/check.v1","version":"v0.0.0-20161208181325-20d25e280405","purl":"pkg:golang/gopkg.in/check.v1","properties":[{"name":"filePath","value":"go.sum"}]},{"type":"library","name":"gopkg.in/check.v1","version":"v1.0.0-20201130134442-10cb98267c6c","purl":"pkg:golang/gopkg.in/check.v1","properties":[{"name":"filePath","value":"go.sum"}]},{"type":"library","name":"gopkg.in/yaml.v2","version":"v2.4.0","purl":"pkg:golang/gopkg.in/yaml.v2","properties":[{"name":"filePath","value":"go.sum"}]},{"type":"library","name":"gopkg.in/yaml.v3","version":"v3.0.0-20200313102051-9f266ea9e77c","purl":"pkg:golang/gopkg.in/yaml.v3","properties":[{"name":"filePath","value":"go.sum"}]},{"type":"library","name":"gopkg.in/yaml.v3","version":"v3.0.0-20210107192922-496545a6307b","purl":"pkg:golang/gopkg.in/yaml.v3","properties":[{"name":"filePath","value":"go.sum"}]},{"type":"library","name":"actions/setup-go","version":"v4","purl":"pkg:githubactions/actions/setup-go","properties":[{"name":"filePath","value":".github/workflows/build-test.yml"}]},{"type":"library","name":"actions/checkout","version":"v3","purl":"pkg:githubactions/actions/checkout","properties":[{"name":"filePath","value":".github/workflows/build-test.yml"}]},{"type":"library","name":"actions/checkout","version":"v3","purl":"pkg:githubactions/actions/checkout","properties":[{"name":"filePath","value":".github/workflows/codeql-analysis.yml"}]},{"type":"library","name":"github/codeql-action/init","version":"v2","purl":"pkg:githubactions/github/codeql-action/init","properties":[{"name":"filePath","value":".github/workflows/codeql-analysis.yml"}]},{"type":"library","name":"github/codeql-action/autobuild","version":"v2","purl":"pkg:githubactions/github/codeql-action/autobuild","properties":[{"name":"filePath","value":".github/workflows/codeql-analysis.yml"}]},{"type":"library","name":"github/codeql-action/analyze","version":"v2","purl":"pkg:githubactions/github/codeql-action/analyze","properties":[{"name":"filePath","value":".github/workflows/codeql-analysis.yml"}]},{"type":"library","name":"actions/checkout","version":"v3","purl":"pkg:githubactions/actions/checkout","properties":[{"name":"filePath","value":".github/workflows/dockerhub-push.yml"}]},{"type":"library","name":"docker/setup-qemu-action","version":"v2","purl":"pkg:githubactions/docker/setup-qemu-action","properties":[{"name":"filePath","value":".github/workflows/dockerhub-push.yml"}]},{"type":"library","name":"docker/setup-buildx-action","version":"v2","purl":"pkg:githubactions/docker/setup-buildx-action","properties":[{"name":"filePath","value":".github/workflows/dockerhub-push.yml"}]},{"type":"library","name":"docker/login-action","version":"v2","purl":"pkg:githubactions/docker/login-action","properties":[{"name":"filePath","value":".github/workflows/dockerhub-push.yml"}]},{"type":"library","name":"docker/build-push-action","version":"v4","purl":"pkg:githubactions/docker/build-push-action","properties":[{"name":"filePath","value":".github/workflows/dockerhub-push.yml"}]},{"type":"library","name":"actions/setup-go","version":"v4","purl":"pkg:githubactions/actions/setup-go","properties":[{"name":"filePath","value":".github/workflows/lint-test.yml"}]},{"type":"library","name":"actions/checkout","version":"v3","purl":"pkg:githubactions/actions/checkout","properties":[{"name":"filePath","value":".github/workflows/lint-test.yml"}]},{"type":"library","name":"golangci/golangci-lint-action","version":"v3.4.0","purl":"pkg:githubactions/golangci/golangci-lint-action","properties":[{"name":"filePath","value":".github/workflows/lint-test.yml"}]},{"type":"library","name":"actions/setup-go","version":"v4","purl":"pkg:githubactions/actions/setup-go","properties":[{"name":"filePath","value":".github/workflows/release-binary.yml"}]},{"type":"library","name":"actions/checkout","version":"v3","purl":"pkg:githubactions/actions/checkout","properties":[{"name":"filePath","value":".github/workflows/release-binary.yml"}]},{"type":"library","name":"goreleaser/goreleaser-action","version":"v4","purl":"pkg:githubactions/goreleaser/goreleaser-action","properties":[{"name":"filePath","value":".github/workflows/release-binary.yml"}]},{"type":"library","name":"golang","version":"1.20.2-alpine","purl":"pkg:docker/golang","properties":[{"name":"filePath","value":"Dockerfile"}]},{"type":"library","name":"alpine","version":"latest","purl":"pkg:docker/alpine","properties":[{"name":"filePath","value":"Dockerfile"}]}]}