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

dom*_*om0 13 sockets windows administrator ping icmp

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

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

Rem*_*eau 15

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