Bharat Suraksha Netra is an advanced cybersecurity platform designed to assist Indian Public Sector Banks (PSBs) in detecting and mitigating malicious/phishing domains. This system leverages machine learning, deep learning, and advanced feature extraction techniques to enhance security and expedite threat analysis.
✅ Advanced URL Analysis: Validates and analyzes suspicious URLs using multiple cybersecurity models.
✅ Machine Learning & Deep Learning Integration: Utilizes Random Forest, Gradient Boosting, XGBoost, LightGBM, and Neural Networks.
✅ Real-time Security Insights: Provides risk levels based on predictive analytics.
✅ Automated PDF Security Reports: Generates professional security reports for banks and agencies.
✅ Flask API Backend: A secure API-based infrastructure for URL threat intelligence.
✅ Streamlit Frontend Dashboard: Interactive web interface for real-time security visualization.
📦 Bharat-Suraksha-Netra
├── 📜 advanced-cybersecurity-frontend.py # Streamlit-based Web Dashboard
├── 📜 advanced-model-training.py # ML Model Training & Feature Extraction
├── 📜 advanced-security-report-backend.py # Flask Backend for API & Report Generation
├── 📂 models/ # Pretrained models storage
├── 📂 reports/ # Auto-generated security reports
└── 📜 requirements.txt # Python dependencies
- Python 3.8+
- pip (Package Manager)
- Virtual Environment (Recommended)
git clone https://github.com/yourusername/bharat-suraksha-netra.git
cd bharat-suraksha-netra
python3 -m venv venv
source venv/bin/activate # For Windows, use: venv\Scripts\activate
pip install -r requirements.txt
python advanced-security-report-backend.py
python advanced-cybersecurity-frontend.py
1️⃣ Enter a URL in the Streamlit dashboard.
2️⃣ The system analyzes the URL and predicts the risk level.
3️⃣ View detailed security insights and AI-based confidence scores.
4️⃣ Generate a PDF security report for official documentation.
🔹 Frontend: Streamlit, Plotly
🔹 Backend: Flask, TensorFlow, Scikit-learn, XGBoost, LightGBM
🔹 Database: Pandas (for lightweight storage)
🔹 Security APIs: WHOIS, SSL Analysis, IP Geolocation
This project is licensed under the MIT License.