Week 3 CYBR650 Blog - Identifying Attacks

High Tech, Low Tech, or No Tech…There are countless paths to compromise
 There was a lot of great information on analyzing threats during this week’s readings. As I am also taking the Risk Management course, I have seen several different approaches to identifying threats, and multiple takes on how to threat model. Interestingly enough, one of the more interesting reads this week was from 1999. In a Schneir on Security article about modeling security threats, Bruce Shneir dropped a very interesting line. He said “in truth, unbreakable security is broken all the time, often in ways its designers never imagined.” That really is the name of the game. We obviously can’t imagine everything when it comes to threats, but that really should be the goal. No stone unturned, and no idea too farfetched.
Who are you securing your system from?
That article was about attack trees, which is a topic I find to be an excellent method to provoke brainstorming about “the art of the possible” when it comes to attacks. It isn’t the be-all end-all threat modeling method; however, it should definitely be a piece of the puzzle. It allows you to model for a specific attacker goal. I think this aids in exploring all ways to achieve that goal – provoking that critical brainstorming piece. Are there technical exploits? Are there users with access who could become compromised? Are there ways to completely circumvent security? Some examples of different attack trees you can create:
How do you protect your database from insider threat?
How do you protect the website from a hacker in another country?
How do you protect your website against compromise to business competitors?
For each one of these, an attack tree lets you create lines to all of the possible goals an enemy could hope to achieve against you. This takes some time, and more importantly, a strong sense of both your enemy’s motives and capabilities along with your own assets and defensive measures.
The Attack Tree “So What”
Ultimately threat modeling has to feed back into the risk management process somewhere. It is great to understand the different types of attacks and how they might be executed, but to provide useful feedback into the process the threat analysis should be able to identify some key metrics. Items such as most probable, most dangerous, most expensive and least expensive are different labels that can be given into the different nodes within an attack tree. Ultimately you want to be able to rack and stack these threats so you can assign the appropriate resources to countering the threat.
On a final note, I found multiple sources for software to help build out an attack tree. This might seem like a task that can be performed in PowerPoint or Visio, but would eventually prove inadequate as the tree and associated metadata grows. SecurITree by Amenaza is pay for license attack tree software that appears to be extremely robust. They have a Capabilities-based Attack Tree Threat Risk Analysis, which allows you to plan out protection based on the capabilities of your known adversaries.

Comments

Popular posts from this blog

Week 5 CYBR 650 Blog

Week 7 CYBR 650 Blog

Finally Here!