Làm cách nào để xác định ứng dụng nào đang tạo lưu lượng mạng?


13

Có vấn đề với một số ứng dụng dường như đang cố gắng thực hiện cập nhật tự động rất lớn và liên tục thất bại (và thử lại). Tiếp tục hút một lượng lớn băng thông và tôi muốn dừng lại ở đó. Vấn đề là, tôi không biết ứng dụng nào (trong số một số có cập nhật nền "im lặng").

Câu trả lời:


6

Mở Dấu nhắc lệnh (cmd.exe), thực thi

netstat -b

và tìm kiếm các kết nối 'THÀNH LẬP'. Thêm vào -n để vô hiệu hóa độ phân giải tên.


Một số người đã đưa ra những gợi ý rất hay, nhưng cuối cùng "netstat -b" cộng với việc tìm kiếm "THÀNH LẬP" là câu trả lời "đúng" nhất đối với tôi! Cảm ơn tất cả!
Brian Knoblauch

11

Câu hỏi dành cho Windows XP, nhưng tôi đã đến đây thông qua google để tìm kiếm thông tin về các phiên bản Windows sau này. Nếu bạn đang chạy Windows 7 trở lên:

  1. Khởi động Trình quản lý tác vụ (nhấp chuột phải vào thanh tác vụ và chọn Trình quản lý tác vụ)
  2. Chuyển sang tab "Hiệu suất"
  3. Nhấp vào "Giám sát tài nguyên mở" ở phía dưới.

    (hoặc là)

    nhấn Thắng lợi + R và gõ resmon

  4. Mở rộng phần "Mạng" và chờ đợi nó cập nhật.

    enter image description here
    bấm vào để phóng to

Tôi đoán điều này sẽ tương tự như câu trả lời của trình giám sát quy trình của sgmoore, nhưng bây giờ chúng ta có thể làm điều này với một công cụ tích hợp trong windows 8.


6
netstat -ab

Điều đó sẽ cung cấp cho bạn tất cả các cổng TCP và UDP cùng với các tệp thực thi tương ứng liên quan đến giao tiếp.

Để có chỉ dẫn trực quan hơn về các kết nối hiện tại của bạn, bạn có thể muốn tìm kiếm các công cụ giám sát netowrk hoặc có thể có sẵn một công cụ nếu bạn đang sử dụng tường lửa cá nhân Comodo .

Đây là hai công cụ như vậy:
Một mạng lưới trực quan (Netstat của Thaddy)
Công cụ Net 5.0 (một bộ công cụ giám sát và thông tin)


Không có thứ gọi là kết nối UDP. -a hiển thị các cổng nghe là vô nghĩa trong trường hợp này.
Bender

-a hiển thị tất cả các kết nối hoạt động mà máy tính đang nghe. Kiểm tra nguồn của bạn. Điều này bao gồm các kết nối hoạt động và idel. Và vâng, không có kết nối UDP. Nhưng bạn có thể không hiểu ý nghĩa của cổng UDP là gì không? Hoặc bạn có thể không nói điều đó thay vì buông ra một lớp lót không cung cấp thông tin gì? Nếu bạn có bất cứ điều gì để thêm (và bạn có thể đã làm như vậy) hãy làm điều đó. Nếu không thì không gây ô nhiễm
A Dwarf

Khi nghe theo định nghĩa không có kết nối nào. Và cổng UDP mở không phải là dấu hiệu của bất kỳ lưu lượng nào. Vậy -a là vô dụng.
Bender

1
Ồ, tôi đã được chú ý. Nhưng bạn đã không nhận thấy câu hỏi ban đầu thực tế. Không phải bạn đã nỗ lực để thực sự trả lời nó. Chỉ cằn nhằn. Thực tế là -a cho phép bạn xem cả kết nối TCP đang nghe và đang hoạt động cho phép bạn lập bản đồ hoàn toàn hơn cho các ứng dụng đang chạy ở vị trí là thủ phạm ở đây. Điều này đặc biệt hữu ích vì ứng dụng đang hoạt động không liên tục. Tuy nhiên, ít nhất cuối cùng bạn cũng nhận ra công tắc -a không chỉ hiển thị ứng dụng nghe. Làm tốt.
A Dwarf

1
Bạn đã sai về tất cả các điểm: Tôi đã trả lời câu hỏi, tôi biết netstat làm gì, tôi đã không nói bất cứ điều gì không đúng. Phủ đường cho cuộc tấn công của bạn bằng những lý lẽ hợp lý không làm thay đổi sự thật rằng bạn đã nói dối nhiều lần.
Bender

