├── CONTRIBUTTING.md ├── LICENSE ├── README.md ├── docker ├── Nginx │ ├── Dockerfile │ └── nginx.conf ├── api.md ├── architecture.md ├── deployment.md ├── docker-compose.yml ├── snort │ ├── Dockerfile │ └── snort.conf ├── spark │ ├── Dockerfile │ └── spark.conf └── usage.md ├── docs ├── architecture.md ├── deployment.md └── usage.md ├── examples ├── snort_rules │ └── local.rules └── spark_config │ └── spark-defaults.conf ├── screenshots └── real-time-monitoring.png ├── scripts ├── deploy.sh └── setup.sh ├── src ├── spark_app │ ├── main.py │ └── requirements.txt └── web_server │ ├── app.py │ ├── requirements.txt │ └── templates │ └── index.html └── tests ├── snort_test.py └── spark_tests.py /CONTRIBUTTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuyang-sudo/DistributedNIDS-Framework/HEAD/CONTRIBUTTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuyang-sudo/DistributedNIDS-Framework/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuyang-sudo/DistributedNIDS-Framework/HEAD/README.md -------------------------------------------------------------------------------- /docker/Nginx/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuyang-sudo/DistributedNIDS-Framework/HEAD/docker/Nginx/Dockerfile -------------------------------------------------------------------------------- /docker/Nginx/nginx.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuyang-sudo/DistributedNIDS-Framework/HEAD/docker/Nginx/nginx.conf -------------------------------------------------------------------------------- /docker/api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuyang-sudo/DistributedNIDS-Framework/HEAD/docker/api.md -------------------------------------------------------------------------------- /docker/architecture.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuyang-sudo/DistributedNIDS-Framework/HEAD/docker/architecture.md -------------------------------------------------------------------------------- /docker/deployment.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuyang-sudo/DistributedNIDS-Framework/HEAD/docker/deployment.md -------------------------------------------------------------------------------- /docker/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuyang-sudo/DistributedNIDS-Framework/HEAD/docker/docker-compose.yml -------------------------------------------------------------------------------- /docker/snort/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuyang-sudo/DistributedNIDS-Framework/HEAD/docker/snort/Dockerfile -------------------------------------------------------------------------------- /docker/snort/snort.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuyang-sudo/DistributedNIDS-Framework/HEAD/docker/snort/snort.conf -------------------------------------------------------------------------------- /docker/spark/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuyang-sudo/DistributedNIDS-Framework/HEAD/docker/spark/Dockerfile -------------------------------------------------------------------------------- /docker/spark/spark.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuyang-sudo/DistributedNIDS-Framework/HEAD/docker/spark/spark.conf -------------------------------------------------------------------------------- /docker/usage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuyang-sudo/DistributedNIDS-Framework/HEAD/docker/usage.md -------------------------------------------------------------------------------- /docs/architecture.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuyang-sudo/DistributedNIDS-Framework/HEAD/docs/architecture.md -------------------------------------------------------------------------------- /docs/deployment.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuyang-sudo/DistributedNIDS-Framework/HEAD/docs/deployment.md -------------------------------------------------------------------------------- /docs/usage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuyang-sudo/DistributedNIDS-Framework/HEAD/docs/usage.md -------------------------------------------------------------------------------- /examples/snort_rules/local.rules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuyang-sudo/DistributedNIDS-Framework/HEAD/examples/snort_rules/local.rules -------------------------------------------------------------------------------- /examples/spark_config/spark-defaults.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuyang-sudo/DistributedNIDS-Framework/HEAD/examples/spark_config/spark-defaults.conf -------------------------------------------------------------------------------- /screenshots/real-time-monitoring.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuyang-sudo/DistributedNIDS-Framework/HEAD/screenshots/real-time-monitoring.png -------------------------------------------------------------------------------- /scripts/deploy.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuyang-sudo/DistributedNIDS-Framework/HEAD/scripts/deploy.sh -------------------------------------------------------------------------------- /scripts/setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuyang-sudo/DistributedNIDS-Framework/HEAD/scripts/setup.sh -------------------------------------------------------------------------------- /src/spark_app/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuyang-sudo/DistributedNIDS-Framework/HEAD/src/spark_app/main.py -------------------------------------------------------------------------------- /src/spark_app/requirements.txt: -------------------------------------------------------------------------------- 1 | pyspark==3.3.1 2 | -------------------------------------------------------------------------------- /src/web_server/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuyang-sudo/DistributedNIDS-Framework/HEAD/src/web_server/app.py -------------------------------------------------------------------------------- /src/web_server/requirements.txt: -------------------------------------------------------------------------------- 1 | Flask==2.1.1 2 | -------------------------------------------------------------------------------- /src/web_server/templates/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuyang-sudo/DistributedNIDS-Framework/HEAD/src/web_server/templates/index.html -------------------------------------------------------------------------------- /tests/snort_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuyang-sudo/DistributedNIDS-Framework/HEAD/tests/snort_test.py -------------------------------------------------------------------------------- /tests/spark_tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuyang-sudo/DistributedNIDS-Framework/HEAD/tests/spark_tests.py --------------------------------------------------------------------------------