Se alle åbne netværksforbindelser i Mac OS X med Open_Ports
Indholdsfortegnelse:
Du kan se alle åbne netværksforbindelser for både indgående og udgående overførsler ved hjælp af et gratis kommandolinjeværktøj kaldet open_ports.sh. Open_Ports er meget mere nyttigt end at bruge lsof til at vise åbne internetforbindelser, fordi det giver omfattende netværksinformation i et meget letlæseligt format, herunder hvilket program eller hvilken proces der åbner forbindelsen, hvilken port og bruger, antallet af forbindelser pr. proces, værtsnavnet være forbundet med landet og endda byen.
Derudover viser open_ports dig alle dine åbne porte, der lytter efter forbindelser, igen med information om applikationen, brugeren, portnummeret og navnet, og endda tjenestens IP-område. Alt output er farvekodet, en rød baggrund betyder, at processen ejes af root, rød tekst betyder, at IP-adressen ikke svarer til et domænenavn, blå betyder, at IP'en matcher flere domænenavne, og grøn tekst betyder, at protokollen er krypteret.
Installation kræver en vis erfaring med kommandolinjen, men chancerne er, hvis du vil have et program som dette, så vil det ikke være et problem. Nu sker det…
Installation af Open_Ports i Mac OS X
Dette er installationsinstruktionerne direkte fra udviklersiden på Lunds Universitet i Sverige, de er blevet bekræftet til at fungere i Mac OS X 10.6.8:
Advarsel: Dette er et bash-script, der kører som root, der downloader andre scripts fra nettet.Dette har åbenlyse potentielle sikkerhedsproblemer, og hvis du ikke er fortrolig med det, eller du befinder dig i et delikat netværksmiljø, anbefales det ikke at bruge dette. Scriptet fungerer efter hensigten, og du kan selv bekræfte kilden til bash-scriptet, hvis du vil, men hvis du har spørgsmål eller tøver med at køre et tredjepartsscript som root, kan du bruge en alternativ metode til at se åbne forbindelser , ved at bruge lsof for eksempel. Fortsæt på eget ansvar.
Den anden fantastiske ting ved open_ports er, at Mac OS X-versionen er bygget til at blive brugt i GeekTool, så du kan vise outputtet på dit Mac-skrivebord. Hvis du vil bruge det gennem GeekTool, vil jeg foreslå at bruge et mere almindeligt baggrundsbillede, ellers er teksten svær at læse, sådan ser den ud mod OS X Lion Galaxy-tapetet.
Hvis du vil fjerne alle open_ports fra Mac OS X, skal du bruge følgende kommandoer som root: launchctl stop se.lth.cs.open_ports
launchctl unload /Library/LaunchDaemons/se.lth.cs.open_ports.plist
Så kan du slette scripts: rm -rf /usr/bin/open_ports.sh (scriptet)
rm -rf /Library/LaunchDaemons/se.lth.cs.open_ports.plist (indsamlingskontrollen)
rm -rf /Library/cs.lth.se/OpenPorts (datafilerne)
Hvis du undrede dig, er der også en Linux-version tilgængelig. Jeg stødte på dette fantastiske værktøj på MacWorld, men MacWorld testede faktisk ikke scriptet for at bekræfte, at det virker, men jeg kan bekræfte, at det helt sikkert gør.