Network-Anomaly-Detection is a tool for detecting network threats using a Random Forest (RF) model trained on simulated network traffic. This project helps identify potential security threats by analyzing network behavior and classifying anomalies.
-
Activate Conda Environment
conda activate networkanomaly
-
Install Dependencies
Ensure all required dependencies are installed -
Run the Application
Start the Streamlit app:streamlit run results.py
The model is trained on the UNSW_NB15_training-set (1).csv, a well-known dataset for network intrusion detection.
- Uses a Random Forest model for network threat detection.
- Analyzes simulated network traffic to identify anomalies.
- Provides an interactive visualization of results via Streamlit.
- Enhance model performance using deep learning techniques.
- Integrate real-time monitoring for live network anomaly detection.
- Implement additional feature engineering techniques to improve accuracy.