When we start a new scan we have the option to use a method called “Self Login”, this method knows how to handle any logging method no matter how it will work (OTP, Credentials, SSO and so on).
Self Login allows us to scan an internal system that includes initial logging in a more convenient way.
To do so, simply navigate to the “Login Authentication” section, on the “Method” change it to “Self Login”, then fill in the next fields accordingly, and click on “Create” :
To use it, create a New Scan, then, on the “Settings” tab, on the “Login” field, choose the method you’ve just created :
Once the scan is initiated, you can download the login file by navigating to the scan’s page and clicking on “Download Login File” found in the top :
Click on either “Download for Windows” or “Download for MAC/Linux” based on the OS you use.
Extract the files, run the login-browser.exe file, complete the login in the browser window that will be opened, then, close it.
The CMD window should display “details have been updated successfully”.
Make sure you run
python3 -m venv venv
Then, open the Terminal in the current directory and run these lines:
pip install -r requirements.txt
chmod +x geckodriver
The last line will run and open the browser for you to perform the Login
Note : You have up to a quarter of an hour from the start of the scan to complete the process above.