Gledajte sve otvorene mrežne veze u Mac OS X s Open_Ports
Sadržaj:
Možete pratiti sve otvorene mrežne veze za dolazne i odlazne prijenose pomoću besplatnog uslužnog programa naredbenog retka pod nazivom open_ports.sh. Open_Ports mnogo je korisniji od korištenja lsof-a za popis otvorenih internetskih veza jer pruža opsežne informacije o mreži u vrlo lako čitljivom formatu, uključujući koji program ili proces otvara vezu, koji port i korisnik, broj veza po procesu, naziv hosta biti povezan sa zemljom, pa čak i gradom.
Osim toga, open_ports vam pokazuje sve vaše otvorene portove koji osluškuju veze, opet s informacijama o aplikaciji, korisniku, broju porta i nazivu, pa čak i IP rasponu usluge. Sav izlaz je kodiran bojama, crvena pozadina označava da je proces u vlasništvu roota, crveni tekst znači da IP adresa ne odgovara nazivu domene, plava znači da IP odgovara nekoliko naziva domena, a zeleni tekst znači da je protokol šifrirano.
Instalacija zahtijeva malo iskustva s naredbenim redkom, ali velike su šanse da ako želite ovakvu aplikaciju to neće biti problem. Idemo…
Instaliranje Open_Ports u Mac OS X
Ovo su upute za instalaciju izravno sa stranice za programere na Sveučilištu Lunds u Švedskoj, potvrđeno je da rade u Mac OS X 10.6.8:
Upozorenje: Ovo je bash skripta koja radi kao root koja preuzima druge skripte s weba.Ovo ima očite potencijalne sigurnosne probleme i ako vam to nije ugodno ili se nalazite u osjetljivom mrežnom okruženju, ovo se ne preporučuje. Skripta radi kako je predviđeno i sami možete provjeriti izvor bash skripte ako želite, ali ako imate bilo kakvih pitanja ili oklijevanja oko pokretanja skripte treće strane kao root, možda biste trebali upotrijebiti alternativnu metodu za gledanje otvorenih veza , koristeći lsof na primjer. Nastavite na vlastitu odgovornost.
Druga sjajna stvar kod open_ports je da je verzija Mac OS X napravljena za korištenje u GeekTool-u, tako da možete prikazati izlaz na radnoj površini vašeg Mac računala. Ako ga namjeravate koristiti putem GeekToola, predlažem da koristite običniju pozadinsku sliku jer je inače tekst teško čitati, ovako izgleda naspram OS X Lion Galaxy pozadine.
Ako želite poništiti sve otvorene_portove iz Mac OS X, koristite sljedeće naredbe kao root: launchctl stop se.lth.cs.open_ports
launchctl unload /Library/LaunchDaemons/se.lth.cs.open_ports.plist
Tada možete izbrisati skripte: rm -rf /usr/bin/open_ports.sh (skripta)
rm -rf /Library/LaunchDaemons/se.lth.cs.open_ports.plist (kontrola prikupljanja)
rm -rf /Library/cs.lth.se/OpenPorts (podatkovne datoteke)
U slučaju da ste se pitali, dostupna je i verzija za Linux. Naišao sam na ovaj sjajni uslužni program na MacWorldu, ali MacWorld zapravo nije testirao skriptu kako bi potvrdio da radi, ali mogu potvrditi da definitivno radi.