Skip to main content

Adversarial testing framework for NIDS

Project description

ANIDSC

Adversarial NIDS Chain

Setting Up environment

install docker

run docker run --gpus all -it --ipc=host --ulimit memlock=-1 --ulimit stack=67108864 --rm -v "path/to/this/folder":/workspace/ANIDSC -v "path/to/datasets":/workspace/datasets -v "path/to/models":/workspace/models kihy/nids_framework

Running the code

The examples folder include example scripts to run this package feature_extraction.py shows how to extract features evaluate_models.py shows how to evaluate NIDS models generate_report.py contains functions to obtain summary

extending the code

To add a new feature extractor, inherit BaseTrafficFeatureExtractor from base_feature_extractor.py To add a new model, inherit BaseOnlineODModel and one of the save mixins from base_model.py

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

anidsc-0.0.1.tar.gz (70.4 kB view hashes)

Uploaded Source

Built Distribution

ANIDSC-0.0.1-py3-none-any.whl (80.2 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page