我的iPhone(this one)上有一个SSH应用程序,我可以从中进入服务器并发出shell命令。还有一个名为Fing的应用程序可以发现连接到您的网络的设备(不仅仅是DNS-SD设备,所有这些设备)。我的猜测是,这是通过向您的路由器的IP(192.168.0.1)发出traceroute
和telnet
请求以及随后向其他IP发现的请求来完成的。
我的问题是,如何使用iOS以编程方式向IP地址发出shell命令?
答案 0 :(得分:1)
答案 1 :(得分:0)
查看tcptraceroute项目。它是traceroute
使用TCP
数据包的实现。
您必须将其与iOS项目集成。我认为它不是一个问题,因为它基于C
。
它也不像traceroute
工具那样需要使用原始套接字。要在iOS中使用原始套接字,您必须拥有root权限,因此在这种情况下tcptraceroute
可能是您的解决方案。