Understanding an adversaries tactics, techniques and procedures is required to defend and anticipate their attacks. In doing so, there are particular threat modeling frameworks available to assist with giving analysts and practitioners the ability to apply a decision making process to their cyber defense posture. These methodologies identify what attackers must accomplish in order to achieve their goals and what you can do thwart their efforts.