Giter Site home page Giter Site logo

cicdguard's Introduction

CICDGuard

Overview | How it works | Quickstart | Roadmap | Contact Me

Overview

CICD platforms are an integral part of the overall software supply chain and it processes a lot of sensitive data, compromise of which can affect the entire organization. Security IN CICD is a well discussed topic, security OF CICD deserves the same attention.

One of the challenges with security OF CICD, like most areas of security, is the lack of visibility of what actually makes a CICD ecosystem. Security starts with being aware of what needs to be secure.

CICDGuard is a graph based CICD ecosystem visualizer and security analyzer, which:

  1. Represents entire CICD ecosystem in graph form, providing intuitive visibility and solving the awareness problem
  2. Identifies common security flaws across supported technologies and provides industry best practices and guidelines for identified flaws
  3. Technologies supported - GitHub, GitHub Action, Jenkins, JFrog, Spinnaker, Drone

How it Works

CICDGuard_Architecture

Quickstart

  1. Install Neo4j database and run it with default settings
  2. Go to /scripts directory
  3. Run the scanner as per your environment. Provide the environment variables, as applicable

Roadmap

  • Expansion of target technologies:
    • Spinnaker
    • Drone
    • Harness
    • GitLab and so on…
  • Expansion of analysis engine, includes parsing of different components to determine relationship across technologies:
    • Correlation between different repositories
    • Build relating to repositories
    • Repositories and builds contributing to a particular micro-service
  • More intuitive visualization

Contribution & Contact Me

Thanks to Jyoti Raval for being an exceptional QA.

Please reach out to me for any query/comment/suggestion: LinkedIn | Twitter Follow | Raise an issue

cicdguard's People

Contributors

varchashva avatar

Stargazers

Rudzani Makatu avatar Dalton avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.