Làm cách nào để xem các yêu cầu http được thực hiện trên mạng? [bản sao]


2

Tôi có một điện thoại Android, có một ứng dụng. Ứng dụng này sử dụng API. Bây giờ, tôi muốn biết URL của API này. Tôi chắc chắn rằng điện thoại di động kết nối với ứng dụng bằng một số yêu cầu HTTP. Tôi cũng muốn biết loại yêu cầu HTTP và các tham số của nó.

Cách dễ nhất để có được URL đó, tôi đoán, là kết nối điện thoại Android của tôi với mạng WiFi riêng của tôi và sau đó lấy danh sách tất cả các yêu cầu HTTP được thực hiện, sau đó chọn ra điện thoại của tôi đang sử dụng.

Vì vậy, câu hỏi của tôi là : Làm cách nào để xem tất cả các yêu cầu HTTP được thực hiện trên mạng wifi của tôi? Có phải là WireShark? Và nếu vậy, làm thế nào để tôi xem các bài viết thực tế?

(Đây có phải là diễn đàn phù hợp không? Nó chắc chắn không phải là StackOverflow và tôi đoán đây là một câu hỏi "mạng" ...)

Câu trả lời:


3

WireShark sẽ hoạt động, nhưng bạn sẽ phải nhận được các yêu cầu được chuyển đến máy tính đang chạy WireShark. Bộ định tuyến WiFi của bạn có thể có các cổng bổ sung, nhưng chúng có thể được kết nối bằng một bộ chuyển mạch nội bộ, vì vậy bạn sẽ không thấy lưu lượng WiFi trên các cổng khác đó.

Đơn giản nhất là nếu bạn có Hub mà bạn có thể kết nối giữa bộ định tuyến và nguồn Internet của mình (có thể là cáp hoặc modem DSL), sau đó đặt máy tính của bạn chạy WireShark trên một trong các cổng khác trên Hub.

Nếu bạn có một máy tính có hai cổng ethernet, bạn có thể định tuyến lưu lượng qua đó và chạy WireShark để xem lưu lượng.

Ngộ độc ARP có thể cũng sẽ có tác dụng, nhưng có liên quan nhiều hơn. Tuy nhiên, đó là một tùy chọn chỉ sử dụng một máy tính khác trên mạng WiFi.

Tất cả điều này giả định rằng bạn đang sử dụng HTTP thay vì HTTPS. Với HTTPS, bạn sẽ không thể xem nội dung lưu lượng truy cập thực tế, nhưng vẫn có thể thấy địa chỉ IP của đích và có thể thấy tra cứu DNS ban đầu.

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.