WiFi-Auto-Auth

No More Manual Logins!

Step-by-Step Demonstration of WiFi-Auto-Auth Project

This section provides a detailed walkthrough of how the Auto Login script functions, from inspecting the login process to executing the script and storing login attempts in SQLite. Each step is supported by screenshots to help visualize the process.

The demonstration covers:


Project Workflow

🔹 1. Inspecting the Login Page

Opening the login page and using “Inspect Element” to analyze the request flow.

Inspect Element

🔹 2. Manually login ito the Wifi and notice login.xml is created in the Network tab

Once logged in manually, we can see the network request in the browser’s Developer Tools. After Manual Login

🔹 3. check the Header Section Inside the login.xml file for POST url(i.e the Request URL)

Extracting the correct request URL from the network request details. Post URL

🔹 4. check the Payload Section for all the Parameters

Identifying the parameters sent in the login request, which will be used in the script.

Payload Parameters

🔹 5. Place the wifi_auto_login.py file in any directory and check it’s path

Locating the script to execute it from the terminal or command prompt.

Path for wifi_auto_login.py

🔹 6. Execute wifi_auto_login.py file

Running the script to perform an automated WiFi login.

Execution

🔹 7. Checking all Stored Payloads in SQLite:

Validating that login attempts are correctly recorded in the database.

Stored Payloads

🔹 8. Checking all all columns, including response_status and response_message in SQLite

Ensuring that login attempts, along with responses, are logged in the database.

SQLite Logs

Note: Passwords should be masked with “**” for security. They can be reviewed in screenshots 7 and 8.