Vignesh-72/CyberAura
Analytics platform that identifies URL-based attacks from IP data
๐ก๏ธ CyberAura: Hybrid URL Attack Detection Engine
CyberAura is a web-based security tool designed to identify URL-based attacks from network traffic data (PCAP files) or log files (CSV). It leverages a powerful hybrid detection engine that combines high-speed pattern matching with intelligent machine learning to provide comprehensive threat analysis.
๐ Live Demo
You can access and test the live prototype here:
https://cyberaura.streamlit.app/
โจ Core Features & Methodology
The prototype implements the core features outlined in our initial proposal.
Hybrid Detection Engine
Utilizes a two-phase approach for maximum accuracy:
- Phase 1: Regex Engine: A high-speed scanner using specific, curated patterns to find known attacks that are visible directly in the URL (e.g.,
' OR 1=1). - Phase 2: Machine Learning Model: A trained Random Forest classifier that identifies complex or hidden attacks by analyzing various URL features (length, entropy, character patterns), even when the malicious payload isn't obvious.
Multi-Format Support
Ingests and analyzes both raw network traffic (.pcap) and pre-parsed log files (.csv).
Comprehensive Attack Coverage
The prototype is trained to detect the most common URL-based threats:
- SQL Injection (SQLi)
- Cross-Site Scripting (XSS) - Stored, Reflected, and DOM-based
- Command Injection
- File Inclusion
Interactive Dashboard
A user-friendly web interface built with Streamlit that provides a clear and immediate summary of the analysis, including metrics, charts, and a detailed, color-coded transaction log.
๐ ๏ธ Technology Stack
Backend
- Python
- Data Processing: Pandas
- Network Analysis: Pyshark
- Machine Learning: Scikit-learn (Random Forest, TfidfVectorizer), Joblib
Frontend
- Streamlit
- Plotting: Plotly Express