rjulian / CSNF

ONUG Cloud Security Notification Framework (CSNF)

Home Page:https://csnf.netlify.app

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Cloud Security Notifications Framework

Table of Contents

  1. Overview
  2. Canonical Data Model
  3. Get Started
  4. Steering Committee
  5. Contributing
  6. License

Overview

CSNF is an Open Source initiative tackling the difficulty of providing security assurance for Cloud at scale caused by the large volume of events and security state messaging. The problem is compounded when using multiple Cloud Service Providers (CSP’s) due to the the lack of standardized events and alerts amongst CSP’s.

Cloud Service Providers follow no industry standard in the generation of security event messaging. This gap translates into increased toil and decreased efficiency for the enterprise cloud consumer. Cloud Security Notification Framework ( CSNF), being developed by the ONUG Collaborative’s Automated Cloud Governance (ACG) Working Group, is aimed to create a standardization process without sacrificing innovation. Join the ONUG discussion and learn how CSNF will support your efforts in delivering more efficient Hybrid Multi-Cloud solutions.

Get Started

There are three key personas that interact with CSNF. These are defined as follows and illustrated in the following diagram. Get started information for each of these personas is covered after the diagram.

  1. Producers. Include cloud service providers (CSPs) and cloud and on-prem data providers that generate logs as well as security findings or events or alerts. Some examples include Azure, AWS, Google, Oracle, IBM as CSPs and Palo Alto, Cisco, Qualys, etc.
  2. Consumers. Include consuming products like SIEM and SOAR and enterprises that use these products or directly integrate with the producers using home grown tools or services. Some examples include Splunk, Microsoft Sentinel, Google Chronicle, etc. as consuming products and Cigna, Intuit, FedEx, etc. as enterprise consumers.
  3. ONUG Open Community. Brings together producers, consumers and cybersecurity experts like MITRE, NIST, etc. and establishes governance and standardization principles. ONUG enables productization of standards and enable a connected open community of standards. Key goal is to enable easy way for enterprises to work in the multi-cloud world with standardized and enriched information. This CSNF GitHub enables connecting producers and consumers to connect with CSNF.

ONUG Vision

Producers – Get started

Producers can get started to connect their information with CSNF with the following steps:

  1. Map security findings and alerts to CSNF CDM: Provider CSV Readme is a for mapping Cloud Service Providers (CSPs) or security provider alerts to the ONUG CSF format. Map your security findings to Provider CSV. Map your common properties across your findings using the __default__ in Alert Id column. For additional information see the Provider CSV Readme.

  2. Add Sample Finding(s): Place one or more unmapped sample findings in the sample_findings/ directory. Name convention - <producer_name>_<product_name>_<finding_number>.json ex. microsoft_defender_1.json

  3. Validate outcomes. Run the provider_csv_to_provider_json_script to ensure it generates an output JSON file.

  4. Contribute to the CSNF GitHub repository. Create a pull request (PR) using following the process defined in CONTRIBUTING.md.

Consumers – Get started (Coming soon...)

There are a few different consumer scenarios and get started guidelines for each is shared below.

Consumer scenario #1: Consuming product integrations (SIEMs and SOARs)

Consuming SIEMs and SOAR products can integrate with CSNF CDM to provide built-in support for CSNF CDM in SIEMs and SOARs. Detailed steps and architecture diagram coming soon...

Consumer scenario #2: Consuming enterprises

Enterprises can directly leverage CSNF integrations delivered by SIEMs and SOARs or connect home grown tools and services to leverage CSNF standardization and enrichment benefits. Get started guidelines for each is shared below.

Leverage out-of-the-box CSNF integrations.

Check out the currently integrated SIEMs, SOARs and products and follow the respective guidance to integrate with CSNF - coming soon

Connect my tools and services with CSNF.

Follow the guidance below to connect enterprise tools and services with CSNF and customize as needed.

  1. Detailed steps and links to tools and validations as needed Coming soon...

Steering Committee

The CSNF open source initiative benefits from the guidance and participation of over a dozen enterprises and their technology leadership. For current Steering Committee, see SteeringCommittee.md

Contributing

Please read the CONTRIBUTING.md page to learn more about how you can contribute to the CSNF demo-service. PLEASE ALSO READ THE CSNF "CONTRIBUTOR CODE OF CONDUCT" (./Covenant_Code_of_Conduct.md)

License

Distributed under the Apache-2.0 License, see LICENSE.txt

About

ONUG Cloud Security Notification Framework (CSNF)

https://csnf.netlify.app

License:Apache License 2.0


Languages

Language:Python 100.0%