Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>The first thing to do is <strong>build a threat model</strong>. Only once you understand:</p> <ul> <li>what are the resources being protected?</li> <li>what are the vulnerabilities of those resources that expose them to attack?</li> <li>what are the motivations of attackers?</li> <li>what threats do the attackers pose?</li> </ul> <p>can you reasonably start to craft a solution. For example, if the resource is my television, the vulnerability is an open window, the attackers have financial gain as a motive, and the threat they pose is the theft of my television, then I can start to craft a solution. </p> <p>Consider the multi-pronged solution that becomes apparent once you have a list of resources, vulnerabilities, motivations and threats. I can:</p> <ul> <li>Make the vulnerability harder to exploit: close and lock the window, get an alarm, get unbreakable glass</li> <li>Make the resource less valuable to the attacker, thereby demotivating them: buy a cheaper, heavier television </li> <li>Make the loss of the resource less costly to me: buy insurance</li> <li>And so on.</li> </ul> <p>Notice that a good solution has <strong>defense in depth</strong>. Don't just stop there. Look for more vulnerabilities. Look for more ways to demotivate attackers. Look for more ways to lower the cost of a successful attack. But all of this depends on having an accurate threat model, so do that first.</p> <p>Here's some resources to get you started:</p> <p><a href="http://www.microsoft.com/security/sdl/getstarted/threatmodeling.aspx" rel="nofollow noreferrer">http://www.microsoft.com/security/sdl/getstarted/threatmodeling.aspx</a></p>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. VO
      singulars
      1. This table or related slice is empty.
    2. VO
      singulars
      1. This table or related slice is empty.
    3. VO
      singulars
      1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload