Cách tìm (các) cổng được sử dụng bởi một thiết bị được kết nối với wifi của tôi


0

Gần đây tôi đã mua một bộ điều chỉnh nhiệt thông minh kết nối với wifi của tôi. Tôi có thể điều khiển thiết bị thông qua một ứng dụng trên điện thoại của mình.

Ứng dụng để lại thứ gì đó mong muốn và tôi muốn viết các tập lệnh của riêng mình trên PC để bàn để kết nối với thiết bị để kiểm soát và ghi nhật ký dữ liệu từ nó.

Tôi có thể thấy địa chỉ MAC và địa chỉ IP của thiết bị trên danh sách các thiết bị được kết nối của mình trên giao diện quản trị bộ định tuyến nhưng tôi không thể tìm ra cổng nào thiết bị sử dụng để giao tiếp với ứng dụng trên điện thoại của tôi.

Nếu có một ứng dụng máy tính để bàn cho thiết bị, tôi sẽ chỉ sử dụng fiddler để đánh hơi lưu lượng, nhưng khi thấy ứng dụng này trên điện thoại của tôi, tôi không biết về một giải pháp thay thế.

Tôi đã thử nhiều máy quét cổng và quét tất cả các cổng trên IP của thiết bị nhưng không có kết quả.

Làm cách nào tôi có thể tìm hiểu cách ứng dụng giao tiếp với thiết bị, để thiết kế ngược lại?

Thêm chi tiết: Ứng dụng từ nhà sản xuất có trên Android và tôi muốn liên lạc với thiết bị từ PC Windows.

Chỉnh sửa: Tôi đã thử làm theo các hướng dẫn tại đây: https://docs.telerik.com/fiddler/Configure-Fiddler/T task / ConfigureForAndroid để chuyển hướng lưu lượng truy cập điện thoại của tôi thông qua fiddler. Trong khi sử dụng trình duyệt trên điện thoại của tôi, tôi có thể thấy lưu lượng được đăng nhập trong fiddler, nhưng khi sử dụng ứng dụng điều chỉnh nhiệt, không có gì được ghi lại. Lạ thật.


Bạn cần hệ điều hành này để làm gì? Android? Các cửa sổ?
Saaru Lindestøkke

Chỉ cần thêm đoạn cuối của câu hỏi.
Karl


Bạn cần theo dõi hoạt động của ứng dụng trên Android, nhưng đây không phải chủ đề ở đây.
harrymc

@harrymc, nơi này sẽ có nhiều chủ đề hơn?
Karl

Câu trả lời:


0

Để tìm ra cổng nào được sử dụng từ ứng dụng của bạn, bạn có thể đánh hơi các kết nối thiết bị của mình trong khi bạn sử dụng ứng dụng (linkl trong nhận xét từ Saaru Lindestøkke ) hoặc bạn cài đặt trình giả lập thiết bị đầu cuối trên điện thoại Android và sử dụng netstatlệnh.

netstat -ltliệt kê tất cả các cổng mà thiết bị hoặc phần mềm của bạn đang lắng nghe và chờ kết nối TCP ( netstat -lutương tự với các kết nối UDP).

netstat -lt

netstat -tliệt kê tất cả các kết nối TCP hiện đang diễn ra. sử dụng lệnh này trong khi sử dụng ứng dụng để xem các cổng được sử dụng từ ứng dụng cụ thể này. ( netstat -uđối với UDP)


Ứng dụng này có trên điện thoại ...
harrymc

@harrymc ảnh chụp màn hình đó là từ điện thoại của tôi, tôi không hiểu điều đó thay đổi như thế nào.
Nordlys Jeger

Thật không may, nó không liệt kê bất kỳ địa chỉ IP cục bộ nào nếu tôi chạy nó trên điện thoại của mình trong khi chạy ứng dụng. Tôi cũng đã thử chuyển hướng lưu lượng điện thoại của mình thông qua fiddler dưới dạng proxy trên máy tính để bàn của mình, làm theo các hướng dẫn sau: docs.telerik.com/fiddler/Configure-Fiddler/T task /. Nhưng không có gì được đăng nhập vào fiddler trong khi làm mới ứng dụng điều chỉnh nhiệt. Tôi chắc chắn fiddler đã hoạt động vì mọi thứ đã được đăng nhập trong fiddler trong khi tôi đang sử dụng trình duyệt trên điện thoại của mình.
Karl
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.