如何找到连接到我的wifi的设备使用的端口


0

我最近买了一个连接到我的wifi的智能温控器。我可以通过手机上的应用程序控制设备。

该应用程序留下了一些需要的东西,我想在我的桌面PC上编写自己的脚本来连接设备,以便控制和记录数据。

我可以在路由器管理界面上的连接设备列表中看到设备的MAC地址和IP地址,但我无法确定设备使用哪个端口与手机上的应用程序进行通信。

如果有一个桌面应用程序的设备,我只会使用fiddler来嗅探流量,但看到应用程序在我的手机上,我不知道另一种选择。

我已经尝试了多个端口扫描仪并扫描了设备IP上的所有端口但没有结果。

如何找出应用与设备通信的方式,以便对其进行逆向工程?

额外的细节:制造商的应用程序是在Android上,我想通过Windows PC与设备进行通信。

编辑:我尝试按照这里的说明操作: https://docs.telerik.com/fiddler/Configure-Fiddler/Tasks/ConfigureForAndroid 通过提琴手重定向手机的流量。在我的手机上使用浏览器时,我可以看到fiddler中记录的流量,但是在使用恒温器应用程序时,没有记录任何内容。奇怪。


您需要什么操作系统? Android的?视窗?
Saaru Lindestøkke

刚刚添加了问题的最后一段。
Karl


您需要在Android上跟踪应用活动,但这是偏离主题的。
harrymc

@harrymc,这会更多的话题?
Karl

Answers:


0

要找出您的应用中使用的端口,您可以在使用应用时嗅探设备连接(来自评论中的linkl) SaaruLindestøkke )或者你在Android手机上安装终端模拟器并使用 netstat 命令。

netstat -lt 列出您的设备或软件正在侦听的所有端口并等待TCP连接( netstat -lu 为UDP连接做同样的事情)。

netstat -lt

netstat -t 列出所有当前正在进行的TCP连接使用此应用程序时,请使用此命令查看此特定应用程序中正在使用的端口。 ( netstat -u 对于UDP)


该应用程序在手机上...
harrymc

@harrymc截图来自我的手机,我不明白这是怎么改变的。
Nordlys Jeger

不幸的是,如果我在运行应用程序时在手机上运行该地址,则不会列出任何本地IP地址。我还尝试按照以下说明将我的手机流量重定向通过fiddler作为我桌面上的代理: docs.telerik.com/fiddler/Configure-Fiddler/Tasks/... 但在刷新恒温器应用程序的同时,没有任何东西会被提琴手记录下来。我确信小提琴正在工作,因为当我在手机上使用浏览器时,事情已经记录在提琴手中。
Karl
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.