p-jaswanth-kumar-reddy/ai-threat-intelligence-system
GitHub: p-jaswanth-kumar-reddy/ai-threat-intelligence-system
Stars: 0 | Forks: 0
# 🛡️ AI Threat Intelligence System
An AI-powered cybersecurity platform designed for vulnerability assessment, threat intelligence analysis, and automated security monitoring using modern web technologies and penetration testing tools.
# 🚀 Features
- 🔐 Secure User Authentication using JWT
- 📡 Network Scanning using Nmap
- 🧠 AI-Based Threat Intelligence
- ⚠️ CVE Vulnerability Detection
- 📊 Interactive Cybersecurity Dashboard
- 📁 Scan History & Reports
- 📧 OTP-Based Password Reset
- 🌐 Real-Time Threat Analysis
- 🐳 Docker-Compatible Architecture
- 🛡️ Kali Linux Integration Support
# 🛠️ Technologies Used
## Frontend
- React.js
- Tailwind CSS
- Axios
## Backend
- FastAPI
- Python
- JWT Authentication
- Passlib (bcrypt)
## Database
- MongoDB
## Cybersecurity Tools
- Nmap
- CVE APIs
# 📂 Project Structure
ai-redteam/
│
├── backend/
│ ├── database.py
│ ├── main.py
│ ├── services/
│ └── reports/
│
├── frontend/
│ ├── public/
│ ├── src/
│ ├── package.json
│ ├── package-lock.json
│ ├── postcss.config.js
│ └── tailwind.config.js
│
├── .gitignore
└── README.md
# ⚙️ Installation
## 1️⃣ Clone Repository
git clone https://github.com/p-jaswanth-kumar-reddy/ai-threat-intelligence-system.git
## 2️⃣ Backend Setup
cd backend
python3 -m venv venv
source venv/bin/activate
Install dependencies:
pip install -r requirements.txt
Run backend server:
python -m uvicorn main:app --host 0.0.0.0 --port 8000 --reload
## 3️⃣ Frontend Setup
cd frontend
npm install
npm start
# 🔐 Environment Variables
Create `.env` inside backend folder:
SECRET_KEY=your_secret_key
MONGO_URI=your_mongodb_uri
# 📊 Functional Modules
- User Authentication Module
- Threat Intelligence Engine
- Vulnerability Detection Module
- CVE Analysis System
- Report Generation Module
- Scan History Management
- OTP Verification System
# 🧠 How It Works
1. User logs into the system securely.
2. Target IP/domain is submitted for scanning.
3. Nmap scans open ports and services.
4. Backend fetches related CVEs.
5. Risk analysis is performed.
6. Results are displayed in dashboard format.
7. Reports can be downloaded and stored.
# 🛡️ Security Features
- JWT Authentication
- Password Hashing using bcrypt
- OTP-Based Password Reset
- Secure API Communication
- Environment Variable Protection
# 🎯 Future Enhancements
- AI-based anomaly detection
- Real-time threat monitoring
- SIEM integration
- Cloud deployment
- Advanced malware analysis
# 👨💻 Authors
## P Jaswanth Kumar Reddy
Department of Computer Science and Engineering (AIML)
Sathyabama Institute of Science and Technology
Chennai, India
📧 pjaswanthkumarreddy3@gmail.com
## D Nikith Kumar Reddy
Department of Computer Science and Engineering (AIML)
Sathyabama Institute of Science and Technology
Chennai, India
📧 nikithkumarreddy6671@gmail.com
# 📜 License
This project is developed for educational and research purposes.
标签:自定义脚本