Linux下DDoS攻击对内存使用的影响

信息安全 linux ddos 记忆 虚拟内存
2021-08-27 13:39:13

Linux 系统受到 DDoS 攻击的人能否提供有关低轨道离子炮 (LOIC)、高轨道离子炮 (HOIC)、Slowloris、PyLoris、Hping 等对 Linux 下内存使用的影响的准确数据?基本上,我想要在各种 DDoS 攻击期间以 1 秒为间隔的时间戳物理内存、缓冲区/缓存和交换使用统计信息。

这些可以通过在 BASH 中发出以下命令来生成:

while (true) do\
    echo -n `date +%s.%N`;\
    free | awk '!/shared/ { ORS=""; print "\t" $3 "\t" $4; }';\
    echo;\
    sleep 0.99;\
done >> ~/memory_use_log.csv &

我问,因为我已经意识到我的程序 - swapd(http://cvs.linux.hr/swapd/http://archive.debian.org/debian/pool/main/s/swapd/http:// /packages.ubuntu.com/maverick/swapd , http://www.linuxcertif.com/man/8/swapd/ , ...) - 在廉价的低内存低磁盘空间虚拟私有上找到了新用途服务器 (VPS),因此我正在考虑实施我在 2001 年发明的分配向量技术,但从未实施到 swapd 中,因为 swapds 的使用随着内存和磁盘空间可用性的增加而减少。

我还想到,也许某些 DDoS 工具对 Linux 下的内存使用有相当大的影响。在我在 2000 年发布 swapd 之前,我通过在 Pentium II 上以数 MiB/s 分配内存来测试它的本地攻击容忍度——我只能减慢系统速度,但不会使其崩溃。所以,我想知道Linux下各种DDoS工具是如何影响内存使用的,这样我就可以在实现分配向量技术时实现一个反机制,之后swapd(将重命名为dswapd)将不再需要交换文件大小等. 参数,基本上,任何初学者都可以通过指定目录和每个目录允许使用的最大磁盘空间来使用它——其他一切都将使用分配向量技术来确定。

1个回答

DDoS 或分布式拒绝服务攻击通常不是为了利用代码中的错误,而是简单地用数据包淹没主机,通过使与盒子的连接饱和或导致机器使用所有CPU 试图处理传入的数据量,后者在 SSL (HTTPS) 网站上更为常见,因为 CPU 还必须解密/加密数据流。

HOIC 和 LOIC 本质上是用户安装的僵尸网络,允许您让您的机器参与 DDoS。这些攻击很难防御。

Slowlaris 和 Pylaris 是利用网络服务器逻辑的拒绝服务攻击。他们通过打开一个连接并使其保持打开状态直到它基本上超时而导致拒绝服务,并且通过一次打开许多并使它们保持打开状态,网络服务器达到最大连接数并停止接受新连接,直到有人断开连接。

2011 年,在 Apache 中发现了一个漏洞,该漏洞被利用导致内存耗尽。

根据我对您问题的了解,简短的回答是在大多数网络服务器上,DDoS 对内存的影响可以忽略不计。我知道 VPS 内存不足,所以写一个简短的脚本来自己测试一下。

参考您之前的帖子,多个子网攻击不会改变任何事情,因为它仍然流经管道。