GithubHelp home page GithubHelp logo

yangsec888 / cloud-auditor Goto Github PK

View Code? Open in Web Editor NEW
3.0 1.0 1.0 993 KB

RoR front-end / integration with popular open source cloud security tools such as prowler and scoutsuite

Shell 0.08% Dockerfile 0.10% Ruby 7.35% JavaScript 68.45% CoffeeScript 0.02% CSS 4.48% SCSS 0.12% HTML 19.40%

cloud-auditor's Introduction


Cloud Auditor

In a nutshell, this custom application is built to help automate cloud security audit with scale.

Technology Stacks

Build in Ruby on Rails 5.2, the project aims to fast-prototype and integration development. The project depends on open source projects Prowler, ScoutSuite, and others as below, in order to work properly:

  • Ruby on Rails 5.x - A web-application framework that includes everything.
  • Devise - Rails authentication and user session management solution.
  • Twitter Bootstrap - A great UI boilerplate for modern web apps.
  • jQuery - Great JavaScript library for JavaScript integration.
  • CodeMirror - CodeMirror is a versatile text editor implemented in JavaScript.
  • jstree - jsTree is a JavaScript based tree UI implementation.
  • sqlite3 - SQLite is a small and fast SQL database engine.

Installation

The fastest way to get it up and running is via docker as below. Alternatively, you can also deploy the code into a virtual machine; setup the runtime environment; then run the application from there.

Docker Build

The project is built with Docker support. If you have docker engine ready, you can have the app build and run in no time. Once you have clone the project, just run it:

$ git clone https://github.com/yangsec888/cloud-auditor.git
$ cd cloud-auditor
$ docker-compose up

In your browser address bar, change it to 'http://localhost/' it should be up and running.

Linux Deployment

You can also deploy the application into a Linux distribution such as Ubuntu 18.04 natively, but following the deployment guide.

Test Project

TBD

To Dos

  • Expand audit coverage to other cloud such as Microsoft Azure
  • Write specific feature enhancements
  • Write defensible code :)
  • Write (integration, deployment) tests
  • Enhance performance (squeeze the next bit out of cpu / network IO )
  • Fix bugs!

cloud-auditor's People

Stargazers

 avatar  avatar  avatar

Watchers

 avatar

Forkers

pgupta35

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.