Threat modeling includes identifying and communicating information regarding threats that might affect a specific computer system, network, or web application. It facilitates an infosec team to know the nature of threats and how they can affect the network. Furthermore, threat modeling could be utilized to analyze the dangers of different types of cyber threats imposed on applications, considering their possible vulnerabilities.