为什么ping没有管理员权限?

时间:2011-10-07 12:41:45

标签: windows sockets ping administrator icmp

您可能知道在没有管理员权限的情况下,无法使用 Windows套接字创建RAW套接字。问题是,我需要发送ICMP消息,因此我需要RAW套接字。问题:我的程序需要在没有管理权限的情况下运行。

这引出了我的问题, ping工具如何发送没有管理权限的ICMP消息?

1 个答案:

答案 0 :(得分:15)

尽管ICMP使用RAW套接字(需要Win2K及更高版本的管理员权限),但Microsoft会绕过自己的安全规则以允许其ICMP API通过。因此,请勿直接使用RAW套接字发送您自己的ICMP ping消息。请改用IcmpSendEcho()和相关功能。