Skip to content

Commit

Permalink
updates
Browse files Browse the repository at this point in the history
  • Loading branch information
slietz committed Jun 26, 2016
1 parent 5bebef8 commit 063d099
Show file tree
Hide file tree
Showing 46 changed files with 138 additions and 57 deletions.
43 changes: 36 additions & 7 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,29 +16,58 @@ We have narrowed our approach for prioritization of common attacks down to three

We will begin building out this project using human readable diagrams and dialogue with the intention of automation starting with this top-level depiction. The intention is to build out a common set of basic building blocks first and then make it possible for more complex scenarios over time.

## Attack Surface
## Surface
Attack surface is the entry point for Raindance. This section describes the top-level for the project and gives you a starting point for your work.

* #### [External](patterns/external/README.md)
* #### [External](patterns/surface/external/README.md)

External assets are intentionally or unintentionally exposed for public use or consumption. Assets that are intentionally exposed publicly are commonly prepared for public access but may not have a full understanding of how they might be abused. Assets that are unintentionally exposed are commonly not prepared for public access and have attack surface which is more easily abused.

* #### [Internal](patterns/internal/README.md)
* #### [Internal](patterns/surface/internal/README.md)

Internal assets are protected assets that are commonly described under an "ownership" model. Internal assets are not generally exposed to the public and usually include security controls to limit exposure. Physical and logical boundaries, authentication, and authorization controls are commonly deployed to ensure that only trusted individuals can consume or use these assets.

* #### [Privileged](patterns/privileged/README.md)
* #### [Privileged](patterns/surface/privileged/README.md)

Privileged assets are intentionally well-protected and are certainly not intended for public consumption. These assets are "handled" by trusted individuals with specified privileges honored by security controls once identification is presented for authorized access to be confirmed.

## Assets
Assets are the component parts that make up organizations, products, services and other compilations that create value. Assets are considered property that is owned by an organization or person.

## Attack Steps
Every asset has its own attack surface
## Attacks
Attacks are steps in an abuse case or exploit or kill-chain that lead to compromise.

* #### [Reconnaissance]()


Reconnaissance is the act of collecting information to uncover weaknesses or relationships between assets which could be exploited. This is a preliminary step for most attacks and helps an adversary to uncover a successful attack strategy.

* #### [Testing]()

Information from reconnaissance often needs to be tested to confirm whether a weakness exists. Adversaries need to probe to gather details for their attack. Asset ownership and organizational boundaries can help to surface an attackers tests or help to hide them.

## Mitigations
Every organization or person has the ability to reduce business risks developed during the value creation process. Mitigating controls are commonly put in place to make an attack difficult.
























Expand Down
3 changes: 2 additions & 1 deletion RESOURCES.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
# Resources

* [Deconstructing The Cyber Kill Chain](http://www.darkreading.com/attacks-breaches/deconstructing-the-cyber-kill-chain/a/d-id/1317542)
1. [Deconstructing The Cyber Kill Chain](http://www.darkreading.com/attacks-breaches/deconstructing-the-cyber-kill-chain/a/d-id/1317542)
2. [ISO 27002-2013](https://www.iso.org/obp/ui/#iso:std:iso-iec:27002:ed-2:v1:en)
3 changes: 3 additions & 0 deletions _images/customers.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
3 changes: 3 additions & 0 deletions _images/data.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
3 changes: 3 additions & 0 deletions _images/employees.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
3 changes: 3 additions & 0 deletions _images/networks.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
3 changes: 3 additions & 0 deletions _images/partners.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
3 changes: 3 additions & 0 deletions _images/physical.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
3 changes: 3 additions & 0 deletions _images/products.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
3 changes: 3 additions & 0 deletions _images/systems.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
3 changes: 3 additions & 0 deletions _images/web-applications.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added patterns/.DS_Store
Binary file not shown.
1 change: 1 addition & 0 deletions patterns/attack/A1-Unauthorized-Physical-Access.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
# Unauthorized Physical Access
49 changes: 0 additions & 49 deletions patterns/external/README.md

This file was deleted.

Binary file added patterns/surface/external/.DS_Store
Binary file not shown.
2 changes: 2 additions & 0 deletions patterns/surface/external/E1-Physical/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# Physical
![External](../../../_images/external.svg) ![External](../../../_images/physical.svg)
2 changes: 2 additions & 0 deletions patterns/surface/external/E2-Employees/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# Employees
![External](../../../../_images/external.svg) ![External](../../../../_images/employees.svg)
2 changes: 2 additions & 0 deletions patterns/surface/external/E3-Networks/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# Networks
![External](../../../../_images/external.svg) ![External](../../../../_images/networks.svg)
2 changes: 2 additions & 0 deletions patterns/surface/external/E4-Systems/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# Systems
![External](../../../../_images/external.svg) ![External](../../../../_images/systems.svg)
2 changes: 2 additions & 0 deletions patterns/surface/external/E5-Products/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# Products
![External](../../../../_images/external.svg) ![External](../../../../_images/products.svg)
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
# Web Applications
![External](../../../../_images/external.svg) ![External](../../../../_images/web-applications.svg)

There are a variety of ways to support web applications and attack surface varies by configuration as well the mitigations used to support the configuration.

Expand Down
2 changes: 2 additions & 0 deletions patterns/surface/external/E7-Partners/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# Partners
![External](../../../../_images/external.svg) ![External](../../../../_images/partners.svg)
2 changes: 2 additions & 0 deletions patterns/surface/external/E8-Customers/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# Customers
![External](../../../../_images/external.svg) ![External](../../../../_images/customers.svg)
Empty file.
Loading

0 comments on commit 063d099

Please sign in to comment.