2012-02-17 34 views
21

Tôi đang phát triển một trang web sử dụng SSL (connction to https) và tôi muốn xác nhận rằng tất cả dữ liệu được gửi đều được mã hóa. Bất cứ ai có thể cho tôi một gói sniffer miễn phí tốt trên Mac OS mà tôi có thể sử dụng?Làm thế nào để sniff gói trên Mac OS 10.7 Lion?

Cảm ơn!

+3

'tcpdump' đi kèm với hệ điều hành. –

Trả lời

67

Nó không phải như slick như Wireshark, nhưng OS X đã tích hợp sẵn trong công cụ dòng lệnh để chụp và hiển thị các gói tin:

sudo tcpdump -A -s0 -ien0 port 80 

(cờ -A làm cho nó hiển thị nội dung của các gói dữ liệu dưới dạng văn bản, -s0 làm cho nó nắm bắt toàn bộ các gói không chỉ các tiêu đề, -ien0 làm cho nó chụp trên giao diện ethernet đầu tiên (nói chung, không dây là en1), và port 80 làm cho nó chỉ bắt lưu lượng truy cập đến/từ cổng 80 (xem trang người đàn ông để có thêm tùy chọn chụp mẫu.)

3

Wireshark, hoặc, Lion được tích hợp sẵn. Tìm tại/System/Library/CoreServices/Wi-Fi Diagnostics. Tôi thích Wireshark hơn.

+0

Cho rằng Chẩn đoán Wi-Fi chỉ ghi ra một tệp pcap và không làm gì để giúp bạn đọc nó, Wireshark hoặc thậm chí tcpdump, thích hợp hơn cho mục đích của ông Smith. (Tôi cũng không biết liệu nó có chụp được trên các giao diện không phải Wi-Fi hay không, nếu đó là điều anh ta muốn.) –

11

Đừng quên Packe t Peeper, WireShark không đẹp trên Mac.

http://packetpeeper.org/

+1

Bạn có thể giải thích tại sao wireshark không đẹp trên Mac? –

+2

@DanEsparza GTK + (với chủ đề mặc định) trên OS X rõ ràng trông xấu hơn giao diện gốc. – ivanzoid

+1

@ivanzoid Đồng ý. Đó là một mớ hỗn độn như vậy sau khi tôi cài đặt (và cau mày) tôi gỡ cài đặt. –

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