Saya memiliki iMac di mana saya mematikan hampir semua aplikasi. Browser, Skype, Spotify semua dimatikan. Meskipun begitu, ketika saya melakukannya tcpdump
saya masih mencatat banyak lalu lintas TCP.
Bagaimana saya bisa mendapatkan wawasan dari mana lalu lintas ini berasal? Aplikasi atau pemrosesan apa yang terlibat?
macos
networking
tcp
Randomblue
sumber
sumber
netstat -pn
?netstat -n
. Rupanya berbeda dari * nix style.Jawaban:
Untuk melihat proses apa yang saat ini terikat ke soket TCP di Mac OS X (10.8), orang dapat menggunakan
lsof -itcp
yang akan memberikan daftar file terbuka (koneksi jaringan direpresentasikan sebagai jenis file khusus) dan ID proses yang terikat ke soket terbuka . Saat ini di sistem saya:Perhatikan bahwa daftar ini memberi saya nama port (ditemukan di / etc / services) alih-alih nomornya, yang berguna untuk membantu mengidentifikasi jenis lalu lintas. Gunakan
lsof -Pitcp
untuk daftar numerik.Saya melihat bahwa satu proses dengan ID 91698 memiliki dua koneksi web ke stackoverflow.com ...
Untuk mendapatkan informasi proses penuh pada PID 91695, saya dapat menggunakan
ps -f -p91698
...yang memberitahu saya itu bagian dari kerangka Safari, jelas karena saya terhubung ke situs dengan Safari saat saya menulis ini.
Untuk informasi lebih lanjut tentang
netstat
,lsof
danps
, melihat masing-masingman
halaman.sumber