ping的洪水(-f)选项有哪些非恶意用途?[关闭]


16

我一直在阅读人们通过DDOS攻击等在互联网上相互攻击的常见方式,以及人们如何防御此类攻击,而且我发现,使用Ubuntu ping工具,有一个“ Flooding ping “选项:

ping -f <WhatToPing>

因此,我认为除了恶意的DOS攻击之外,还必须有其他用途来进行ping泛洪,所以这确实是我的问题,在什么情况下-f不尝试进行恶意操作时通常会使用该选项?


4
并不是说这不是本文的主题,但似乎确实在Server Fault甚至Information Security上非常有用
David Z

Answers:


24

这显然;-)来测试你的系统是否硬化制定了和你的TCP / IP堆栈不会被水浸平被淹没任何更多 ...

例如,通过丢弃收到的大量ICMP数据包,您的系统不会崩溃。


1
@Reid:非常抱歉,但是答案是我在这个网站上认识的某个人,所以告诉他这很明显没问题... ;-)所以我回滚了您的编辑。
Fabby 2015年

3
但是没有人知道。无论您是否认识此人,我都认为在公众场合不宜采用人道杀人制。它设置了不良的行为标准。
Reid

2
正如有人在Vi和Vim上所说,“显而易见不是普遍的。”
muru

1
@muru我认为这就是开玩笑的意思。也就是说,包括笑脸是一种改进。
Kyle Strand'3

2
“显然”可能是磨合,也可能不是磨合,但它肯定不是“特别的”。“ Ad hominem”是指人身攻击(字面上是“对男人”)。我认为笑脸使笑话更明显,但是鉴于其余答案的assi昧,这也许不是必需的;-)
WindowsEscapist

16

这可用于检查网络是否可靠或网络是否过载。对于这种目的,通常每秒钟发送一条ICMP消息太慢。请注意,在当今的网络中,每秒100个ICMP数据包远不是DOS攻击。即使您专门发送异常大的ping消息,也仅约为150 KB / s。


5
我绝对是第二位。许多年前,我付出了巨大的努力来重载网络,以证明某个交换机将无法正常工作。我必须完全使用标准工具来完成此操作,因为他们的技术已经将问题归咎于我的程序。只有当我可以使网络的那部分从命令行中掉出来时,他们才会认为这是一个真正的问题。
Loren Pechtel

但是,到目前为止,这是迄今为止最差的工具
Aki

1
@Aki它也像30岁的:)
霍布斯

16

除了此处列出的有关确认主机的硬化程度的其他答案之外,我还使用ping -f作为针对狭窄链接的穷人带宽测试工具。

诸如Fluke和Iperf之类的更全面的工具在链路的两端都需要一个协作代理,但是如果您要测试带宽到网络上无法轻易拥有协作端点(例如客户端的demarc路由器)的某个点,则只要端点至少可以回复大型ICMP回显数据包,然后可以确定当时可用带宽的下限。


1
我经常在测试网络中使用Flooding Ping。我已经在MANET上工作了一段时间了,这是测试链接的一种非常快捷的方法,而且它是“有损耗的”。
特雷西·克莱默

11

很久以前,我在一家大学计算机实验室中,我们进行了有趣的接线。显然,在信号粗缆相同的信号细缆和一些工程专业的学生所创造的一切看起来像粗缆终止和细缆一起捣烂...每桶连接器与10B5一方和10B2另一方。从任何意义上讲,这显然都不是最佳实践。

对于某些定义的定义,此方法有效。相比于Thinnet,Thicknet对电线中的驻波的挑剔性更强,但是我们有一条Thinnet电缆沿着一壁穿过此连接器,然后穿过另一壁。

当我们在瘦网侧添加机器时,就会出现问题,因为我们无法获得驻波,并且机器会从网络中消失,直到我们获得瘦网T插头之间正确的电线长度组合。

有一台机器(假设它位于10.10.10.10)插入了网络的另一部分(10bT部分),因此完全不受其他所有网络更改的影响。当我们从网络添加(或删除)计算机时,我们将设置:

ping -f 10.10.10.10 > /dev/audio

只要有数据包流入机器,扬声器就会发出声音。该机器及其静默网络不可见。

然后尝试使用其他电缆。当所有的机器都在颤抖时,我们就完成了。


2
那是乡下人的聪明才智,我不在乎你是谁!

8

您可以在摆动电缆的同时观察整个房间中的点,以查找错误的连接。


仅供参考,您的答案出现在这里:roflcopter.pl/7780这是一个波兰网站,上面有极客/书呆子的搞笑语录。我不以任何方式隶属于该网站,只是一个订户;)
Bolo 2015年

1

您绝对可以像其他人所说的那样使用它来对您自己的计算机进行压力测试,但是在我正在IT专业人员实习的地方,通常在远程重新启动计算机时使用它,当计算机重新联机时,他会知道,因为它将启动响应请求。


1

我过去使用ping -f来查看我的行是否以更高的速率丢弃数据包,并查看路由器错误计数器是否正在增加。根据手册页,超级用户只能执行0速率(它可以达到的速度)。

我同意其他人的观点,ping -f并不是用于此目的的好工具。Netperf,iperf或其他带宽工具要好得多。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.