What is application security / penetration testing?
Application security / penetration tests uncover security vulnerabilities and provide possible solutions to improve the security posture of a company or application.
CODE Security offers three types of penetration tests:
- Black-box testing: Refers to testing a system without specific knowledge of the internal workings or architecture of the system and without access to the system’s source code.
- White-box testing: Also known as clear-box testing, refers to testing a system with complete knowledge of the system including access to the source code and all architecture documents. This full access approach can reveal bugs and vulnerabilities faster than the trial-and-error approach of black-box testing and is therefore the approach CODE Security recommends.
- Grey-box testing: Refers to testing a system with some information about the system. The information is usually limited to architectural diagrams and design documents. It is a combination of black and white box testing.
CODE Security recommends the white-box testing approach because it leads to a higher vulnerability detection rate and offers more comprehensive testing coverage for our clients.
CODE Security offers these three types of security tests for many applications and services. The following sections detail some of the most commonly performed tests and security services we offer.