2012-10-17 15 views
12

Các bạn có biết tại sao WireShark có thể từ chối giải mã lưu lượng http trên Windows không?WireShark không giải mã lưu lượng http của gzip'ed trên Windows

cấu hình của tôi

  • Wireshark 1.8.3
  • Windows 7 Ultimate x64
  • WinPcap 4.1.2

Option "cơ quan tổ chức không nén" được chọn trong Preferences/Giao thức/HTTP .

Sau đây là cách của tôi "Follow TCP Stream" hộp thoại trông giống như:

enter image description here

Khi tôi lần đầu tiên mở hộp thoại vô tuyến nút này dưới đây được thiết lập để "thô", nhưng khi tôi bấm vào "ASCII " không có gì thay đổi.

Bất kỳ ý tưởng nào?

Trả lời

22

Nếu bạn nhìn vào cây giao thức trong mục nhập "Dữ liệu văn bản dựa trên dòng", bạn sẽ thấy dữ liệu chưa nén. Hộp thoại "Theo dõi luồng TCP" chỉ hiển thị nội dung của tải trọng TCP và không diễn giải nó dưới dạng dữ liệu HTTP hoặc gzipped hoặc bất kỳ thứ gì khác. Các nút trên hộp thoại cho phép bạn đặt định dạng hiển thị cho các byte luồng.

Bạn có thể nhấp chuột phải vào dữ liệu không nén (xem màu đỏ # bên dưới) và chọn 'Export Selected Packet Bytes ...' để lưu vào một tập tin

enter image description here

+0

Cảm ơn bạn! Thật không may tôi không chắc tôi hiểu những gì bạn đang đề cập đến. Tôi không thể tìm thấy "Dữ liệu văn bản dựa trên dòng" trong giao diện người dùng. Bạn có thể vui lòng xây dựng hoặc/và có lẽ thêm ảnh chụp màn hình? – expert

+0

Trong ngăn chi tiết gói liệt kê tất cả các giao thức theo thứ tự, sẽ có một mục ở cuối dưới mục nhập cho "Giao thức truyền siêu văn bản" có tên "Dữ liệu văn bản dựa trên dòng". Cũng sẽ có một kết xuất hex và ASCII hoàn chỉnh của dữ liệu trong "cơ thể thực thể không nén" trong ngăn byte hex. Ngoài ra còn có một yêu cầu nâng cao lâu dài tại https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3528 để làm cho hộp thoại Theo dõi luồng TCP hiển thị dữ liệu chưa nén. –

+1

Điều này thật đáng tiếc. Tôi sẽ xem xét mã nguồn. Có lẽ tôi có thể thực hiện nó. – expert

2

Câu trả lời được chấp nhận là câu trả lời đúng trong điều khoản của Wireshark hiện tại - nhưng khá vụng về khi sử dụng IMO.

Vì vậy, tôi đã viết một tập lệnh nhỏ wireshark-http-gunzip (yêu cầu Ruby) để chuyển đổi toàn bộ đầu ra sang định dạng bạn mong muốn. Hy vọng bất cứ ai mà tình cờ ở đây tìm thấy nó hữu ích.

+0

Kịch bản hoạt động như một sự quyến rũ! – Mine

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