调查多变量LSTM模型的性能,以预测分布式拒绝服务 (DDoS) 攻击的发生
Prashant Kumar1, Chitra Kushwaha2, Dimple Sethi1
1Bennett University (The Times Group), Greater Noida, Uttar Pradesh, India.
PloS one
|January 17, 2025
概括
这项研究提高了使用像LSTM这样的深度学习模型来预测分布式拒绝服务 (DDoS) 攻击. 研究表明,与现有的方法相比,在识别和减轻这些普遍的网络威胁方面,研究的准确性更高.
科学领域:
- 网络安全和网络防御
- 机器学习应用 机器学习应用
- 深度学习用于威胁检测.
背景情况:
- 分布式拒绝服务 (DDoS) 攻击对网络可用性和系统完整性构成重大威胁.
- 网络犯罪越来越多地利用DDoS攻击,需要先进的检测和预防机制.
- 传统的安全措施很难跟上DDoS攻击载体不断变化的复杂性.
研究的目的:
- 评估各种深度学习和机器学习模型在预测DDoS攻击中的有效性.
- 将长短期内存 (LSTM) 网络的性能与其他DDoS检测模型进行比较.
- 确定最佳技术,以加强针对普遍网络威胁的网络安全.
主要方法:
- 利用CICDDoS2019基准数据集,从最初的88个数据集中提取了22个关键特征.
- 实施和评估深度学习模型,包括Vanilla LSTM和堆叠的LSTM.
- 将LSTM性能与其他机器学习模型 (如Random Forest,AdaBoost和Gaussian Naive Bayes) 进行比较.
主要成果:
- 深度学习模型,特别是LSTM变体,在预测DDoS攻击方面显著提高了准确性.
- 拟议的方法优于现有的机器学习,数据挖掘和基于物联网的技术.
- 从CICDDoS2019数据集中提取特征证明有效地提高了模型性能.
结论:
- 深度学习,特别是LSTM,为准确的DDoS攻击预测提供了强大的解决方案.
- 虽然完全预防是具有挑战性的,但这些先进的技术可以显著减轻DDoS威胁.
- 实施这些模型有助于服务器优先考虑合法请求而不是恶意请求,确保服务的连续性.
相关概念视频
Prediction Intervals
2.2K
The interval estimate of any variable is known as the prediction interval. It helps decide if a point estimate is dependable.
However, the point estimate is most likely not the exact value of the population parameter, but close to it. After calculating point estimates, we construct interval estimates, called confidence intervals or prediction intervals. This prediction interval comprises a range of values unlike the point estimate and is a better predictor of the observed sample value, y.
However, the point estimate is most likely not the exact value of the population parameter, but close to it. After calculating point estimates, we construct interval estimates, called confidence intervals or prediction intervals. This prediction interval comprises a range of values unlike the point estimate and is a better predictor of the observed sample value, y.
2.2K
End Point Prediction: Gran Plot
268
A Gran plot is used to predict the equivalence volume or endpoint of a potentiometric or acid-base titration without reaching the endpoint. Typically, titration data is collected as a function of the titrant's volume up to a point less than the equivalence volume and then transformed into a linear format. The straight line is extended to the x-axis, indicating the necessary titrant volume to achieve the equivalence point.
For potentiometric titration, the Gran plot is created by plotting...
For potentiometric titration, the Gran plot is created by plotting...
268
Multi-input and Multi-variable systems
95
Cruise control systems in cars are designed as multi-input systems to maintain a driver's desired speed while compensating for external disturbances such as changes in terrain. The block diagram for a cruise control system typically includes two main inputs: the desired speed set by the driver and any external disturbances, such as the incline of the road. By adjusting the engine throttle, the system maintains the vehicle's speed as close to the desired value as possible.
In the absence...
In the absence...
95
Steps in Outbreak Investigation
105
In the ever-evolving field of public health, statistical analysis serves as a cornerstone for understanding and managing disease outbreaks. By leveraging various statistical tools, health professionals can predict potential outbreaks, analyze ongoing situations, and devise effective responses to mitigate impact. For that to happen, there are a few possible stages of the analysis:
105
Random Variables
11.4K
A random variable is a single numerical value that indicates the outcome of a procedure. The concept of random variables is fundamental to the probability theory and was introduced by a Russian mathematician, Pafnuty Chebyshev, in the mid-nineteenth century.
Uppercase letters such as X or Y denote a random variable. Lowercase letters like x or y denote the value of a random variable. If X is a random variable, then X is written in words, and x is given as a number.
For example, let X = the...
Uppercase letters such as X or Y denote a random variable. Lowercase letters like x or y denote the value of a random variable. If X is a random variable, then X is written in words, and x is given as a number.
For example, let X = the...
11.4K


