Nanne Baars 17acef57b4 chore: add pre-commit hooks
chore: add pre-commit hooks

chore: add pre-commit hooks

chore: add pre-commit hooks

chore: add pre-commit hooks
2023-12-06 17:16:24 +01:00

29 lines
1.6 KiB
Plaintext

==== Use the "Edit and resend" functionality in ZAP
Instead of intercepting the request, there is also an option to resend the same request again within ZAP.
It helps you solve an assignment because you do not have to switch to ZAP, enable the intercept button, go back to WebGoat and perform the request again from within the browser.
Let's look at an example. We are going to use the e-mail example from the WebWolf introduction lesson. This lesson
will generate a request for `/WebGoat/WebWolf/mail`, in the "History" window, select the URL you want to resend right click
on the URL and select `Open/Resend with Request Editor`. You can also find the request in the left pane of ZAP as indicated
with the red arrow in the image below:
image::images/zap_edit_and_resend.png[Open/Resend with Request Editor,style="lesson-image"]
{nbsp} +
A new window will open, and here, you can modify the request, for example, change the e-mail address to someone else and send it again.
In the response tab, you can inspect the response of the request. The response will show a solved message in some assignments, but sometimes you get a code/flag that you need to submit in WebGoat to complete the assignment. Always be on the
lookout for a response. If you solved the assignment by making a request, WebGoat would automatically mark
the lesson as solved.
image::images/zap_edit_and_send.png[Open/Resend with Request Editor,style="lesson-image"]
{nbsp} +
++++
<img class="lesson-image" src="images/zap_edit_and_response.png"/>
++++
image::images/zap_edit_and_response.png[Open/Resend response,style="lesson-image"]