Public_Wi-Fi_Phishing_Alert

Public Wi-Fi Phishing Alert

Public Wi-Fi Phishing Alert is a lightweight, privacy-focused Chrome Extension (Manifest V3) designed to detect captive portals and untrusted network gateways (e.g., public Wi-Fi login pages or Evil Twin access points).

When an HTTP request interception or captive portal is detected, the extension overlays a high-visibility hazard warning around the page to alert you before sensitive credentials or personal data are entered.


๐Ÿ›ก๏ธ Key Features


๐Ÿ“ Repository Structure

โ”œโ”€โ”€ assets/         # listings, icons, tiles, screenshots for chrome web store
โ”œโ”€โ”€ LICENSE
โ”œโ”€โ”€ README.md
โ”œโ”€โ”€ PRIVACY.md
โ”œโ”€โ”€ TERMS.md
โ”œโ”€โ”€ src/            # Extension source code (manifest, service worker, content scripts)
โ””โ”€โ”€ test/           # Local testing environment and mock portal server

๐Ÿš€ Installation

  1. Clone the repository:
    git clone https://github.com/zilchz0ne/Public_Wi-Fi_Phishing_Alert.git
    cd Public_Wi-Fi_Phishing_Alert
    
  2. Load into Google Chrome:
    • Open Chrome and navigate to chrome://extensions/.
    • Enable Developer mode using the toggle in the top-right corner.
    • Click Load unpacked and select the src/ directory.

๐Ÿงช Local Testing

Note: Compatibility for this local testing setup is not guaranteed across all Linux distributions, macOS, or Windows systems. A local mock server is provided in the test/ directory to simulate a captive portal response:

sudo python3 test/server.py

Open Chrome. Try browsing to http://neverssl.com or https://github.com to verify the detection workflow and visual overlay.



๐Ÿ“œ License

Distributed under the MIT License. See LICENSE for details.


๐Ÿ’ณ Credits

Huge thanks to Atanu Sir for guiding me throughout the project. I could not have completed it without his constant support, supervision, advice, and guidance.