linux - 计算机器接收到的 ping 数量

标签 linux network-programming ping

我设置了两台机器。 一个将发起 ping,另一个将接收。 现在,我想计算接收 ping 的机器正在接收的 ping 数量。

有什么办法可以实现这一点吗?

我尝试谷歌搜索,但我得到的只是如何使用 ping 命令的“count”选项..即 ping -c ...

我发现了一些名为 Net::Ping 的软件包...但即使这样也没有任何帮助,因为它的作用与正常的 ping 命令相同。(检查主机是否处于事件状态)

有人可以帮我解决这个问题吗? 我正在尝试编写一个检测 ping 攻击的算法 所以我需要我的机器正在接收的 ping 数量。

谢谢!

最佳答案

tcpdump 'icmp[icmptype] = icmp-echo'

然后用 i.e. wc 来计算行数

关于linux - 计算机器接收到的 ping 数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17074857/

相关文章:

linux - Jenkins作业因测试失败而失败。测试的源代码包括AWT GUI测试,如何使用Xvfb插件

java - 我正在将图片文件从电脑发送到 Android 手机,两者都通过套接字连接到同一 WLAN

sockets - sendto()函数: Invalid Argument Error错误

go - 如何在没有比赛的情况下延长自动收报机持续时间?

linux - Perl inotify2 每次文件修改触发两次

linux - 期待 bash 脚本中的命令

linux - 如何使用 cronolog 或rotatelogs 在 ProFTPd 中轮换日志

c - pf_ring 和 libpcap if_index 没有返回

java - 套接字如何与常见网络 API 相关

java - 使用 HttpUrlConnection 测试 URL 仅适用于前面有 www 的情况