{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "# GUARDSHIELD_CNNLSTM \n", "# Version 1.0" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Loading Dataset" ] }, { "cell_type": "code", "execution_count": 1, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "c:\\Users\\laksh\\anaconda3\\envs\\tf\\lib\\site-packages\\tqdm\\auto.py:21: TqdmWarning: IProgress not found. Please update jupyter and ipywidgets. See https://ipywidgets.readthedocs.io/en/stable/user_install.html\n", " from .autonotebook import tqdm as notebook_tqdm\n", "HTTP Error 502 thrown while requesting GET https://huggingface.co/datasets/racdroid/cicds-2017/resolve/main/cleaned_data.csv\n", "Retrying in 1s [Retry 1/5].\n" ] } ], "source": [ "import pandas as pd\n", "\n", "df = pd.read_csv(\"hf://datasets/racdroid/cicds-2017/cleaned_data.csv\", engine='pyarrow')" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Dataset Enumeration" ] }, { "cell_type": "code", "execution_count": 2, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", " | Destination Port | \n", "Flow Duration | \n", "Total Fwd Packets | \n", "Total Backward Packets | \n", "Total Length of Fwd Packets | \n", "Total Length of Bwd Packets | \n", "Fwd Packet Length Max | \n", "Fwd Packet Length Min | \n", "Fwd Packet Length Mean | \n", "Fwd Packet Length Std | \n", "... | \n", "min_seg_size_forward | \n", "Active Mean | \n", "Active Std | \n", "Active Max | \n", "Active Min | \n", "Idle Mean | \n", "Idle Std | \n", "Idle Max | \n", "Idle Min | \n", "Label | \n", "
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0 | \n", "49188 | \n", "4 | \n", "2 | \n", "0 | \n", "12 | \n", "0 | \n", "6 | \n", "6 | \n", "6.0 | \n", "0.0 | \n", "... | \n", "20 | \n", "0.0 | \n", "0.0 | \n", "0 | \n", "0 | \n", "0.0 | \n", "0.0 | \n", "0 | \n", "0 | \n", "BENIGN | \n", "
1 | \n", "49188 | \n", "1 | \n", "2 | \n", "0 | \n", "12 | \n", "0 | \n", "6 | \n", "6 | \n", "6.0 | \n", "0.0 | \n", "... | \n", "20 | \n", "0.0 | \n", "0.0 | \n", "0 | \n", "0 | \n", "0.0 | \n", "0.0 | \n", "0 | \n", "0 | \n", "BENIGN | \n", "
2 | \n", "49188 | \n", "1 | \n", "2 | \n", "0 | \n", "12 | \n", "0 | \n", "6 | \n", "6 | \n", "6.0 | \n", "0.0 | \n", "... | \n", "20 | \n", "0.0 | \n", "0.0 | \n", "0 | \n", "0 | \n", "0.0 | \n", "0.0 | \n", "0 | \n", "0 | \n", "BENIGN | \n", "
3 | \n", "49188 | \n", "1 | \n", "2 | \n", "0 | \n", "12 | \n", "0 | \n", "6 | \n", "6 | \n", "6.0 | \n", "0.0 | \n", "... | \n", "20 | \n", "0.0 | \n", "0.0 | \n", "0 | \n", "0 | \n", "0.0 | \n", "0.0 | \n", "0 | \n", "0 | \n", "BENIGN | \n", "
4 | \n", "49486 | \n", "3 | \n", "2 | \n", "0 | \n", "12 | \n", "0 | \n", "6 | \n", "6 | \n", "6.0 | \n", "0.0 | \n", "... | \n", "20 | \n", "0.0 | \n", "0.0 | \n", "0 | \n", "0 | \n", "0.0 | \n", "0.0 | \n", "0 | \n", "0 | \n", "BENIGN | \n", "
5 rows × 67 columns
\n", "\n", " | Destination Port | \n", "Flow Duration | \n", "Total Fwd Packets | \n", "Total Backward Packets | \n", "Total Length of Fwd Packets | \n", "Total Length of Bwd Packets | \n", "Fwd Packet Length Max | \n", "Fwd Packet Length Min | \n", "Fwd Packet Length Mean | \n", "Fwd Packet Length Std | \n", "... | \n", "act_data_pkt_fwd | \n", "min_seg_size_forward | \n", "Active Mean | \n", "Active Std | \n", "Active Max | \n", "Active Min | \n", "Idle Mean | \n", "Idle Std | \n", "Idle Max | \n", "Idle Min | \n", "
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
count | \n", "2.827876e+06 | \n", "2.827876e+06 | \n", "2.827876e+06 | \n", "2.827876e+06 | \n", "2.827876e+06 | \n", "2.827876e+06 | \n", "2.827876e+06 | \n", "2.827876e+06 | \n", "2.827876e+06 | \n", "2.827876e+06 | \n", "... | \n", "2.827876e+06 | \n", "2.827876e+06 | \n", "2.827876e+06 | \n", "2.827876e+06 | \n", "2.827876e+06 | \n", "2.827876e+06 | \n", "2.827876e+06 | \n", "2.827876e+06 | \n", "2.827876e+06 | \n", "2.827876e+06 | \n", "
mean | \n", "8.061534e+03 | \n", "1.480065e+07 | \n", "9.368972e+00 | \n", "1.040396e+01 | \n", "5.498522e+02 | \n", "1.617903e+04 | \n", "2.078044e+02 | \n", "1.872929e+01 | \n", "5.825628e+01 | \n", "6.897811e+01 | \n", "... | \n", "5.423519e+00 | \n", "-2.744494e+03 | \n", "8.163400e+04 | \n", "4.117582e+04 | \n", "1.533378e+05 | \n", "5.835492e+04 | \n", "8.324468e+06 | \n", "5.043548e+05 | \n", "8.704568e+06 | \n", "7.928061e+06 | \n", "
std | \n", "1.827432e+04 | \n", "3.366750e+07 | \n", "7.500527e+02 | \n", "9.978937e+02 | \n", "9.998639e+03 | \n", "2.264235e+06 | \n", "7.175183e+02 | \n", "6.035533e+01 | \n", "1.861733e+02 | \n", "2.813212e+02 | \n", "... | \n", "6.367482e+02 | \n", "1.085539e+06 | \n", "6.489234e+05 | \n", "3.935787e+05 | \n", "1.026333e+06 | \n", "5.773818e+05 | \n", "2.364057e+07 | \n", "4.605289e+06 | \n", "2.437766e+07 | \n", "2.337390e+07 | \n", "
min | \n", "0.000000e+00 | \n", "-1.300000e+01 | \n", "1.000000e+00 | \n", "0.000000e+00 | \n", "0.000000e+00 | \n", "0.000000e+00 | \n", "0.000000e+00 | \n", "0.000000e+00 | \n", "0.000000e+00 | \n", "0.000000e+00 | \n", "... | \n", "0.000000e+00 | \n", "-5.368707e+08 | \n", "0.000000e+00 | \n", "0.000000e+00 | \n", "0.000000e+00 | \n", "0.000000e+00 | \n", "0.000000e+00 | \n", "0.000000e+00 | \n", "0.000000e+00 | \n", "0.000000e+00 | \n", "
25% | \n", "5.300000e+01 | \n", "1.550000e+02 | \n", "2.000000e+00 | \n", "1.000000e+00 | \n", "1.200000e+01 | \n", "2.000000e+00 | \n", "6.000000e+00 | \n", "0.000000e+00 | \n", "6.000000e+00 | \n", "0.000000e+00 | \n", "... | \n", "0.000000e+00 | \n", "2.000000e+01 | \n", "0.000000e+00 | \n", "0.000000e+00 | \n", "0.000000e+00 | \n", "0.000000e+00 | \n", "0.000000e+00 | \n", "0.000000e+00 | \n", "0.000000e+00 | \n", "0.000000e+00 | \n", "
50% | \n", "8.000000e+01 | \n", "3.133800e+04 | \n", "2.000000e+00 | \n", "2.000000e+00 | \n", "6.200000e+01 | \n", "1.230000e+02 | \n", "3.700000e+01 | \n", "2.000000e+00 | \n", "3.400000e+01 | \n", "0.000000e+00 | \n", "... | \n", "1.000000e+00 | \n", "2.400000e+01 | \n", "0.000000e+00 | \n", "0.000000e+00 | \n", "0.000000e+00 | \n", "0.000000e+00 | \n", "0.000000e+00 | \n", "0.000000e+00 | \n", "0.000000e+00 | \n", "0.000000e+00 | \n", "
75% | \n", "4.430000e+02 | \n", "3.239368e+06 | \n", "5.000000e+00 | \n", "4.000000e+00 | \n", "1.880000e+02 | \n", "4.840000e+02 | \n", "8.100000e+01 | \n", "3.600000e+01 | \n", "5.000000e+01 | \n", "2.616295e+01 | \n", "... | \n", "2.000000e+00 | \n", "3.200000e+01 | \n", "0.000000e+00 | \n", "0.000000e+00 | \n", "0.000000e+00 | \n", "0.000000e+00 | \n", "0.000000e+00 | \n", "0.000000e+00 | \n", "0.000000e+00 | \n", "0.000000e+00 | \n", "
max | \n", "6.553500e+04 | \n", "1.200000e+08 | \n", "2.197590e+05 | \n", "2.919220e+05 | \n", "1.290000e+07 | \n", "6.554530e+08 | \n", "2.482000e+04 | \n", "2.325000e+03 | \n", "5.940857e+03 | \n", "7.125597e+03 | \n", "... | \n", "2.135570e+05 | \n", "1.380000e+02 | \n", "1.100000e+08 | \n", "7.420000e+07 | \n", "1.100000e+08 | \n", "1.100000e+08 | \n", "1.200000e+08 | \n", "7.690000e+07 | \n", "1.200000e+08 | \n", "1.200000e+08 | \n", "
8 rows × 66 columns
\n", "