Skip to content

TarzEH/codeguard

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Codeguard

This repo holds all the code for Ruppin distributed systems final project.

System requirements

  1. Unix-like operating system. Example: MacOs, Linux.
  2. Docker & Docker compose. Link
  3. Git. Link
  4. jq. Link
  5. pipreqs. Link

Usage:

  1. Clone the codeguard repo.
  2. Change directory to src/cli. (cd src/cli)
  3. Run the install_cli.sh installation script as admin. (sudo ./install_cli.sh)
  4. Change to the repo main directory. (cd ../.. from /cli)
  5. Run the docker compose file. (docker compose up -d)
  6. Scan for vulnerabilitiesusing using the codeguard CLI. (use codeguard -h for CLI usage instructions)

Note: For step 3: verify you have the right premissions on '/usr/local/bin' for installation.

High level architecture:

codeguard_architecture drawio

Load tests:

CLI - Flask tests

Screen Shot 2023-01-13 at 16 46 07

Flask - MongoDB tests

Screen Shot 2023-01-13 at 16 50 39

About

This repo holds all the code for Ruppin distributed systems final project.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 53.5%
  • Shell 35.5%
  • Dockerfile 11.0%