By: Jaimin Gohel
Top 10 Web App Vulnerabilities
Zap proxy
Mutillidae
What is OWASP?
The Open Web Application Security Project
The Open Web Application Security Project (OWASP) is a not-for-profit group that helps organizations develop, purchase, and maintain software applications that can be trusted.
-wiki
Back-end scripting languages(PHP,Node,Ruby,etc)
Front-end scripting languages(Javascript)
What makes a website vulnerable?
Why do people in general hack websites?
Why do we hack websites?
Vulnerable code:
<?php mysql_query(“select user where name = ‘“.$_POST[‘name’].”’ AND
password = ‘“.$_POST[‘password’].”’) ?>
name = ‘ or 1=1 – ← there is a space after the SQL comment
SQLi: SELECT user where name = '' or 1=1 -- AND password = '' ← always true
SQL Injection
A2-Broken Authentication / Session Management
A3-Cross Site Scripting (XSS)
A4-Insecure Direct Object References
A5-Security Misconfiguration
A6-Sensitive Data Exposure
A6-Sensitive Data Exposure(cont.)
A6-Sensitive Data Exposure(cont.)
A7-Missing Function Level Access Controls
A7-Missing Function Level Access Controls(cont.)
A8-Cross Site Request Forgery (CSRF)
A8-Cross Site Request Forgery (CSRF) (cont.)
A9-Using Known Vulnerable Components
A10-Unvalidated Redirects and Forwards
Credits