Web Application Security

Parameter Tampering Vulnerability

 

Parag Dave
parag.dave@qualitrix.com

Text

What is Web application?

 

A web application or web service is a software application that is accessible using a web browser or HTTP(s) user agent.

Image Reference:    http://www.blackhat.com/presentations/bh-europe-01/jeremiah-grossman/bh-europe-01-grossman.ppt

Why is this important?

Parameter Tampering

  • The Parameter Tampering attack is based on the manipulation of parameters exchanged between client and server in order to modify application data, such as user credentials and permissions, price and quantity of products, etc.

 

  • This attack can be performed by a malicious user who wants to exploit the application for their own benefit, or an attacker who wishes to attack a third-person using a Man-in-the-middle attack.

How is it exploited?

Some of the exploited area:

  1. Many times simple playing with parameter in query string.
  2. Burp suite can intercept data.
  3. Proxies can be attacked (Man in the middle).
  4. Plug-ins can show data.

Demo

Description:

This vulnerability is found from one of the international food chain websites.

How do you prevent it?

Some of the prevention places:

  1. Web forms should contain some built-in protection
  2. Use regex to limit or validate data
  3. Server side validation is always compared with all inputs
  4. Avoid unwanted or hidden data
  5. Don't allow interception

 

 

 

Thank You

 

 

 

Let's build a better, accessible web

Web Application Security

By Parag Dave

Web Application Security

Web Parameter Tampering

  • 707