Giter VIP home page Giter VIP logo

brisket's Introduction

##Brisket

###About

The primary purpose of this application is to scan, store, and prepare Cloud Server Provider (CSP) guest/instance/host data for further statistical and trend analysis.

Description

See the position paper for a sneak peak into what this project was created for.

Scanner Placement

Scanners are hosted in several North American, European, and Asia/Pacific countries (blue). The main analysis server (a.k.a. CloudCooker) is located in the US (black). ###Requirements Each script has different requirements but you should be able to run bundle install to install the gems listed in the Gemfile.

###Usage ####trim.rb Cooking Note: You must trim the brisket before adding the rub to it.

Used to prepare the scan configuration file with the appropriate set of ports for the scan.


$ sudo ./trim.rb ports masscan

Where ports is one of the following options:

  • remote - common remote access server ports
  • apps - common application server ports
  • www - common web server ports
  • mail - common mail ports
  • ms - common Microsoft ports
  • db - common database ports
  • special - special ports for selective scanning
  • all - all of the above ports

e.g.


$ sudo ./trim.rb remote masscan

####rub.rb Cooking Note: Once trimmed, the brisket must be seasoned.

Used to call the scanner and export the results in the appropriate results date directory and file.


$ sudo ./rub.rb region scanner

Where region is one of the following options:

  • apac
  • europe
  • us_east
  • us_west
  • us_all
  • south_america
  • all

and where scanner is one of the following options:

  • masscan - the masscan scanner
  • nmap - the nmap scanner
  • nmap_virtual - the nmap scanner with configurations for virtual interfaces
  • zmap - the zmap scanner

e.g.


$ sudo ./rub.rb apac masscan

####mop.rb Keep it moist if you want to win!

Script to convert the various results formats into a common .csv file format.


$ sudo ./mop.rb scanner date

Where scanner is one of the following options:

  • masscan - the masscan scanner
  • nmap - the nmap scanner
  • zmap - the zmap scanner

and where date is the date directory that contains the scanner results files to convert in M/D/YYYY format.

e.g.


$ sudo ./mop.rb masscan 2/3/2014

Note - For March 2, 2014 the directory structure would be 2014/3/2 and should be entered as 2/3/2014.

####injector.rb Add marinade to the brisket to keep it moist on the inside...

Script to archive, transfer, and cleanup scan data. All scanner results are archived using tar and bzip2. The daily archive file is transferred to the CloudCooker for futher processing. Local scan results and the daily archive are deleted upon transmission to the CloudCooker.


$ sudo ./injector.rb

####fixins.rb Cooking Note: It just ain't a BBQ without some proper fixins to make the meal complete.

This script downloads and unpacks the most recent GeoLiteCity database file for use in converting IP addresses to latitude and longitude data.


$ sudo ./fixins.rb city

###Contact

To provide any feedback or ask any questions please reach out to Andrew Hay on Twitter at @andrewsmhay or CloudPassage at @cloudpassage.

###About CloudPassage CloudPassage is the leading cloud infrastructure security company and creator of Halo, the industry's first and only security and compliance platform purpose-built for elastic cloud environments. Halo's patented architecture operates seamlessly across any mix of software-defined data center, public cloud, and even hardware infrastructure. Industry-leading enterprises including multiple trust Halo to protect their cloud and software-defined datacenter environments. Headquartered in San Francisco, CA, CloudPassage is backed by Benchmark Capital, Tenaya Capital, Shasta Ventures, and other leading investors. For more information, please visit http://www.cloudpassage.com.

CloudPassage® and Halo® are registered trademarks of CloudPassage, Inc.

brisket's People

Contributors

andrewsmhay avatar doolin 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.