Skip to content
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

Add a typo3 security vulnerability scanner #568

Closed
11 tasks done
rseedorff opened this issue Jul 30, 2021 · 1 comment
Closed
11 tasks done

Add a typo3 security vulnerability scanner #568

rseedorff opened this issue Jul 30, 2021 · 1 comment
Assignees
Labels
good first issue Good for newcomers scanner Implement or update a security scanner
Milestone

Comments

@rseedorff
Copy link
Member

rseedorff commented Jul 30, 2021

🚓 New Scanner implementation request

Is your feature request related to a problem

As a security analyst i would like to use the secureCodeBox to check my external attack surface. Especially CMS systems like Wordpress or Typo3 are common systems that may introduce new vulnerabilites on a regular basis.

The BlogPost of @JavanXD https://javan.de/securing-typo3-cms-new-security-scanner/ also motivates this topic.

Describe the solution you'd like

Since the secureCodeBox already supports the Wordpress scanner WPScan it would be great to also add at least one Typo3 scanner. There are two candidates (referring to the blog post):

Describe alternatives you've considered

Additional context

Steps to implement a new scanner

Hint: A general guide how to implement a new SCB scanner is documented here

  • Create a new folder with the name of the scanner here
  • Add a README.gotmpl and give a brief overview of the scanner and its configuration options.
  • Add a HelmChart and document all configuration options.
  • Implement a new scanner specific scan-type.yaml
  • Implement a new scanner specific parse-definition.yaml
  • Add (optional) some cascading-rules.yaml like documented here
  • Add (optional) a Dockerfile for the scanner if there is no existing one publicly available on dockerHub
  • Use the parser-SDK to implement a new findings parser (currently based on NodeJS)
  • Add unit tests with at minimum 80% test coverage
  • Add some example scan.yaml and finding.yaml files in the example folder
  • Implement a new integration or E2E test for the hook here
@rseedorff rseedorff added scanner Implement or update a security scanner good first issue Good for newcomers labels Jul 30, 2021
@rseedorff rseedorff added this to the v3.1.0 milestone Jul 30, 2021
@rseedorff rseedorff added this to To do in secureCodeBox v3 via automation Jul 30, 2021
@Ilyesbdlala Ilyesbdlala moved this from To do to In progress in secureCodeBox v3 Aug 18, 2021
@Ilyesbdlala Ilyesbdlala linked a pull request Aug 24, 2021 that will close this issue
3 tasks
@Ilyesbdlala Ilyesbdlala moved this from In progress to To Review in secureCodeBox v3 Aug 25, 2021
@J12934
Copy link
Member

J12934 commented Aug 27, 2021

Followup Tasks (still open):

  • Intergration Tests against local vuln / outdated typo3 docker image
  • Cascading Rule to trigger when whatweb / nmap with service detection / nikto detects a typo3 instance to automatically start a typo3scan test against the identified instance.

@Ilyesbdlala Ilyesbdlala removed a link to a pull request Aug 27, 2021
3 tasks
@J12934 J12934 closed this as completed in a6e3aa4 Aug 27, 2021
secureCodeBox v3 automation moved this from To Review to Done Aug 27, 2021
@Ilyesbdlala Ilyesbdlala moved this from Done to counter in secureCodeBox v3 Sep 3, 2021
@J12934 J12934 reopened this Sep 3, 2021
@J12934 J12934 moved this from counter to To do in secureCodeBox v3 Sep 3, 2021
@Ilyesbdlala Ilyesbdlala moved this from To do to In progress in secureCodeBox v3 Sep 15, 2021
@fuhrmeistery fuhrmeistery moved this from In progress to Done in secureCodeBox v3 Sep 20, 2021
@Ilyesbdlala Ilyesbdlala moved this from Done to counter in secureCodeBox v3 Sep 24, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
good first issue Good for newcomers scanner Implement or update a security scanner
Projects
None yet
Development

No branches or pull requests

4 participants