Cho rằng bạn đang sử dụng Wireshark, số cổng của bạn không tự động được phân giải thành tên ứng dụng, do đó bạn sẽ cần phải làm thêm một chút để tinh chỉnh thông tin bạn đang tìm kiếm. Mọi ứng dụng sử dụng TCP / IP để liên lạc qua mạng sẽ sử dụng các cổng, để ngăn xếp mạng biết nơi phân phối các phân đoạn đến (tôi muốn gọi nó là địa chỉ ứng dụng).
Các máy khách kết nối với ứng dụng máy chủ trên một cổng cụ thể sẽ được cấp phát động một số cổng từ một phạm vi động. Vì vậy, trước tiên bạn cần tìm hiểu những kết nối TCP / UDP nào mà ứng dụng của bạn đã mở:
netstat -b
tại dòng lệnh sẽ cung cấp cho bạn một danh sách các kết nối với tên của tệp thực thi đã tạo kết nối. Mỗi tệp thực thi có một hoặc nhiều kết nối được liệt kê là 127.0.0.1:xxxxx, trong đó X là số cổng cục bộ cho kết nối.
Bây giờ trong wireshark, bạn cần yêu cầu nó hiển thị các gói có nguồn gốc từ hoặc được định sẵn cho cổng đó bằng cách sử dụng một hoặc nhiều bộ lọc sau:
tcp.port == xxxxx
hoặc là udp.port == xxxxx
Thêm một bổ sung or tcp.port == xxxxx
cho mỗi kết nối bạn muốn hiển thị.
Điều này sẽ cho phép bạn xem tất cả lưu lượng truy cập cho các kết nối mà ứng dụng của bạn đã mở và Wireshark sẽ không chỉ bao gồm các phân đoạn TCP / UDP thô mà còn bao gồm các giao thức lớp ứng dụng khác nhau (ví dụ: HTTP) cũng sử dụng các số cổng đó.
Nếu ứng dụng của bạn dường như đang liên lạc với chỉ một máy chủ, bạn có thể sử dụng địa chỉ IP của máy chủ đó để lọc theo:
ip.addr == x.x.x.x