Bagaimana saya menemukan proses menghasilkan banyak lalu lintas jaringan?


10

Mesin saya menghasilkan banyak lalu lintas jaringan, semua dari port sumber yang sama, dengan banyak tujuan berbeda (menemukan ini dengan menjalankan iftop -P, dan dari log router saya).

Bagaimana cara menemukan proses yang menghasilkan lalu lintas ini?

Jawaban:


9

saya akan menggunakan:

netstat -punta | grep <src port>

itu akan memberi Anda PID dan nama biner untuk masing-masingnya


Apa gunanya menentukan -t dan -u jika -a diberikan?
tink

3
@tink jadi Anda tidak mendapatkan soket domain UNIX dan sehingga Anda mendapatkan UDP dan TCP dalam keadaan terhubung atau mendengarkan
h3rrmiller

Saya menemukan -atup dan -atunp lebih cepat untuk mengetik :)
XTL

2
@XTL -punta lebih mudah untuk saya ingat karena sangat dekat dengan kata nakal di Spanyol: D
h3rrmiller

4

Anda dapat mencoba sesuatu seperti ini (untuk port 80):

netstat -p --numeric-ports | grep :80

Ini bukan solusi terbaik, tetapi harus memberikan informasi yang Anda butuhkan.


0

Saya beruntung menggunakan nethogs yang memiliki repo github aktif

sudo apt-get install nethogs

atau kompilasi dari sumber

git clone https://github.com/raboof/nethogs.git
cd nethogs
make
sudo make install

... lalu lihat lalu lintas, katakan pada antarmuka WiFi Anda:

sudo nethogs wlan0
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.