KnightJS is a real-time anti-phishing browser extension built for Chromium-based browsers. It helps users stay safe online by detecting and blocking potentially harmful or malicious websites.
- 🔒 Real-time phishing detection
⚠️ Automatic blocking of unsafe websites- 🛑 Custom blacklist support
- 💡 Tooltip indicators for link safety
- 🧩 Lightweight and easy to use
KnightJS/
│── icons/ # Extension icons
│── background.js # Background script for handling core logic
│── content.js # Content script for webpage interaction
│── popup.html # Extension popup UI
│── popup.js # Popup functionality
│── blocked.html # Page shown when a site is blocked
│── blocked.js # Logic for blocked page
│── blacklist.json # List of blocked/phishing URLs
│── manifest.json # Extension configuration
│── README.md # Project documentation
- Clone the repository:
git clone https://github.com/5odead/KnightJS.git
- Open your browser and go to:
chrome://extensions/
-
Enable Developer Mode
-
Click Load unpacked and select the project folder
- Monitors visited URLs in real time
- Compares them against a blacklist
- Blocks access to suspicious sites
- Displays a warning page when a threat is detected
- Shows safety tooltips for links
- HTML
- JavaScript
- Chromium Extension APIs
- Add machine learning-based phishing detection
- Expand threat database
- Improve UI/UX
- Add user reporting system
Contributions are welcome! Feel free to fork the repo and submit a pull request.