네트워크 트래픽을 생성하는 프로세스를 추적하는 방법은 무엇입니까?

네트워크 트래픽을 생성하는 프로세스를 추적하는 방법은 무엇입니까?

시스템을 새로 설치한 후 네트워크 모니터에서 이상한 활동이 관찰되었습니다. 일부 앱이 소규모 네트워크 트래픽(데이터 전송 및 수신)을 생성하고 있습니다. 어떤 프로세스가 이 네트워크 트래픽을 유발하는지 추적하는 방법은 무엇입니까?

답변1

넷호그일을 할 수 있습니다:

넷호그

옵션 을 사용하여 새로 고침 빈도를 줄일 수 있습니다 -d.

버전 0.8.5-2부터 사용 가능한 옵션:

usage: nethogs [-V] [-h] [-b] [-d seconds] [-v mode] [-c count] [-t] [-p] [-s] [device [device [device ...]]]
        -V : prints version.
        -h : prints this help.
        -b : bughunt mode - implies tracemode.
        -d : delay for update refresh rate in seconds. default is 1.
        -v : view mode (0 = KB/s, 1 = total KB, 2 = total B, 3 = total MB). default is 0.
        -c : number of updates. default is 0 (unlimited).
        -t : tracemode.
        -p : sniff in promiscious mode (not recommended).
        -s : sort output by sent column.
   -a : monitor all devices, even loopback/stopped ones.
        device : device(s) to monitor. default is all interfaces up and running excluding loopback

답변2

이 트래픽을 관찰할 때 어떤 포트와 프로토콜이 사용되는지 기록해 두십시오. 그런 다음 확인하십시오.

netstat -tulpen

:첫 번째 열은 프로토콜이고 열 뒤의 숫자 Local Address는 포트입니다. 마지막 열에는 다음이 표시됩니다.PID/Program name

관련 정보