0
A
回答
1
您可以将ICMP ping发送到广播网络地址。例如,如果你的接口IP是192.168.0.0/24网络中,你需要发送的ping 192.168.0.255 -
[22:45:54 jmac:~]$ ping 192.168.0.255
PING 192.168.0.255 (192.168.0.255): 56 data bytes
64 bytes from 192.168.0.12: icmp_seq=0 ttl=64 time=0.159 ms
64 bytes from 192.168.0.1: icmp_seq=0 ttl=64 time=99.708 ms
64 bytes from 192.168.0.12: icmp_seq=1 ttl=64 time=0.147 ms
但是从一个应用程序发送ICMP的ping,您需要打开原始套接字&因此您需要root权限。大多数操作系统上的ping程序都是setuid根程序,所以它们可以被任何用户调用。
相关问题
- 1. 如何在网络上查找特定桌面的IP地址?
- 2. 如何查找本地网络IP地址
- 3. 从网络设备的IP地址列表中查找打印机IP地址
- 4. 在我的网络中查找IP地址
- 5. 使用Python查找网络(外部)IP地址
- 6. 寻找访客网络IP地址
- 7. 如何在as3中查找ip地址?
- 8. 如何在codeigniter中查找IP地址?
- 9. 查找网络地址
- 10. 如何从iPhone中找到网络服务的IP地址
- 11. 如何在没有IP地址的网络上找到设备
- 12. 如何在CDMA网络上找到HTC Incredible的IP地址
- 13. 查找网络中的所有IP地址
- 14. 在Python中的IP地址网络3.3
- 15. 如何在C++中查找映射网络驱动器的IP地址?
- 16. 如何使用QDnsLookup类查找网站的IP地址?
- 17. C#如何检查本地网络的远程IP地址
- 18. 如何从IP地址列表中查找IP地址范围
- 19. 如何在同一个lan或wifi网络中查找打印机ip地址?
- 20. 跨IP网络的IP地址
- 21. 在Android中获取网络IP地址
- 22. 用于在子网中查找IP地址的SQL查询
- 23. 使用IP地址来查找在Python
- 24. 从网络上的IP地址查找特定计算机
- 25. 在java中使用IP地址查找mac地址
- 26. 查找IP地址
- 27. 如何从网络上的IP地址获取MAC地址?
- 28. 获取网络用户的IP地址
- 29. 如何使用C#在局域网中查找可用IP地址
- 30. 本地网络HTTPS的IP地址
谢谢Jaidev,你有什么想法如何获得根访问问题。 – CoDe
既然你把它标记为android,我相信android你实际上必须做一些像 - runtime.exec(“su”);. 在普通的UNIX上,您必须在程序中执行setuid(0)。程序二进制文件应该由root拥有,并设置setuid位。 所以你需要:chown root your_exe; setuid u + s your_exe; 编辑:这意味着你已经有了root权限。如果您没有root访问权限,则无法以编程方式获得。 – jman
哦,所以我不能使用无需root访问的ICMP ... – CoDe