An open API service indexing awesome lists of open source software.

https://github.com/th-shivam/phishguard

PHISHGUARD: Real-Time Phishing Detection Extension πŸ›‘οΈ PHISHGUARD is a cutting-edge browser extension designed to protect users from phishing attacks and malicious websites in real-time. With its sleek cyberpunk-inspired UI and advanced threat detection capabilities, PHISHGUARD ensures safe and secure browsing.
https://github.com/th-shivam/phishguard

anotnet cybersecurity ethical ethical-hacking free-project hacking phishing phishing-detection safe-browsing safe-browsing-tool safe-settings security-tools

Last synced: 10 months ago
JSON representation

PHISHGUARD: Real-Time Phishing Detection Extension πŸ›‘οΈ PHISHGUARD is a cutting-edge browser extension designed to protect users from phishing attacks and malicious websites in real-time. With its sleek cyberpunk-inspired UI and advanced threat detection capabilities, PHISHGUARD ensures safe and secure browsing.

Awesome Lists containing this project

README

          

# πŸ›‘οΈ PHISHGUARD: Real-Time Phishing Detection Extension

PHISHGUARD is a cutting-edge browser extension designed to protect users from phishing attacks and malicious websites in real-time. With its sleek cyberpunk-inspired design and advanced threat detection capabilities, PHISHGUARD empowers users to browse the web safely and confidently.

---

## 🌟 Features

βœ… **Real-Time URL Scanning** – Automatically scans URLs using the VirusTotal API to detect malicious or suspicious sites.

βœ… **Dynamic Blocking** – Blocks access to flagged websites and redirects users to a secure warning page.

βœ… **User-Friendly Popup** – A modern popup interface allows users to toggle protection, view status, and refresh updates.

βœ… **Crowdsourced Reporting** – Users can report phishing sites, contributing to a community-driven database of threats.

βœ… **Color-Coded Warnings** – Provides clear, visually appealing warnings (πŸ”΄ red for malicious, 🟑 yellow for suspicious, 🟒 green for safe).

βœ… **Lightweight & Optimized** – Minimal resource usage ensures smooth performance without slowing down your browsing experience.

---

## πŸš€ Installation

### 1️⃣ From Chrome Web Store
- Visit the PHISHGUARD page on the Chrome Web Store.
- Click **"Add to Chrome"** and follow the prompts to install the extension.

### 2️⃣ From Source Code
```bash
git clone https://github.com/th-shivam/phishguard.git
```
- Open Chrome and navigate to `chrome://extensions/`.
- Enable **Developer Mode** (toggle in the top-right corner).
- Click **Load Unpacked** and select the cloned repository folder.
- PHISHGUARD will now appear in your extensions list!

---

## πŸ› οΈ How It Works

1. **URL Monitoring** – The background script monitors all navigation events in the browser.
2. **Threat Analysis** – Each URL is sent to the VirusTotal API for real-time scanning.
3. **Blocking Malicious Sites** – If a URL is flagged as malicious or suspicious, it is blocked, and the user is redirected to a secure warning page.
4. **User Interaction** – The popup provides real-time status updates and allows users to toggle protection or refresh the state.

---

## 🎨 Design Highlights

🌌 **Cyberpunk Theme** – A futuristic design with glowing neon accents and smooth animations.
⚑ **Interactive Animations** – Buttons pulse, indicators glow, and transitions are seamless.
πŸ“± **Responsive Layout** – Looks great on all screen sizes, ensuring a consistent user experience.

---

## πŸ“Š Impact

🌍 **Social** – Protects users from phishing scams, identity theft, and financial fraud.
πŸ’° **Economic** – Reduces costs associated with cybercrime and enhances business security.
♻️ **Environmental** – Optimized for energy efficiency, minimizing resource usage.

---

## πŸ”§ Development Setup

### Prerequisites
- **Node.js** (optional, for local testing)
- **Chrome Browser** (or other supported browsers like Firefox)
- **VirusTotal API Key** (for URL scanning)

### Steps
1. Obtain a free API key from **VirusTotal**.
2. Replace `YOUR_VIRUSTOTAL_API_KEY` in `background.js` with your actual API key.
3. Run the extension locally by following the **Installation** steps above.

---

## 🀝 Contributing

We welcome contributions from the community! Here’s how you can help:

πŸ“Œ **Report Bugs** – Open an issue on GitHub if you encounter any problems.
πŸ’‘ **Suggest Features** – Share your ideas for new features or improvements.
πŸ”§ **Submit PRs** – Fork the repository, make your changes, and submit a pull request.

Please adhere to our **Code of Conduct** when contributing.

---

## πŸ“œ License

This project is licensed under the **MIT License**. See the [LICENSE](LICENSE) file for details.

---

## πŸ™Œ Acknowledgments

πŸ” **VirusTotal** – For providing the powerful API used for URL scanning.
🌐 **Chrome Extensions Team** – For their excellent documentation and support for Manifest V3.
πŸ› οΈ **Open Source Community** – For inspiration and resources that helped shape this project.

---

## πŸ“’ Feedback & Support

πŸ’Œ **Email:** [anotnet.shivam@gmail.com](mailto:anotnet.shivam@gmail.com)
🐦 **Twitter:** [@PhishGuardApp](https://twitter.com/dreamyshivam)
πŸ“Œ **GitHub Issues:** Open an issue in this repository.

---

## 🌐 Stay Safe Online

With **PHISHGUARD**, you’re taking a proactive step toward protecting yourself and others from online threats. Together, we can create a safer internet for everyone. πŸ’»βœ¨

---

## πŸ“Έ Screenshots

### πŸ–₯️ Popup Interface
![Popup Interface](icons/pop_up.png)

### 🚫 Blocked Page
![Blocked Page](icons/blocked_page.png)

---

## πŸ“£ Follow Us

⭐ **Star this repository** to show your support!
πŸ”— **Share with friends** who care about online safety.
πŸ“’ **Spread the word** about PHISHGUARD on social media.

Thank you for choosing **PHISHGUARD**! Together, we can fight phishing and make the web a safer place. πŸŒπŸ›‘οΈ