Web application security - the fast guide Chapter 5: Attack Execution - the client | Page 21
Only Client side validation
Attack requirement
Send legitimate Request
with valid values
1. No server side form
validation.
Attack process
1. Using a proxy capture the
response containing the page
with the form.
2. Alter the values to required
values to execute any attack
like SQL injection.
3. Alter the JavaScript
validation by disable or by
simply returning valid
whatever value is entered.
4. Release the altered response
and submit the form.
2017-05-10
Web Form
Client Only
Validation
Intercept request
with Proxy like
Burp
Manipulate Values
and add malicious
Contents (SQL inj.)
Retransmit with
malicious
contents
No Server
Validation
Send privileged
response to client
(and/or ) execute
a malicious code
Web Application Security Fast Guide (book slides)
By Dr.Sami Khiami
Slide 21