Vulnerability analysis, also known as vulnerability assessment, is a process that defines, identifies, and classifies the security holes (vulnerabilities)
in a computer, network, or communications infrastructure.
In addition, vulnerability analysis can forecast the effectiveness of proposed countermeasures and evaluate
their actual effectiveness after they are put into use.If security holes are found as a result of vulnerability analysis, a vulnerability disclosure may be required.
Using this method to assess vulnerabilities, security experts deliberately probe a network or system to discover its weaknesses. This process provides guidelines for the
development of countermeasures to prevent a genuine attack.