Gledajte mrežni promet u Mac OS X putem naredbenog retka s nettopom
Mac OS X uključuje izvrstan mrežni uslužni program naredbenog retka pod nazivom "nettop" koji korisnicima omogućuje praćenje svih mrežnih aktivnosti, prometa i ruta od Mac računala do vanjskog svijeta, i putem lokalnih (LAN) i širokopojasnih (WAN) veza. Ako niste upoznati s ovakvim mrežnim alatima, možete zamisliti nettop kao upravitelj zadataka usmjeren na mrežu, koji prikazuje aktivne mrežne veze, utičnice i rute, njihova imena i ID procesa, stanje veze i je li veza uspostavljena , čekanje ili slušanje te informacije o prijenosu pojedinačnih procesnih podataka.Pomalo je poput standardnih naredbi 'top' i 'htop' koje prikazuju informacije o procesu i resursima, ali umjesto prikazivanja upotrebe CPU-a i RAM-a, prikazat će informacije o mrežnom prijenosu uživo kao što su poslani i primljeni paketi, veličina paketa i ukupno preneseni podaci . ettop ima široku paletu namjena, ali može biti od posebne pomoći kada pokušavate odrediti što koristi Macovu internetsku vezu i mrežna sučelja, što s čime komunicira i koliko se podataka prenosi, a također je i izvrstan alat za rješavanje problema s mrežom. Alati za naredbeni redak ipak nisu za svakoga, a za korisnike koji bi željeli vidjeti slične informacije o mreži u tradicionalnijem OS X formatu aplikacije, besplatna Mac aplikacija Private Eye izvrstan je GUI alat koji pruža slične informacije.
Korištenje nettopa za praćenje mrežnog prometa i veza
Početak rada s nettopom vrlo je jednostavan. Otvorite Terminal iz /Applications/Utilities i na naredbenom retku upišite “nettop” kako biste odmah vidjeli aktivne mrežne veze i promet:
nettop
Upotrijebite tipku sa strelicom prema dolje za pomicanje prema dolje i uskoro ćete početi identificirati procese koje ćete prepoznati po nazivu koji se podudara s aplikacijama ili procesima koji se trenutno koriste.
Na primjer, možete vidjeti aktivnu SSH vezu zajedno s IP-om na koji ste povezani, a stvari su posebno zauzete kada naiđete na web preglednike kao što su Safari ili Chrome, pogotovo ako ste na web stranica s AJAX-om, oglasima ili kolačićima, jer će vam nettop pokazati svu komunikaciju koja se odvija između preglednika i udaljenih poslužitelja.
Da biste vidjeli najveću količinu informacija, trebali biste povećati veličinu prozora što je više moguće, pritisnite zeleni gumb za povećanje i razmislite o smanjenju veličine fonta prozora terminala ako možete ne vidiš sve što želiš. Pritiskom na gumb "p" za prebacivanje izlaza prikazanog na nettopu u format čitljiv za čovjeka također je od velike pomoći za većinu nas.
Kada ste u nettopu, možete malo prilagoditi izlaz kako biste vidjeli više ili manje informacija za određene procese i njihove mrežne komunikacije. Osnovne naredbe za nettop su:
- p – mijenja se u i iz formata čitljivog za čovjeka (tj.: kilobajti i megabajti umjesto čistog broja bajtova)
- d – prikaži delta broj (tj.: aktivna promjena u broju paketa umjesto ukupnog broja paketa
- Tipke sa strelicama gore i dolje – kretanje gore i dolje na popisu
- Tipke sa strelicama desno i lijevo – proširite ili sažmite određeni proces ili grupe usmjeravanja
- q – izađi iz nettopa
Formatiranje je lako pratiti, unatoč tome kako zalijepljeni blok uzorka izgleda ispod:
stanje paketa u bajtovima u paketima izvan ssh.83411 5742633 5438 MIB 112280 TCP4 192.168.1.6:64547Sample.IP.com:30 Osnovan 5742633 5438 MIB 112280 Google Chrome.99481 2688. 1.6:54495ec2-24-41.compute-1.am Osnovan 3253 555 KiB 3099 tcp4 192.168.1.6:51198ec2-44-11.compute-1.am Osnovan 3512 796 KiB 1366 tcp4 192.168.1.6-in4-fs222n jj.net:443 Osnovan 10819 3677 Kib 8917 TCP4 192.168.1.6:52260N02-in-F82.55n0.NET :443 Osnovan 7981 1866 KIB 3870 TCP4 192.168.1.6. .1.6:65035dfdssdfsd.com:80 Osnovan 521 14 KiB 514 udp4 ::
Također možete koristiti nettop samo za pregled informacija o tablici usmjeravanja ako ne želite vidjeti određene utičnice i procese
nettop -m ruta
Podaci o usmjeravanju pokazat će veze od hardvera do odredišne IP adrese, na primjer, možete vidjeti en0 (wi-fi) do IP lokalne mreže do udaljenog poslužitelja, a također ćete vidjeti povratnu petlju .
Upotrebom oznake -m također možete ograničiti nettop da prikazuje samo TCP ili UDP utičnice, s nettop -m tcp i nettop -m udp
Postoje drugi načini da vidite slične informacije iz naredbenog retka, uključujući lsof, open_ports, a zatim, malo se odmaknuvši od naredbenog retka, možete koristiti GeekTool s lsofom da biste imali popis mreže uživo veze ispisane izravno preko pozadine radne površine OS X.
Za svijet mobilnih uređaja s iOS-om, možete pronaći neke slične informacije s besplatnom aplikacijom Fing za skeniranje mreže, prilično je ograničenija, ali još uvijek dovoljno korisna da je imate na iPhoneu i iPadu.