【发布时间】:2012-04-03 18:05:17
【问题描述】:
我想知道您是否可以使用 icmp.dll 中的 API 生成 ICMP 回复数据包? 到目前为止,我只能使用 IcmpCreateFile、IcmpSendEcho 和 IcmpCloseHandle API 发送标准请求数据包。谢谢。
【问题讨论】:
-
即使可以,该代码将如何工作?操作系统回复 ping,您的软件无法“注册”为 ping 回复应用程序。
-
@Mahmoud Al-Qudsi 如果您使用 WinPCap 等 3rd 方驱动程序来满足您的目的,它可以。我只是想避开那条路线,看看是否有一些可用的 API。否则我将不得不自己设计整个数据包,计算 IP 和 ICMP 标头校验和等等..
-
你没有理解我的意思。假设有一个库可以让您创建 ICMP 回复数据包。如何,不使用 WinPCap 等。人。你能发送这个来响应传入的 ICMP 数据包吗?
-
我从来没有说过我的目标是响应传入的 ICMP 数据包,我的一般目的是渗透测试。
-
这样的话,你可以忽略我说的。我们收到了很多不知道自己想要做什么或想要达到什么目标的人提出的问题,所以我只是确定一下。