Mathematical analysis of Penetration Testing and vulnerability countermeasures
Marri Rami Reddy, Prasanth Yalla · 2016
Penetration Testing is a security research and study of exploitation methods with counter measures to protect web applications from attacks and intruders. It is the art of exploiting the weakness that has been identified in the system under test. Identifying the insecure areas is the major task; the goal is to protect sensitive and the valuable data. All the safety vulnerabilities which are present in the system should be exposed with penetration testing. Vulnerabilities are caused due to Design and development errors, Human errors, poor system configuration In this paper we concentrated on different types of penetration testing methods such as Social Engineering, Application Security Testing and Physical Penetration Testing. We focused on different tools involved at different situations at different methods, specifications, requirements, planning and scoping for successful penetration testing using automation tools, manual procedures and auto-manual procedural tools. The mathematical and algorithmic procedure is discussed and proved along with the simulation and graphs, finally design and implementation of penetration testing tool is given with practical analysis and result. Cyber Security and Code Security are the major tasks in Testing, where security is the major task in businesses world as attacks on code or cyber can cutoff the profits as well as reputation of the business enterprise. The major role of penetration testing is to detect and fix the vulnerabilities like malicious code or backdoors. Finally we concluded by development of data security strategies and tools which support the Penetration Testing and role of Advanced Penetration Testing and scope of feature work.