Skip to content
Albert Tregnaghi edited this page Jul 23, 2019 · 11 revisions

About SecHub

SecHub enables the operation and integration of various security tools with one central API in a development environment.

What does this mean?

SecHub server orchestrates different security tools by one API layer. Users call SecHub Server but nor security tools directly, so projects / build pipelines do not need to implement different plugins etc. but just one single API. Also no plugin is necessary: SecHub client - written in go - is able to scan synchronous and break a build pipeline when necessary. The client can be easily integrated in every build system!

Overview

What can be done with SecHub?

  • easily integrate security tools

  • centralize your security infrastructure

  • switch between or combine different tools

  • mitigate affects to your projects

  • by just one single JSON file

How does it work?

  1. Inside a JSON file security setup is defined (e.g. code scan, infra scan, web scan,…​)

  2. REST API or small native client (which is more convenient) is used to create a SecHub job

  3. SecHub Job execution can be done

    • synchronous (break build on problems) or

    • asynchronous (does not break build)

  4. Overview reports with listed vulnerabilities can be downloaded in JSON or HTML output format.

  5. Exact details are still provided by tools, but can be easily access by SecHub reports with included links

What do you still need?

  • An existing security infrastructure which can be managed by SecHub! SecHub gives you central point for your build pipeline, your delivery chain etc. It helps to integrate, but it does not contain security tools. any products.

Which security tools are currently supported?

ℹ️
Currently only 3 tools (commercial products) are supported, but we will integrate more (and also open source tools) in near future!
  • Checkmarx

  • Netsparker

  • Nessus (but unfortunately REST API has changed/terminated in new version)

Documentation

SecHub has got much documentation available in Asciidoc format. We start creating github pages to bring them available online in pretty rendered html pges.

At the moment you can read or generate documentation as described at https://github.com/Daimler/sechub/tree/master/sechub-doc

Clone this wiki locally