Skip to content
James A edited this page Jun 3, 2020 · 4 revisions

Welcome to the AdversarialSDN-Hydra wiki!

Introduction

This repository contains the code for the Hydra Adversarial Testing Tool as well as Neptune, a machine learning based network intrusion detection system (NIDS) for Software-Defined Networks (SDN).

For more details of this work, please see our IEEE NFV-SDN 2019 article:

James Aiken and Sandra Scott-Hayward
"Investigating Adversarial Attacks against Network Intrusion Detection Systems in SDNs." 
IEEE Conference on Network Function Virtualization and Software Defined Networks (NFV-SDN), pp. 1-7. IEEE, 2019.

If you fork this project for your own development, please credit the AdversarialSDN-Hydra Github project and reference the IEEE NFV-SDN 2019 article. Please read these Contribution Rules.

Contribution Guidelines

These are the guidelines you need to keep in mind while contributing:

  • The code must have been thoroughly tested in your local development environment.
  • The code must be both python 2 and 3 compatible.
  • The code must follow the PEP8 styling guidelines as much as possible.
  • Each pull request should have only one commit related to each update.
  • Please open different pull requests for individual updates.
  • The commit messages should be meaningful.
  • Be sure to add the concerned documentation for the added feature (such as a README).
  • Branch from develop and PR to develop.

For any doubts regarding the guidelines please contact the project leaders.

Links

Clone this wiki locally