Mar 15, 2016 01:27 PM
(This post was last modified: Mar 15, 2016 01:37 PM by pebblak.)
So I need a bit of advice on how to proceed here, maybe some pointers to some useful resources I could look into.
I scanned a website with OWASP ZAP, and it flagged up a high risk vulnerability: a POST request at a particular URL with parameter __VIEWSTATEGENERATOR.
The Attack is: 8D0E13E6";sleep 5s;"
It provides references to read what the vulnerability is about. It appears it is supposed to allow execution of arbitrary commands on the server. However, I am at a loss on how to actually do this. I can view the request made in the program, so I'm thinking I could edit it to contain my code...the problem is, I have no idea how to send a custom POST request to the server.
I know this sounds very noobish, that's because I'm a noob. Is there some kind of tool to craft parameters? How would you go about doing this?
EDIT: I found a way to send custom requests straight from OWASP ZAP, which is a step in the right direction. However, whatever command I write, the server responds with this:
Invalid postback or callback argument. Event validation is enabled using <pages enableEventValidation="true"/> in configuration or <%@ Page EnableEventValidation="true" %> in a page. For security purposes, this feature verifies that arguments to postback or callback events originate from the server control that originally rendered them. If the data is valid and expected, use the ClientScriptManager.RegisterForEventValidation method in order to register the postback or callback data for validation.
Does this mean the website actually is not vulnerable?
I scanned a website with OWASP ZAP, and it flagged up a high risk vulnerability: a POST request at a particular URL with parameter __VIEWSTATEGENERATOR.
The Attack is: 8D0E13E6";sleep 5s;"
It provides references to read what the vulnerability is about. It appears it is supposed to allow execution of arbitrary commands on the server. However, I am at a loss on how to actually do this. I can view the request made in the program, so I'm thinking I could edit it to contain my code...the problem is, I have no idea how to send a custom POST request to the server.
I know this sounds very noobish, that's because I'm a noob. Is there some kind of tool to craft parameters? How would you go about doing this?
EDIT: I found a way to send custom requests straight from OWASP ZAP, which is a step in the right direction. However, whatever command I write, the server responds with this:
Invalid postback or callback argument. Event validation is enabled using <pages enableEventValidation="true"/> in configuration or <%@ Page EnableEventValidation="true" %> in a page. For security purposes, this feature verifies that arguments to postback or callback events originate from the server control that originally rendered them. If the data is valid and expected, use the ClientScriptManager.RegisterForEventValidation method in order to register the postback or callback data for validation.
Does this mean the website actually is not vulnerable?


