Configuring your environment
In order to get started reverse engineering (RE) websites, we will often need to bypass a number of detection vectors. There are a number of ways to create an undetected browser, in this guide we’re going to use Librewolf which comes patched out of the box and only needs a few modifications to become fully undetected.
If you have read Blatzar’s scraping-tutorial, you will already be familiar with how to bypass devtools detections already, however we will be doing a few extra modifications based on additional detections I have seen in the wild.
1. Installing Librewolf
Head over to https://librewolf.net/ and install whichever version is compatible with your system.
2. Modifying your about:config
Once installed we are going to navigate to about:config
in the search bar, this will bring up a page that looks like this:
We are going to change some settings settings here:
librewolf.console.logging_disabled
totrue
librewolf.debugger.force_detach
totrue
webgl.disabled
tofalse
privacy.resistFingerprinting
tofalse
devtools.toolbox.host
towindow
devtools.source-map.client-service.enabled
tofalse
TODO: // Explain what these do and why they’re important
3. Congratulations!
Congratulations, you now have an undetectable browser, you can use any website without arbitrary restriction. You can test this on https://blog.aepkill.com/demos/devtools-detector/.