{"id":1912,"date":"2007-09-11T19:18:00","date_gmt":"2007-09-12T02:18:00","guid":{"rendered":"http:\/\/marcbook.local\/wds\/playground\/cybertrust\/2007\/09\/11\/stride-chart\/"},"modified":"2023-08-07T16:19:36","modified_gmt":"2023-08-07T23:19:36","slug":"stride-chart","status":"publish","type":"post","link":"https:\/\/www.microsoft.com\/en-us\/security\/blog\/2007\/09\/11\/stride-chart\/","title":{"rendered":"STRIDE chart"},"content":{"rendered":"
Adam Shostack here.<\/span><\/p>\n I’ve been meaning to talk more about what I actually do, which is help the teams within Microsoft who are threat modeling (for our boxed software) to do their jobs better.\u00a0 Better means faster, cheaper or more effectively.\u00a0 There are good reasons to optimize for different points on that spectrum (of better\/faster\/cheaper) at different times in different products.\u00a0\u00a0 One of the things that I’ve learned is that we ask a lot of developers, testers, and PMs here.\u00a0 They all have some exposure to security, but terms that I’ve been using for years are often new to them.<\/span><\/span><\/span><\/span><\/p>\n Larry Osterman is a longtime MS veteran, currently working in Windows audio.\u00a0 He’s been a threat modeling advocate for years, and has been blogging a lot about our new processes, and describes in great detail the STRIDE per element process.\u00a0\u00a0<\/span><\/span><\/span><\/span><\/span><\/p>\n I wanted to chime in and offer up this handy chart that we use.\u00a0 It’s part of how we teach people to go from a diagram to a set of threats.\u00a0 We used to ask them to brainstorm, and have discovered that that works a lot better with some structure.<\/span><\/span><\/span><\/span><\/span><\/p>\n Property <\/span><\/p>\n<\/td>\n Threat <\/span><\/p>\n<\/td>\n Definition <\/span><\/p>\n<\/td>\n Example <\/span><\/p>\n<\/td>\n<\/tr>\n Authentication<\/span><\/p>\n<\/td>\n S<\/b>poofing<\/span><\/span><\/p>\n<\/td>\n Impersonating something or someone else. <\/span><\/span><\/p>\n<\/td>\n Pretending to be any of billg, microsoft.com or ntdll.dll <\/span><\/span><\/p>\n<\/td>\n<\/tr>\n Integrity<\/span><\/p>\n<\/td>\n T<\/b>ampering<\/span><\/span><\/p>\n<\/td>\n Modifying data or code<\/span><\/p>\n<\/td>\n Modifying a DLL on disk or DVD, or a packet as it traverses the LAN.<\/span><\/p>\n<\/td>\n<\/tr>\n Non-repudiation<\/span><\/p>\n<\/td>\n R<\/b>epudiation<\/span><\/span><\/p>\n<\/td>\n Claiming to have not performed an action.<\/span><\/p>\n<\/td>\n \u201cI didn\u2019t send that email,\u201d \u201cI didn\u2019t modify that file,\u201d \u201cI certainly<\/i> didn\u2019t visit that web site, dear!\u201d<\/span><\/p>\n<\/td>\n<\/tr>\n Confidentiality<\/span><\/p>\n<\/td>\n I<\/b>nformation Disclosure<\/span><\/span><\/p>\n<\/td>\n Exposing information to someone not authorized to see it<\/span><\/p>\n<\/td>\n Allowing someone to read the Windows source code; publishing a list of customers to a web site.<\/span><\/p>\n<\/td>\n<\/tr>\n Availability<\/span><\/p>\n<\/td>\n D<\/b>enial of Service<\/span><\/span><\/p>\n<\/td>\n Deny or degrade service to users<\/span><\/p>\n<\/td>\n Crashing Windows or a web site, sending a packet and absorbing seconds of CPU time, or routing packets into a black hole.<\/span><\/p>\n<\/td>\n<\/tr>\n Authorization<\/span><\/p>\n<\/td>\n E<\/b>levation of Privilege<\/span><\/span><\/p>\n<\/td>\n Gain capabilities without proper authorization<\/span><\/p>\n<\/td>\n Allowing a remote internet user to run commands is the classic example, but going from a limited user to admin is also EoP.<\/span><\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n \u00a0<\/span><\/span><\/span><\/span><\/span><\/p>\n There are good reasons to optimize for different points on that spectrum (of better\/faster\/cheaper) at different times in different products.<\/p>\n","protected":false},"author":61,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"ep_exclude_from_search":false,"_classifai_error":"","footnotes":""},"content-type":[3662],"topic":[3683],"products":[],"threat-intelligence":[],"tags":[3898,3822],"coauthors":[1973],"class_list":["post-1912","post","type-post","status-publish","format-standard","hentry","content-type-news","topic-security-management","tag-elevation-of-privilege","tag-microsoft-security-insights"],"yoast_head":"\n\n\n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n