β‘UTMVC
The utmvc challenge is a legacy challenge, and is often not requried anymore. However some sites do still require utmvc to be solved.
How do I know if I should solve utmvc?
If you try and access a protected site, you will be given the following block page from the server:
<html>
<head>
<META NAME="robots" CONTENT="noindex,nofollow">
<script src="/_Incapsula_Resource?SWJIYLWA=5074a744e2e3d891814e9a2dace20bd4,719d34d31c8e3a6e6fffd425f7e032f3">
</script>
<body>
</body></html>In this instance, usually you need to solve the utmvc challenge
How do I solve the challenge?
If you are blocked with the above response, follow these steps.
Perform a GET request to the script src in the block page.
In this case it is
/_Incapsula_Resource?SWJIYLWA=5074a744e2e3d891814e9a2dace20bd4,719d34d31c8e3a6e6fffd425f7e032f3however it may be different for you, so make sure you parse it
The result of the GET will be an obfuscated Javascript challenge script. Base64 encode the response and use this as the
scriptparameter when sending it to our API (see API Reference)After you have submitted the requested data to the API, you will recieve a JSON object with two values
___utmvcandSWHANEDL.If there is a value for
SWHANEDLthen you need to make a GET request to/_Incapsula_Resource?SWHANEDL=and use the value returned from the APIAfter this request, add the
___utmvccookie to your requestsPerform another GET request to
/_Incapsula_Resource?SWKMTFSR=1&e=0.47671500400673494. Ensure that you replace0.47671500400673494with a random value that is less than 1 with 15 decimal places. If you're using Javascript,Math.Random()will do this.If the
___utmvccookie was accepted, you will recieve a response with1in the bodyYou can now retry the original blocked request and you will be unlocked. See the example screenshot below for an example on how to execute the requests

Last updated