From Microsoft's documentation at TCP/IP raw sockets
Is administrator permission required when parsing ICMP messages using raw sockets?
We need to use ICMP or UDP to implement Traceroute to detect nodes on the network. Although the raw socket can be avoided during the sending UDP message stage, in the message reception stage, the raw socket must be used to parse ICMP messages.
It has been implemented on the XBox development machine and tested normally. But I don't know if there is a difference between the XBox development and the client machine in terms of administrator rights, and whether the client machine needs to apply for administrator rights to run the program normally.
If not, is there any way to avoid administrator rights to complete the Traceroute work?