sechub v0.34 releases: one central and easy way to use different security tools with one API/Client
sechub
SecHub server orchestrates different security tools by one API layer. Users call SecHub Server but not 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 into 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?
User perspective
- Inside a JSON file, security setup is defined (e.g. code scan, infra scan, web scan,…)
- REST API or small native client (which is more convenient) is used to create a SecHub job
- SecHub Job execution can be done
- synchronous (break build on problems) or
- asynchronous (does not break build)
- Overview reports with listed vulnerabilities can be downloaded in JSON or HTML output format.
- Exact details are still provided by tools but can be easily accessed by SecHub reports with included links
Server perspective
- A server manages different SecHub Jobs
- A job belongs to a SecHub project
- A job can only be triggered by a user being a member of a project
- A project has a whitelist of URLs/IPs – so accidentally scanning of other IPs/URLs is not possible…
- Depending on the JSON configuration different product executors are started
- The product executor communicates with a security product by a dedicated product adapter.
- The product results are collected by SERECO (SecHub report collector)
What do you still need?
- An existing security infrastructure that can be managed by SecHub! It gives you a central point for your build pipeline, your delivery chain, etc. It helps to integrate, but it does not contain any security tools itself.
Which security tools are currently supported?
- Checkmarx
- Netsparker
- Nessus (but unfortunately REST API has changed/terminated in the new version)
Changelog
v0.34 server
Changes in this Release
- Job status now contains extended message infos #976
- Logstash logging support now described in documentation #1380
v0.32 client
Changes in this Release
- Client now displays extended message infos
- SPDX-json report format has been added to the list of supported formats #1397
PDS Version 0.30
Changes in this Release
- Autocleanup is now supported #1279
- SecHub job UUID is now displayed in PDS logs
Install && Use
Copyright (c) 2019 Daimler TSS GmbH