Commit 5dc11eb0 authored by rawan.salameh's avatar rawan.salameh

Update README.md

parent 532029c9
...@@ -27,28 +27,29 @@ The core motivation: labeled malicious samples are scarce for supervised learnin ...@@ -27,28 +27,29 @@ The core motivation: labeled malicious samples are scarce for supervised learnin
## Repository Structure ## Repository Structure
```
graduation-project/ graduation-project/
├── models/ # Training notebooks and architecture-comparison experiments ├── models/
├── data_preprocessing.ipynb # Preprocessing of CESNET-TLS22 and TrickBot data ├── data_preprocessing.ipynb
├── CNN_AE.ipynb # Baseline CNN AutoEncoder ├── CNN_AE.ipynb
├── CNN_Conditioned.ipynb # CNN + packet-count conditioning ├── CNN_Conditioned.ipynb
├── CNN_FlagCond.ipynb # CNN + TCP flag conditioning ├── CNN_FlagCond.ipynb
├── DensePPI_AE.ipynb # Dense AutoEncoder (Kim & Kim baseline) ├── DensePPI_AE.ipynb
├── FlowAE.ipynb # Model based on aggregated flow-level features ├── FlowAE.ipynb
├── StackedLSTM_AE.ipynb # Champion model — Stacked LSTM AutoEncoder ├── StackedLSTM_AE.ipynb
└── fine-tuning.ipynb # Fine-tuning of the final model (L=8) on CTU-Normal-20 └── fine-tuning.ipynb
├── nids-system-code-final/ ├── nids-system-code-final/
├── capture-service/ # Live sniffer + flow aggregator + inference engine ├── capture-service/
│ └── tests/ # unit_test.py, load_test_synthetic.py │ └── tests/
├── api-service/ # FastAPI middleware over the detections database ├── api-service/
├── dashboard/ # Real-time monitoring dashboard (Streamlit) ├── dashboard/
├── victim/ # Nginx HTTPS server (traffic generation target) ├── victim/
├── tests/ # integration_test.py, security_test.py ├── tests/
│ └── docker-compose.yml │ └── docker-compose.yml
└── report.docx # Full graduation project report (Arabic) └── report.docx
```
## Live System Architecture ## Live System Architecture
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment