2015-12-27 30 views
0

由于我对操作Actioncam的iPhone应用程序的功能不满意,因此我想编写一个应用程序来改进此功能。 为了做到这一点,由于缺乏适当的文档,我需要对应用程序和设备之间的通信进行逆向工程。如何监视端口554上的rtsp流量

我知道的是,该设备只响应端口21,554和15740. 我设法创建一个设置,包括一个iPhone,设备和两台Mac,以及流量分析软件称为查尔斯(但可能我可以也使用Wireshark),它显示我所有的HTTP(S)流量。 这是我的知识结束的地方。我希望看到的,是查尔斯将报告类似

rtsp://[my device ip, which is known to me]:554/[unknown to me path] 

潜在的甚至会涉及在URL登录名和密码。 你们中的任何一个人都可以告诉我如何继续?上述软件似乎仅限于HTTP流量。

回答

0

你想要逆向工程是什么令人兴奋的?视频馈送或控制逻辑?从你提到的看来,21可能用于FTP,554用于RTSP,15740用于某些自定义TCP协议。如果您不知道发送到端口15740的数据的格式,那么反向工程将很难(除非它是某种纯文本ASCII协议)。

对于视频源 - 我建议设置Wireshark监视端口554,然后你应该能够从DESCRIBE命令中看到视频位置的URL。

+0

现在,我只需要找到URL,所以监视端口554应该做的伎俩。我认为我现在的主要任务是开始了解Wireshark。 – Sjakelien

+0

@Sjakelien当您启动捕获集过滤器为“主机和端口554”时,例如 - “主机192.168.1.2和端口554”。这将只捕获您和给定端口上的该主机之间的流量。由于使用了默认的RTSP端口,因此Wireshark应该能够解析并显示命令。 –

+0

是的,谢谢!我找到了URL,现在可以访问视频流。正是我需要的! – Sjakelien