Very often, you will discover that your initial
attempted exploits do not
actually get returned unmodified by the server, and so do not succeed in exe-
cuting your JavaScript. If this happens, do not give up! Your next task is to
determine what server-side processing is occurring that is affecting your
input. There are three broad possibilities:
■■
The application has identified an attack signature and has blocked your
input altogether.
■■
The application has accepted your input but has performed some kind
of sanitization or encoding on the attack string.
■■
The application has truncated your attack string to a fixed maximum
length.
We will look at each scenario in turn and discuss various ways in which the
obstacles presented by the application’s processing can be bypassed.
Do'stlaringiz bilan baham: