Research Article

Towards Effective Detection of Recent DDoS Attacks: A Deep Learning Approach

Table 2

Feature list selected per ensemble group and strategy.

Ensemble groupEnsemble listTop 10 Weight

Ensemble group 1ProtocolMin Packet Length
URG Flag CountInit_Win_bytes_forward
Flow DurationACK Flag Count
Flow IAT MeanFwd Packet Length Min
Flow IAT StdAverage Packet Size
Fwd Packet Length Max
Flow IAT Max
Flow Packets/s
Init_Win_bytes_backward
Flow IAT Min

Ensemble group 2Flow Packets/sMin Packet Length
Fwd Header LengthInit_Win_bytes_forward
Fwd Packets/sFwd Packet Length Min
Min Packet LengthACK Flag Count
Average Packet SizeFwd Packet Length Mean
Avg Fwd Segment Size
Total Backward Packets
Total Length of Fwd Packets
Flow Packets/s
Flow IAT Min

Ensemble group 3ProtocolMin Packet Length
Total Fwd PacketsInit_Win_bytes_forward
Fwd PSH FlagsACK Flag Count
Bwd URG FlagsBwd Packets/s
Fwd Header LengthFwd Packet Length Min
Bwd Header LengthFlow IAT Min
Flow DurationFlow Duration
Fwd Packet Length MinFlow Packets/s
Flow Bytes/smin_seg_size_forward
Flow IAT MaxFlow Bytes/s
Average Packet Size

Ensemble group 4Fwd PSH FlagsMin Packet Length
Bwd PSH FlagsInit_Win_bytes_forward
Fwd URG FlagsACK Flag Count
Bwd URG FlagsFwd Packet Length Mean
FIN Flag CountFlow Bytes/s
URG Flag CountBwd IAT Total
Subflow Fwd BytesFlow IAT Std
Init_Win_bytes_backwardFlow IAT Min
Fwd Packet Length MinFwd Packet Length Min
Flow IAT StdFlow Duration
Fwd IAT Min
Fwd Packets/s
Min Packet Length
Packet Length Mean
Packet Length Std