5

Một phương pháp tiện dụng khác nếu bạn không có lưu lượng truy cập mạng lớn là Giám sát quy trình Sysiternals có thể được cấu hình để giám sát lưu lượng mạng. Nó có thể được chạy và sẽ hiển thị những ứng dụng nào đang truy cập mạng và địa chỉ / ipsite họ đang gọi.


Có ai biết chính xác những gì bạn cần cấu hình để có được chức năng này trong Process Monitor không? Nó không dễ thấy khi tôi xem qua các tùy chọn cấu hình ...
Tim

Nevermind ... Tôi đã sử dụng Sysiternals Process Explorer, khác với Sysiternals Process Monitor.
Tim

2

Trình quản lý tác vụ AnVir sẽ giám sát lưu lượng mạng của bạn (trong số nhiều tính năng khác) và cung cấp tất cả thông tin bạn đang tìm kiếm. nó cũng sẽ cho phép bạn cách ly các quy trình (mà không giết chúng) để loại bỏ thủ phạm.

(đánh bại Sysiternals PE, ngay cả trong phiên bản miễn phí)


2

Đây là một công cụ rất hữu ích: Giám sát mạng MS .

cũng có: TCPView có thể giúp bạn thấy các kết nối hoạt động.

TCPView là một chương trình Windows sẽ hiển thị cho bạn danh sách chi tiết về   tất cả các điểm cuối TCP và UDP trên hệ thống của bạn, bao gồm cả cục bộ và   địa chỉ từ xa và trạng thái của các kết nối TCP.


1

Tôi là một fan hâm mộ lớn của http://www.wireshark.org/ để chụp gói hoặc các nhiệm vụ phân tích mạng khác.


0

Nếu bạn đang sử dụng linux, bạn có thể sử dụng IPTRaf , đó là một ứng dụng giám sát thời gian thực. Kiểm tra tất cả các kết nối trên tất cả các giao thức, theo cổng, v.v.

Nếu bạn đang sử dụng Windows, bạn có thể muốn kiểm tra Ethereum đó là một ứng dụng theo dõi GUI.

Điều tôi thích về IPTraf và Ethereal (trái ngược với netstat, một điều khá tuyệt vời) là bạn có thể chạy chúng trong một khoảng thời gian để xem điều gì đang xảy ra.


1
Câu hỏi nêu rõ Windows. Ngay cả trên Linux cũng có các công cụ tốt hơn để đạt được nhiệm vụ trong một bước. nethogs, ví dụ.
geek

0

Câu hỏi của bạn là một phần lớn lý do khiến tôi có xu hướng tìm kiếm và phá hủy các quy trình cập nhật tự động, và thích dựa vào việc thực hiện kiểm tra định kỳ để tự cập nhật. Tôi có khả năng chạy các bản cập nhật mỗi tuần một lần hoặc hơn, mà không cần sử dụng hết RAM mãi mãi. :)

Vì vậy, đã nói rằng, một phương pháp bạn có thể sử dụng để tìm ra thủ phạm sẽ là xác định ứng dụng nào bạn đã cài đặt đang thực hiện cập nhật nền (Firefox, iTunes, Notepad ++, uTorrent, Google Update, Real Player, Java, v.v.) và hãy thử sử dụng tiện ích "kiểm tra cập nhật" thủ công của họ và xem cái nào trong số chúng không hoàn thành thành công.

Tuy nhiên, nếu bạn tin rằng sự cố là cụ thể đối với quy trình cập nhật nền thực tế, bạn có thể theo dõi nó bằng cách vô hiệu hóa chúng cùng một lúc cho đến khi sự cố biến mất. tôi sử dụng WinPatrol , nhưng tiện ích "msconfig" (Bắt đầu | Chạy | msconfig) cũng sẽ cho phép bạn vô hiệu hóa các quy trình đó. (Và hơn thế nữa, vì vậy hãy sử dụng nó một cách khôn ngoan.)


Ngày nay có vẻ phổ biến để tạo các ứng dụng tự động cập nhật / nhận chữ ký vi-rút bằng cách mở nhiều kết nối, thổi bay sự hữu ích của kết nối mạng cho người khác. "Kiểm tra cập nhật" dường như là một điều của quá khứ không may. Những người viết các ứng dụng này chỉ phải kiểm tra từ mạng Gib / s địa phương của họ. Rất phiền toái.
Brian Knoblauch
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.