项目作者: arainho

项目描述 :
Tools, resources and guidelines to enable security tests into CI/CD pipelines.
高级语言: Makefile
项目地址: git://github.com/arainho/ci-sec.git
创建时间: 2021-07-30T08:15:32Z
项目社区:https://github.com/arainho/ci-sec

开源协议:GNU General Public License v3.0

下载


makefile.sec

Repository with tools, resources, and guidelines to enable security tests into CI/CD pipelines.
The purpose is to shift-left by injecting the security processes earlier on Software Development Lyfe-Cycle (SLDC).

Use 'Makefile.sec + Docker' to run security tests in CI/CD pipelines

Requirements

General instructions

  1. Download the Makefile to your source code folder
    1. curl -o Makefile.sec https://raw.githubusercontent.com/arainho/ci-sec/main/Makefile.sec
  2. Run the desired security test
    1. make -f Makefile.sec secret_detection

Run it!

Next, we have dedicated entries for all the security tests available.

Name Makefile entry Instructions Status
API scan
Container scanning in progress
DAST
Dependency scanning
IaC scanning in progress
Kubernetes scan in progress
SAST yes in progress
Secret detection yes in progress

Let’s pipeline it!

Next, we have entries for CI-CI pipelines definitions available.

CI/CD system Instructions Status
Buildkite in progress
GitHub in progress
GitLab in progress
Go-CD
Jenkins

Tables legend:

  • Makefile entry indicates whether there is an entry for the specified test (yes) or not (—).
  • Instructions status indicates whether there is an entry for the test (in progress) or is empty (—).