Application Penetration Testing: Your First Line of Defense Against Cyber Attacks