Prev Next

Tools / Microsoft Threat Modeling Tool (TMT) Interview questions

What is an external entity in TMT?

An external entity is anything that interacts with your system but sits outside the boundary you control and are modeling - a human user, a partner API, or another team's service you don't own.

Because you have no direct control over an external entity's internal behavior, TMT's rules focus its generated threats on Spoofing (can someone impersonate this actor?) and Repudiation (can this actor deny having sent something?), rather than Tampering or Elevation of Privilege, which apply to things inside your trust boundary that you're responsible for defending.

A common modeling mistake is drawing a service you actually own as an external entity just because it's a separate deployable - if you're responsible for its security posture, it usually belongs on the diagram as a process instead.

An external entity in TMT represents:
Which two STRIDE categories are most emphasized for external entities?

More Related questions...

What is the Microsoft Threat Modeling Tool (TMT)? What is STRIDE? What are the main elements used in a TMT data flow diagram? What is a trust boundary in TMT? What is a data flow in a threat model diagram? What is a data store in TMT? What is an external entity in TMT? What is a process element in TMT? Is the Microsoft Threat Modeling Tool free to use? What operating systems does TMT run on? What file format does TMT use to save models? What is a threat modeling template in TMT? Define the "Not Started" threat state in TMT? List the threat states available for a generated threat in TMT? What is the purpose of the Threat Model Report in TMT? How do you create a new threat model in TMT? What are the types of shapes you can add to a TMT diagram? Describe the Analysis view in TMT? How does TMT automatically generate threats from a diagram? Why does TMT generate more threats for data flows crossing trust boundaries? What is the difference between STRIDE and DREAD? How do you customize a TMT template to add a new threat type? Why is a bidirectional data flow treated differently than unidirectional in TMT? When should you use a custom template instead of the default SDL template? How does TMT map STRIDE categories to specific diagram elements? What is the difference between a threat's Priority and its State in TMT? Why doesn't TMT integrate directly into CI/CD pipelines? How do you troubleshoot missing threats after adding a new element in TMT? What is the difference between TMT and OWASP Threat Dragon? When would you choose IriusRisk over TMT for an enterprise program? How is a mitigation documented for a threat in TMT? Why should you re-run threat generation after editing an existing data flow? What happens when you delete an element that already has generated threats? How do you migrate an older.tms model into the current TMT template format? Explain the execution flow when TMT generates a threat report? Explain the lifecycle of a threat model from creation to mitigation in TMT? Explain the internal working of TMT's rule-based threat generation engine? How can you optimize threat modeling for a large microservices architecture using TMT? Explain the internal working of trust boundary crossing detection in TMT? Why is version-controlling.tm7 files important in a microservices environment? Explain the difference between TMT's DFD-based approach and attack-tree-based threat modeling? Why is STRIDE-per-element considered more systematic than ad hoc brainstorming? How do you troubleshoot duplicate threats appearing across two overlapping diagrams? Explain the difference between TMT and PASTA methodology in interview terms? How can you integrate a TMT.tm7 file into an automated security pipeline? Why does removing a trust boundary line change threat count without deleting elements? Explain how custom threat properties extend the default TMT threat template schema? How do you handle threats marked "Not Applicable" during an audit? Explain the security implications of not updating a threat model after an architecture change? Which is better for a fast-moving cloud-native team: TMT or a lightweight open-source alternative, and why?
Show more question and Answers...


Comments & Discussions