Git Product home page Git Product logo

forecast's Introduction

Forecast

Forecast is a big data environment for understanding security anomalies using AWS services and Open Source projects. Forecast helps DevSecOps team to operate a single framework for Red and Blue Team activities to support faster feedback and security remediation. It can be used to ingest data from a reconnaissance library, logs and event feeds to support Continuous Delivery of software projects, security monitoring and incident response. And it is intended to utilize a catalog of rules for forecasting security issues as they progress through a Continuous Delivery pipeline.

Forecast is community driven and has a variety of sub-projects that are part of the Forecast Ecosystem. Additionally, Forecast pulls in the best of other projects to help reduce the amount of systems that need to be operated to support DevOps teams.

Intended Benefits:

  • Supports both Red and Blue Team functions
  • Reduce overhead and complexity of running lots of security tools
  • Provides low cost storage options for all data sources used by Forecast
  • Provides for retention and replay of data to support zero day evaluations
  • Provides simplicity for software integrations using Rest Services and APIs
  • Native format support for CSV, JSON and Yaml.
  • Supports custom parser development to allow for extension.
  • Provides for simple ingestion to reduce overhead of large data processing
  • Provides support for sending alerts based on events and trends
  • Supports integration with Pager Duty, Email, Slack, and Jira

Installation

Forecast is simple to install and can be run in a variety of modes using AWS as supporting infrastructure. You can choose to support your forecast environment using ELK or AWS EMR. We have chosen AWS EMR for Forecast because it gives us big data tools to work with without the overhead.

Data Feeds

Data Feeds are a critical element of the Forecast Ecosystem and when organized well are highly useful in producing a scalable security information processing matched against a Continuous Delivery pipeline.

Developer Guide

We are in the process of figuring out how to divide and conquer to make Forecast easier to work on to extend and improve it.

forecast's People

Contributors

slietz avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

forecast's Issues

Organizing data for use cases

We have many different use cases which require data to be captured at each layer of a stack deployment. These use cases require data to be organized for collection, storage, use, and retention. We'd like to define these elements and determine the best structure and storage method for each:

  1. Project
  2. AWS Accounts
  3. AMIs
  4. Instances
  5. AWS Services

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.