2011-12-12 42 views
5

Trong phát triển web, tôi thường sử dụng Firebug. Nhưng bây giờ tôi phải sử dụng Wireshark để theo dõi các yêu cầu Http được gửi bởi một trình giả lập Android. Wireshark là một công cụ tuyệt vời, tuy nhiên nó quá béo đối với những gì tôi đang làm, và khá đau đớn khi sao chép/dán yêu cầu.Http đơn giản thay thế cho Wireshark

Vì vậy, tôi đang tìm kiếm một lựa chọn đơn giản hơn trên Linux Ubuntu.

Trả lời

6

Wireshark chủ yếu cồng kềnh do giao diện người dùng GUI; tuy nhiên nó có một phiên bản văn bản gọi là tshark sử dụng bộ nhớ ít hơn đáng kể ... cú pháp rất giống với tcpdump ...

Để nắm bắt các gói được gửi đến và đi từ máy chủ web trên 192.168.12.14, hãy sử dụng ...

tshark -n -i eth0 tcp and host 192.168.12.14 and port 80 
+0

Perfecto! Tôi có thể viết kết quả trong nhật ký một cách dễ dàng. Tuyệt đấy. –

3

Bạn cũng có thể xem xét sử dụng ngrep http://ngrep.sourceforge.net/usage.html#http

+0

Tôi rất vui vì tôi đã khám phá ra ngrep. Nó chiếm thêm 500K trên hệ thống của tôi, so với 60MB tshark. Sử dụng rất đơn giản: 'ngrep -d bất kỳ cổng nào 5984 -W byline', kết quả đầu ra được định dạng tốt từ bất kỳ giao diện nào thông qua cổng 5984. –

Các vấn đề liên quan