iOS:向IP地址发出shell命令

时间:2014-04-09 17:10:33

标签: ios shell

我的iPhone(this one)上有一个SSH应用程序,我可以从中进入服务器并发出shell命令。还有一个名为Fing的应用程序可以发现连接到您的网络的设备(不仅仅是DNS-SD设备,所有这些设备)。我的猜测是,这是通过向您的路由器的IP(192.168.0.1)发出traceroutetelnet请求以及随后向其他IP发现的请求来完成的。

我的问题是,如何使用iOS以编程方式向IP地址发出shell命令?

2 个答案:

答案 0 :(得分:1)

您可以使用ssh库(显然需要服务器的ssh详细信息),例如libssh2或其中一个ObjC包装器,例如NMSSH

答案 1 :(得分:0)

查看tcptraceroute项目。它是traceroute使用TCP数据包的实现。

您必须将其与iOS项目集成。我认为它不是一个问题,因为它基于C。 它也不像traceroute工具那样需要使用原始套接字。要在iOS中使用原始套接字,您必须拥有root权限,因此在这种情况下tcptraceroute可能是您的解决方案。

祝你好运