Archives
- ► 2012 (8)
- ► 2011 (157)
- ► 2010 (174)
- ► 2009 (12)
Which topics would you like us to cover more?
Latest comments
- How to reset you Kindle
3, eve...
Thanks for this article and the related "Inside th...
By H K - How to reset you Kindle
3, eve...
How do you drain power on the board? I dont have r...
By Grace - How to reset you Kindle
3, eve...
You're welcome!
By Bas - How to reset you Kindle
3, eve...
Thanks man....removing the battery worked like a c...
By DaveMan - nHapi
example
Hi Slypete, Thank you for your comment. This way w...
By Bas - nHapi
example
Hello, Employing .Net dynamics, one can implement ...
By slypete - Implementing MLLP in C#
Hi Mayura, I'm not sure I understand your question...
By Bas - Implementing MLLP in C#
I have used SSL stream to secure the MLLP transact...
By Mayura
Latest tweets
| Making a threatmodel, part 1: Business usecases |
| Written by Division by Zero |
| Wednesday, 02 February 2011 13:01 |
|
Last year I wrote some posts on threat modeling. Now it seems time to give an example on how to create a threat model. Because of the lack of good tooling to create threat models, the example is by hand. As the basis for this example I'll take a fictional middle large company that has a web-shop and a customer service department. They use a customer relations database, a system that handles orders and a customer contact registration application. Threat models can be created in every level of detail that you want. Most of the time I keep them quite globally. The level of detail isn't relevant for the technique of creating a threat model. The first step in creating a threat model is by identifying the (business) use cases that are relevant for the architecture of the application or applications you're modeling. A use case is relevant if the requesting functionality changes the architecture or demands more of it. For example a new user-role is added that needs access to the system or the the application needs to be accessible from everywhere instead of only on the company network. In this example the following use cases are relevant:
These use cases give us the different roles that will have access to the system. The next step is to create a DFD (Data Flow Diagram) of the architecture of the roles and components involved. Last year I wrote some posts on threat modeling. Now it seems time to give an example on how to create a threat model. Because of the lack of good tooling to create threat models, the example is by hand. As the basis for this example I'll take a fictional middle large company that has a web-shop and a customer service department. They use a customer relations database, a system that handles orders and a customer contact registration application. Threat models can be created in every level of detail that you want. Most of the time I keep them quite globally. The level of detail isn't relevant for the technique of creating a threat model. The first step in creating a threat model is by identifying the (business) use cases that are relevant for the architecture of the application or applications you're modeling. A use case is relevant if the requesting functionality changes the architecture or demands more of it. For example a new user-role is added that needs access to the system or the the application needs to be accessible from everywhere instead of only on the company network. Tags:
|
Computers are useless. They can only give you answers. - Pablo Picasso




