CyberShield V2.0 is a comprehensive cybersecurity project that includes a browser extension and a backend system for detecting phishing attacks and fraudulent activities in real-time. It leverages an AI-powered chatbot with Mistral AI for advanced fraud detection and conversational support, making it a powerful tool for personal security.
- Browser Extension: Detects phishing attempts in real-time via a user-friendly popup interface.
- Backend AI Models: Powered by machine learning for fraud detection, including datasets:
Phishing detectionLearn moreIEEE fraud detectionLearn more
- AI Chatbot: Integrates Mistral AI for conversational analysis, refining fraud predictions and providing natural language responses in over 100 languages.
- Multilingual Support: Supports detection and interaction in multiple languages using Google Translate API.
- Easy-to-Use Interface: Intuitive design with threat level indicators and scanning animations.
- Structured, Modular Codebase: Designed for easy maintenance and future enhancements.
git clone https://github.com/itsbk13/Project_CyberShield_ext.git
cd Project_CyberShield_extcd v2.0_ext/backend
# Install required Python packages
pip install -r requirements.txt
# Apply database migrations
python manage.py migrate
# Run Django server
python manage.py runserver- Open
Chrome/Edgeand go tochrome://extensions/ - Enable
Developer mode - Click
Load unpackedand select thev2.0_ext/extensionfolder
v2.0_ext/
├── backend/ # Django backend with AI models and Mistral API integration
├── extension/ # Browser extension files (HTML, JS, CSS, icons)
├── CyberShield_ML(Model).ipynb # Trained ML Model Code Snippets
└── README.md- Start the backend server.
- Load the browser extension.
- Interact with the extension:
- Toggle the
Analysebutton to enable threat level analysis with the backend-trained model. - If
Analyseis on, the AI chatbot will scan and respond with threat levels(Safe, Medium, High)and advice otherwise it will reply conversationally. Switch languagesusing the dropdown to test multilingual support.
- Toggle the
- Monitor the scanning indicator and threat level UI for real-time feedback when analysis is active.
- Python, Django: Backend framework with REST API for fraud analysis.
- Machine Learning Models: Pickle-based models for phishing and fraud detection.
- Mistral AI: Powers the chatbot for conversational fraud refinement and natural language processing.
- Google Translate API: Enables multilingual support for over 100 languages.
- HTML, CSS, JavaScript: Frontend for the browser extension with dynamic UI.
- SQLite: Lightweight database for backend storage.
- This project is licensed under the PolyForm Noncommercial License v1.0.0.
- You may use and modify it for personal, non-commercial purposes, but any use for commercial advantage or monetary compensation is strictly prohibited.
- Commercial use or sale is prohibited without explicit permission from the Authors