-
Notifications
You must be signed in to change notification settings - Fork 179
Integrating new scanner Whatweb to the secureCodeBox (closes #567) #592
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from all commits
Commits
Show all changes
56 commits
Select commit
Hold shift + click to select a range
c2890ef
Update Client to include fix
J12934 66e600b
Update ObjectMappers in code base to also register modules
J12934 7d30ba2
Fix additional crash caused by new validation of severities in Defect…
J12934 d95432d
Adding scanner Dockerfile
8000
SebieF 8f2994c
Adding whatweb parser
SebieF ed0d8a3
Adding docs folder
SebieF 46d672b
Adding template files (wip)
SebieF be56dc9
Updating helmignore
SebieF f465916
Removing unnecessary template files
SebieF ececf46
Updating helm files
SebieF fc6cc1b
Changing parser test description
SebieF 5b1baeb
Adding helm template files
SebieF 309e30b
Adding example cascading rule
SebieF 88932f0
Adding helmdocs (wip)
SebieF 38f9a17
Adding integration test for whatweb
SebieF 4199505
Updating ci
SebieF 16af102
Updating Helm Docs
SebieF 7d09bb0
Updating helm docs readme
SebieF 951dbc8
Updating Helm Docs
SebieF b004f92
Updating Helm Docs
SebieF e8940b7
Adding cascading-rules hint to helm docs
SebieF ca684a6
Updating Helm Docs
SebieF d465fe0
Fixing typo in Chart.yaml
SebieF b94940b
Merge remote-tracking branch 'origin/scanner/whatweb' into scanner/wh…
SebieF b662bea
Updating Helm Docs
SebieF 1c65fa6
Merge branch 'main' into scanner/whatweb
rfelber ed86761
Fixed typo
rfelber 654df86
Fixed parsing error for empty target results
rfelber 4273628
Fixed cascading rule for amass subdomain scans
rfelber fee626e
Added pull policy to scanType
rfelber 82915e9
Added pull policy
rfelber 9baea85
Changing parser category to WEB APPLICATION
SebieF b2ac212
Replacing array.map with for loop
SebieF ff59552
Changing location to uri, moving ipAddress to attributes
SebieF 1a33880
Updating tests to match changes in parser.js
SebieF c363eba
Updating integration tests
SebieF 6f8ccbb
Changing parser to work with json instead of xml
SebieF 02390c0
Removing console.log()
SebieF 3448be2
Removing xml2js from dependencies
SebieF a02f702
Adapting parse and scan templates to json
SebieF 0260cab
Replacing ifs with switch
SebieF 3547972
Making codeclimate happy
SebieF 959d29e
Removing unnecessary package files
SebieF 58a7a8c
Simplifying Dockerfile for Parser
SebieF ffcd8fb
Updating scanner Dockerfile to use latest version from git
SebieF 2dd70a1
Adapting parser tests to latest scanner version
SebieF 8d4903b
Removing pull policy
SebieF 3ec8dc9
Adding usergroup to scanner Dockerfile
SebieF 05f702a
Updating scanner version
SebieF 3f8cbed
Updating Helm Docs
SebieF d30c0b6
Restoring pull policy
SebieF aae6214
Merge remote-tracking branch 'origin/scanner/whatweb' into scanner/wh…
SebieF 3fe0348
Adding parse-definition consistency
SebieF 60f5325
Adjusting consistency of parse-definition
SebieF 89b2268
Merge branch 'main' into scanner/whatweb
SebieF a990aa9
Adding parser validation in ci
SebieF File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,32 @@ | ||
| {{- /* | ||
| SPDX-FileCopyrightText: 2021 iteratec GmbH | ||
|
|
||
| SPDX-License-Identifier: Apache-2.0 | ||
| */ -}} | ||
|
|
||
| {{- define "extra.docsSection" -}} | ||
| --- | ||
| title: "Whatweb" | ||
| category: "scanner" | ||
| type: "Network" | ||
| state: "released" | ||
| appVersion: "{{ template "chart.appVersion" . }}" | ||
| usecase: "Website identification" | ||
| --- | ||
|
|
||
|  | ||
|
|
||
| {{- end }} | ||
|
|
||
| {{- define "extra.dockerDeploymentSection" -}} | ||
| ## Supported Tags | ||
| - `latest` (represents the latest stable release build) | ||
| - tagged releases, e.g. `{{ template "chart.appVersion" . }}` | ||
| {{- end }} | ||
|
|
||
| {{- define "extra.chartAboutSection" -}} | ||
| ## What is WHATWEB? | ||
| Whatweb identifies websites. It can recognize technology used to build a website, such as content management systems (CMS), JavaScript libraries, web server and much more. This makes whatweb especially interesting to use in a cascading-rules pipeline. | ||
|
|
||
| To learn more about the whatweb scanner itself visit [https://morningstarsecurity.com/research/whatweb]. | ||
| {{- end }} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,12 @@ | ||
| # SPDX-FileCopyrightText: 2021 iteratec GmbH | ||
| # | ||
| # SPDX-License-Identifier: Apache-2.0 | ||
| .DS_Store | ||
|
|
||
| parser/ | ||
| scanner/ | ||
| examples/ | ||
| docs/ | ||
| integration-tests/ | ||
| coverage/ | ||
| Makefile |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,26 @@ | ||
| # SPDX-FileCopyrightText: 2021 iteratec GmbH | ||
| # | ||
| # SPDX-License-Identifier: Apache-2.0 | ||
|
|
||
| apiVersion: v2 | ||
| name: whatweb | ||
| description: A Helm chart for the whatweb security Scanner that integrates with the secureCodeBox. | ||
|
|
||
| type: application | ||
| # version - gets automatically set to the secureCodeBox release version when the helm charts gets published | ||
| version: v3.1.0-alpha1 | ||
| appVersion: v0.5.5 | ||
| kubeVersion: ">=v1.11.0-0" | ||
|
|
||
| keywords: | ||
| - security | ||
| - whatweb | ||
| - scanner | ||
| - secureCodeBox | ||
| home: https://docs.securecodebox.io/docs/scanners/Whatweb | ||
| icon: https://docs.securecodebox.io/img/integrationIcons/Whatweb.svg | ||
| sources: | ||
| - https://github.com/secureCodeBox/secureCodeBox | ||
| maintainers: | ||
| - name: iteratec GmbH | ||
| email: secureCodeBox@iteratec.com |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,50 @@ | ||
| --- | ||
| title: "Whatweb" | ||
| category: "scanner" | ||
| type: "Network" | ||
| state: "released" | ||
| appVersion: "v0.5.5" | ||
| usecase: "Website identification" | ||
| --- | ||
|
|
||
|  | ||
|
|
||
| <!-- | ||
| SPDX-FileCopyrightText: 2021 iteratec GmbH | ||
|
|
||
| SPDX-License-Identifier: Apache-2.0 | ||
| --> | ||
| <!-- | ||
| .: IMPORTANT! :. | ||
| -------------------------- | ||
| This file is generated automatically with `helm-docs` based on the following template files: | ||
| - ./.helm-docs/templates.gotmpl (general template data for all charts) | ||
| - ./chart-folder/.helm-docs.gotmpl (chart specific template data) | ||
|
|
||
| Please be aware of that and apply your changes only within those template files instead of this file. | ||
| Otherwise your changes will be reverted/overwritten automatically due to the build process `./.github/workflows/helm-docs.yaml` | ||
| -------------------------- | ||
| --> | ||
|
|
||
| <p align="center"> | ||
| <a href="https://opensource.org/licenses/Apache-2.0"><img alt="License Apache-2.0" src="https://img.shields.io/badge/License-Apache%202.0-blue.svg"/></a> | ||
| <a href="https://github.com/secureCodeBox/secureCodeBox/releases/latest"><img alt="GitHub release (latest SemVer)" src="https://img.shields.io/github/v/release/secureCodeBox/secureCodeBox?sort=semver"/></a> | ||
| <a href="https://owasp.org/www-project-securecodebox/"><img alt="OWASP Incubator Project" src="https://img.shields.io/badge/OWASP-Incubator%20Project-365EAA"/></a> | ||
| <a href="https://artifacthub.io/packages/search?repo=securecodebox"><img alt="Artifact HUB" src="https://img.shields.io/endpoint?url=https://artifacthub.io/badge/repository/securecodebox"/></a> | ||
| <a href="https://github.com/secureCodeBox/secureCodeBox/"><img alt="GitHub Repo stars" src="https://img.shields.io/github/stars/secureCodeBox/secureCodeBox?logo=GitHub"/></a> | ||
| <a href="https://twitter.com/securecodebox"><img alt="Twitter Follower" src="https://img.shields.io/twitter/follow/securecodebox?style=flat&color=blue&logo=twitter"/></a> | ||
| </p> | ||
|
|
||
| ## What is WHATWEB? | ||
| Whatweb identifies websites. It can recognize technology used to build a website, such as content management systems (CMS), JavaScript libraries, web server and much more. This makes whatweb especially interesting to use in a cascading-rules pipeline. | ||
|
|
||
| To learn more about the whatweb scanner itself visit [https://morningstarsecurity.com/research/whatweb]. | ||
|
|
||
| ## Deployment | ||
| The whatweb chart can be deployed via helm: | ||
|
|
||
| ```bash | ||
| # Install HelmChart (use -n to configure another namespace) | ||
| helm upgrade --install whatweb secureCodeBox/whatweb | ||
| ``` | ||
|
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,21 @@ | ||
| # SPDX-FileCopyrightText: 2021 iteratec GmbH | ||
| # | ||
| # SPDX-License-Identifier: Apache-2.0 | ||
|
|
||
| apiVersion: "cascading.securecodebox.io/v1" | ||
| kind: CascadingRule | ||
| metadata: | ||
| name: "whatweb-subdomain-scan" | ||
| labels: | ||
| securecodebox.io/invasive: non-invasive | ||
| securecodebox.io/intensive: light | ||
| spec: | ||
| matches: | ||
| anyOf: | ||
| - category: "Subdomain" | ||
| osi_layer: "NETWORK" | ||
| scanSpec: | ||
| scanType: "whatweb" | ||
| parameters: | ||
| # Target domain name of the finding and start a whatweb scan | ||
| - "{{location}}" |
Empty file.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,55 @@ | ||
| <!-- | ||
| SPDX-FileCopyrightText: 2021 iteratec GmbH | ||
|
|
||
| SPDX-License-Identifier: Apache-2.0 | ||
| --> | ||
| <!-- | ||
| .: IMPORTANT! :. | ||
| -------------------------- | ||
| This file is generated automatically with `helm-docs` based on the following template files: | ||
| - ./.helm-docs/templates.gotmpl (general template data for all charts) | ||
| - ./chart-folder/.helm-docs.gotmpl (chart specific template data) | ||
|
|
||
| Please be aware of that and apply your changes only within those template files instead of this file. | ||
| Otherwise your changes will be reverted/overwritten automatically due to the build process `./.github/workflows/helm-docs.yaml` | ||
| -------------------------- | ||
| --> | ||
|
|
||
| <p align="center"> | ||
| <a href="https://opensource.org/licenses/Apache-2.0"><img alt="License Apache-2.0" src="https://img.shields.io/badge/License-Apache%202.0-blue.svg"/></a> | ||
| <a href="https://github.com/secureCodeBox/secureCodeBox/releases/latest"><img alt="GitHub release (latest SemVer)" src="https://img.shields.io/github/v/release/secureCodeBox/secureCodeBox?sort=semver"/></a> | ||
| <a href="https://owasp.org/www-project-securecodebox/"><img alt="OWASP Incubator Project" src="https://img.shields.io/badge/OWASP-Incubator%20Project-365EAA"/></a> | ||
| <a href="https://artifacthub.io/packages/search?repo=securecodebox"><img alt="Artifact HUB" src="https://img.shields.io/endpoint?url=https://artifacthub.io/badge/repository/securecodebox"/></a> | ||
| <a href="https://github.com/secureCodeBox/secureCodeBox/"><img alt="GitHub Repo stars" src="https://img.shields.io/github/stars/secureCodeBox/secureCodeBox?logo=GitHub"/></a> | ||
| <a href="https://twitter.com/securecodebox"><img alt="Twitter Follower" src="https://img.shields.io/twitter/follow/securecodebox?style=flat&color=blue&logo=twitter"/></a> | ||
| </p> | ||
|
|
||
| ## What is OWASP secureCodeBox? | ||
|
|
||
| <p align="center"> | ||
| <img alt="secureCodeBox Logo" src="https://docs.securecodebox.io/img/Logo_Color.svg" width="250px"/> | ||
| </p> | ||
|
|
||
| _[OWASP secureCodeBox][scb-github]_ is an automated and scalable open source solution that can be used to integrate various *security vulnerability scanners* with a simple and lightweight interface. The _secureCodeBox_ mission is to support *DevSecOps* Teams to make it easy to automate security vulnerability testing in different scenarios. | ||
|
B94A
|
||
| With the _secureCodeBox_ we provide a toolchain for continuous scanning of applications to find the low-hanging fruit issues early in the development process and free the resources of the penetration tester to concentrate on the major security issues. | ||
|
|
||
| The secureCodeBox project is running on [Kubernetes](https://kubernetes.io/). To install it you need [Helm](https://helm.sh), a package manager for Kubernetes. It is also possible to start the different integrated security vulnerability scanners based on a docker infrastructure. | ||
|
|
||
| ### Quickstart with secureCodeBox on kubernetes | ||
|
|
||
| You can find resources to help you get started on our [documentation website](https://docs.securecodebox.io) including instruction on how to [install the secureCodeBox project](https://docs.securecodebox.io/docs/getting-started/installation) and guides to help you [run your first scans](https://docs.securecodebox.io/docs/getting-started/first-scans) with it. | ||
|
|
||
| ## What is WHATWEB? | ||
| Whatweb identifies websites. It can recognize technology used to build a website, such as content management systems (CMS), JavaScript libraries, web server and much more. This makes whatweb especially interesting to use in a cascading-rules pipeline. | ||
|
|
||
| To learn more about the whatweb scanner itself visit [https://morningstarsecurity.com/research/whatweb]. | ||
|
|
||
| ## Deployment | ||
| The whatweb chart can be deployed via helm: | ||
|
|
||
| ```bash | ||
| # Install HelmChart (use -n to configure another namespace) | ||
| helm upgrade --install whatweb secureCodeBox/whatweb | ||
| ``` | ||
|
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,82 @@ | ||
| <!-- | ||
| SPDX-FileCopyrightText: 2021 iteratec GmbH | ||
|
|
||
| SPDX-License-Identifier: Apache-2.0 | ||
| --> | ||
| <!-- | ||
| .: IMPORTANT! :. | ||
| -------------------------- | ||
| This file is generated automatically with `helm-docs` based on the following template files: | ||
| - ./.helm-docs/templates.gotmpl (general template data for all charts) | ||
| - ./chart-folder/.helm-docs.gotmpl (chart specific template data) | ||
|
|
||
| Please be aware of that and apply your changes only within those template files instead of this file. | ||
| Otherwise your changes will be reverted/overwritten automatically due to the build process `./.github/workflows/helm-docs.yaml` | ||
| -------------------------- | ||
| --> | ||
|
|
||
| <p align="center"> | ||
| <a href="https://opensource.org/licenses/Apache-2.0"><img alt="License Apache-2.0" src="https://img.shields.io/badge/License-Apache%202.0-blue.svg"/></a> | ||
| <a href="https://github.com/secureCodeBox/secureCodeBox/releases/latest"><img alt="GitHub release (latest SemVer)" src="https://img.shields.io/github/v/release/secureCodeBox/secureCodeBox?sort=semver"/></a> | ||
| <a href="https://owasp.org/www-project-securecodebox/"><img alt="OWASP Incubator Project" src="https://img.shields.io/badge/OWASP-Incubator%20Project-365EAA"/></a> | ||
| <a href="https://artifacthub.io/packages/search?repo=securecodebox"><img alt="Artifact HUB" src="https://img.shields.io/endpoint?url=https://artifacthub.io/badge/repository/securecodebox"/></a> | ||
| <a href="https://github.com/secureCodeBox/secureCodeBox/"><img alt="GitHub Repo stars" src="https://img.shields.io/github/stars/secureCodeBox/secureCodeBox?logo=GitHub"/></a> | ||
| <a href="https://twitter.com/securecodebox"><img alt="Twitter Follower" src="https://img.shields.io/twitter/follow/securecodebox?style=flat&color=blue&logo=twitter"/></a> | ||
| </p> | ||
|
|
||
| ## What is OWASP secureCodeBox? | ||
|
|
||
| <p align="center"> | ||
| <img alt="secureCodeBox Logo" src="https://docs.securecodebox.io/img/Logo_Color.svg" width="250px"/> | ||
| </p> | ||
|
|
||
| _[OWASP secureCodeBox][scb-github]_ is an automated and scalable open source solution that can be used to integrate various *security vulnerability scanners* with a simple and lightweight interface. The _secureCodeBox_ mission is to support *DevSecOps* Teams to make it easy to automate security vulnerability testing in different scenarios. | ||
|
|
||
| With the _secureCodeBox_ we provide a toolchain for continuous scanning of applications to find the low-hanging fruit issues early in the development process and free the resources of the penetration tester to concentrate on the major security issues. | ||
|
|
||
| The secureCodeBox project is running on [Kubernetes](https://kubernetes.io/). To install it you need [Helm](https://helm.sh), a package manager for Kubernetes. It is also possible to start the different integrated security vulnerability scanners based on a docker infrastructure. | ||
|
|
||
| ### Quickstart with secureCodeBox on kubernetes | ||
|
|
||
| You can find resources to help you get started on our [documentation website](https://docs.securecodebox.io) including instruction on how to [install the secureCodeBox project](https://docs.securecodebox.io/docs/getting-started/installation) and guides to help you [run your first scans](https://docs.securecodebox.io/docs/getting-started/first-scans) with it. | ||
|
|
||
| ## Supported Tags | ||
| - `latest` (represents the latest stable release build) | ||
| - tagged releases, e.g. `v0.5.5` | ||
|
|
||
| ## How to use this image | ||
| This `parser` image is intended to work in combination with the corresponding security scanner docker image to parse the `findings` results. For more information details please take a look at the documentation page: https://docs.securecodebox.io/docs/scanners/Whatweb. | ||
|
|
||
| ```bash | ||
| docker pull securecodebox/parser-whatweb | ||
| ``` | ||
|
|
||
| ## What is WHATWEB? | ||
| Whatweb identifies websites. It can recognize technology used to build a website, such as content management systems (CMS), JavaScript libraries, web server and much more. This makes whatweb especially interesting to use in a cascading-rules pipeline. | ||
|
|
||
| To learn more about the whatweb scanner itself visit [https://morningstarsecurity.com/research/whatweb]. | ||
|
|
||
| ## Community | ||
|
|
||
| You are welcome, please join us on... 👋 | ||
|
|
||
| - [GitHub][scb-github] | ||
| - [Slack][scb-slack] | ||
| - [Twitter][scb-twitter] | ||
|
|
||
| secureCodeBox is an official [OWASP][scb-owasp] project. | ||
|
|
||
| ## License | ||
| [](https://opensource.org/licenses/Apache-2.0) | ||
|
|
||
| As with all Docker images, these likely also contain other software which may be under other licenses (such as Bash, etc from the base distribution, along with any direct or indirect dependencies of the primary software being contained). | ||
|
|
||
| As for any pre-built image usage, it is the image user's responsibility to ensure that any use of this image complies with any relevant licenses for all software contained within. | ||
|
|
||
| [scb-owasp]: https://www.owasp.org/index.php/OWASP_secureCodeBox | ||
| [scb-docs]: https://docs.securecodebox.io/ | ||
| [scb-site]: https://www.securecodebox.io/ | ||
| [scb-github]: https://github.com/secureCodeBox/ | ||
| [scb-twitter]: https://twitter.com/secureCodeBox | ||
| [scb-slack]: https://join.slack.com/t/securecodebox/shared_invite/enQtNDU3MTUyOTM0NTMwLTBjOWRjNjVkNGEyMjQ0ZGMyNDdlYTQxYWQ4MzNiNGY3MDMxNThkZjJmMzY2NDRhMTk3ZWM3OWFkYmY1YzUxNTU | ||
| [scb-license]: https://github.com/secureCodeBox/secureCodeBox/blob/master/LICENSE |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,58 @@ | ||
| <!-- | ||
| SPDX-FileCopyrightText: 2021 iteratec GmbH | ||
|
|
||
| SPDX-License-Identifier: Apache-2.0 | ||
| --> | ||
| <!-- | ||
| .: IMPORTANT! :. | ||
| -------------------------- | ||
| This file is generated automatically with `helm-docs` based on the following template files: | ||
| - ./.helm-docs/templates.gotmpl (general template data for all charts) | ||
| - ./chart-folder/.helm-docs.gotmpl (chart specific template data) | ||
|
|
||
| Please be aware of that and apply your changes only within those template files instead of this file. | ||
| Otherwise your changes will be reverted/overwritten automatically due to the build process `./.github/workflows/helm-docs.yaml` | ||
| -------------------------- | ||
| --> | ||
|
|
||
| <p align="center"> | ||
| <a href="https://opensource.org/licenses/Apache-2.0"><img alt="License Apache-2.0" src="https://img.shields.io/badge/License-Apache%202.0-blue.svg"/></a> | ||
| <a href="https://github.com/secureCodeBox/secureCodeBox/releases/latest"><img alt="GitHub release (latest SemVer)" src="https://img.shields.io/github/v/release/secureCodeBox/secureCodeBox?sort=semver"/></a> | ||
| <a href="https://owasp.org/www-project-securecodebox/"><img alt="OWASP Incubator Project" src="https://img.shields.io/badge/OWASP-Incubator%20Project-365EAA"/></a> | ||
| <a href="https://artifacthub.io/packages/search?repo=securecodebox"><img alt="Artifact HUB" src="https://img.shields.io/endpoint?url=https://artifacthub.io/badge/repository/securecodebox"/></a> | ||
| <a href="https://github.com/secureCodeBox/secureCodeBox/"><img alt="GitHub Repo stars" src="https://img.shields.io/github/stars/secureCodeBox/secureCodeBox?logo=GitHub"/></a> | ||
| <a href="https://twitter.com/securecodebox"><img alt="Twitter Follower" src="https://img.shields.io/twitter/follow/securecodebox?style=flat&color=blue&logo=twitter"/></a> | ||
| </p> | ||
|
|
||
| ## What is OWASP secureCodeBox? | ||
|
|
||
| <p align="center"> | ||
| <img alt="secureCodeBox Logo" src="https://docs.securecodebox.io/img/Logo_Color.svg" width="250px"/> | ||
| </p> | ||
|
|
||
| _[OWASP secureCodeBox][scb-github]_ is an automated and scalable open source solution that can be used to integrate various *security vulnerability scanners* with a simple and lightweight interface. The _secureCodeBox_ mission is to support *DevSecOps* Teams to make it easy to automate security vulnerability testing in different scenarios. | ||
|
|
||
| With the _secureCodeBox_ we provide a toolchain for continuous scanning of applications to find the low-hanging fruit issues early in the development process and free the resources of the penetration tester to concentrate on the major security issues. | ||
|
|
||
| The secureCodeBox project is running on [Kubernetes](https://kubernetes.io/). To install it you need [Helm](https://helm.sh), a package manager for Kubernetes. It is also possible to start the different integrated security vulnerability scanners based on a docker infrastructure. | ||
|
|
||
| ### Quickstart with secureCodeBox on kubernetes | ||
|
|
||
| You can find resources to help you get started on our [documentation website](https://docs.securecodebox.io) including instruction on how to [install the secureCodeBox project](https://docs.securecodebox.io/docs/getting-started/installation) and guides to help you [run your first scans](https://docs.securecodebox.io/docs/getting-started/first-scans) with it. | ||
|
|
||
| ## Supported Tags | ||
| - `latest` (represents the latest stable release build) | ||
| - tagged releases, e.g. `v0.5.5` | ||
|
|
||
| ## How to use this image | ||
| This `scanner` image is intended to work in combination with the corresponding `parser` image to parse the scanner `findings` to generic secureCodeBox results. For more information details please take a look at the [project page][scb-docs] or [documentation page][https://docs.securecodebox.io/docs/scanners/Whatweb]. | ||
|
|
||
| ```bash | ||
| docker pull securecodebox/scanner-whatweb | ||
| ``` | ||
|
|
||
| ## What is WHATWEB? | ||
| Whatweb identifies websites. It can recognize technology used to build a website, such as content management systems (CMS), JavaScript libraries, web server and much more. This makes whatweb especially interesting to use in a cascading-rules pipeline. | ||
|
|
||
| To learn more about the whatweb scanner itself visit [https://morningstarsecurity.com/research/whatweb]. | ||
|
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,12 @@ | ||
| # SPDX-FileCopyrightText: 2021 iteratec GmbH | ||
| # | ||
| # SPDX-License-Identifier: Apache-2.0 | ||
|
|
||
| apiVersion: "execution.securecodebox.io/v1" | ||
| kind: Scan | ||
| metadata: | ||
| name: "whatweb-example" | ||
| spec: | ||
| scanType: "whatweb" | ||
| parameters: | ||
| - example.com |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,5 @@ | ||
| # SPDX-FileCopyrightText: 2021 iteratec GmbH | ||
| # | ||
| # SPDX-License-Identifier: Apache-2.0 | ||
|
|
||
| node_modules/ |
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.