How yaroslavprokofiev25-art/suricata-intrusion-detection-system works
Це репозиторій лабораторного стенду для розгортання Suricata та оцінювання її виявлення мережевих атак. Основний потік: підготовка середовища, запуск сценаріїв з Kali, спостереження Suricata за трафіком, запис спрацювань і оцінювання результатів. Граф спирається на README; деталі реалізації, не підтверджені доступними уривками, не включені.
Main entry points: setup-environment.sh Підготовка середовища · run-tests.sh Run test commands · fast.log.sample Suricata fast.log · evaluation-criteria.md Evaluation criteria
Components 15
Середовище стенду
- Підготовка середовища
scripts/setup-environment.sh - CachyOS host
- Docker
- OWASP Juice Shop
Тестовий трафік
- Kali Linux VM
- Test scenarios
docs/test-scenarios.md - Run test commands
scripts/run-tests.sh - Test tools
- Monitored network
Виявлення Suricata
- Suricata IDS
- Suricata config snippet
config/suricata.yaml.snippet - Local test rules
config/local.rules
Оцінювання
- Suricata fast.log
logs/fast.log.sample - Evaluation criteria
docs/evaluation-criteria.md - Detection results
docs/evaluation-criteria.md
Connections 16
- Підготовка середовища → CachyOS host: prepares
- Підготовка середовища → Docker: sets up
- Підготовка середовища → OWASP Juice Shop: deploys
- CachyOS host → Suricata IDS: hosts
- CachyOS host → OWASP Juice Shop: hosts
- Suricata IDS → Suricata config snippet: uses config
- Suricata IDS → Local test rules: loads rules
- Kali Linux VM → Run test commands: runs
- Run test commands → Test scenarios: executes
- Run test commands → Test tools: invokes
- Test tools → Monitored network: generate traffic
- Monitored network → Suricata IDS: observed by
- Monitored network → OWASP Juice Shop: reaches
- Suricata IDS → Suricata fast.log: writes alerts
- Suricata fast.log → Evaluation criteria: provides evidence
- Evaluation criteria → Detection results: evaluates