Web application security is a significant piece in any web-based business or organization. Developers of websites and web-based applications codes may be vulnerable to acquire some control of the site, and perhaps the hosting server itself. Vulnerabilities on web applications may occur due to lack of validation or sanitization in form inputs, security misconfiguration, application design flaws, and lack of access control and authentications.
One of the most popular web application security frameworks, The Open Web Application Security Project® (OWASP), provides developers and technologists with sources to secure the web. One of their essential documents is OWASP Top 10, a standard awareness document for developers and web application security.
Using the OWASP Top 10 is perhaps the most effective first step towards changing a web application security culture to produce more secure code. Here is the latest OWASP Top 10 vulnerabilities list;
- Broken Authentication
- Sensitive Data Exposure
- XML External Entities (XXE)
- Broken Access control
- Security Misconfigurations
- Cross-Site Scripting (XSS)
- Insecure Deserialization
- Using Components with Known Vulnerabilities
- Insufficient Logging and Monitoring
The PortSwigger Web Security is one of the best organization to learn web application exploitation with their tool BurpSuite. They provide free Web Security Academy to practice web application exploitation.
Here is the useful YouTube playlist to learn OWASP Top 10 Vulnerabilities;