Se alle åpne nettverkstilkoblinger i Mac OS X med Open_Ports

Innholdsfortegnelse:

Anonim

Du kan se alle åpne nettverkstilkoblinger for både innkommende og utgående overføringer ved å bruke et gratis kommandolinjeverktøy k alt open_ports.sh. Open_Ports er mye mer nyttig enn å bruke lsof for å liste åpne internettforbindelser fordi det gir omfattende nettverksinformasjon i et veldig lettlest format, inkludert hvilket program eller prosess som åpner tilkoblingen, hvilken port og bruker, antall tilkoblinger per prosess, vertsnavnet være koblet til, landet, og til og med byen.

I tillegg viser open_ports deg alle de åpne portene dine som lytter etter tilkoblinger, igjen med informasjon om applikasjonen, brukeren, portnummeret og navnet, og til og med tjenestens IP-område. All utdata er fargekodet, en rød bakgrunn betyr at prosessen eies av root, rød tekst betyr at IP-adressen ikke samsvarer med et domenenavn, blå betyr at IP-en samsvarer med flere domenenavn, og grønn tekst betyr at protokollen er kryptert.

Installasjon krever litt erfaring med kommandolinjen, men sjansen er stor for at hvis du vil ha et program som dette, vil det ikke være noe problem. Her går vi...

Installere Open_Ports i Mac OS X

Dette er installasjonsinstruksjonene direkte fra utviklersiden ved Lunds Universitet i Sverige, de har blitt bekreftet til å fungere i Mac OS X 10.6.8:

Advarsel: Dette er et bash-skript som kjører som root og laster ned andre skript fra nettet.Dette har åpenbare potensielle sikkerhetsproblemer, og hvis du ikke er komfortabel med det, eller du er i et delikat nettverksmiljø, anbefales det ikke å bruke dette. Skriptet fungerer etter hensikten, og du kan bekrefte kilden til bash-skriptet selv hvis du vil, men hvis du har spørsmål eller nøler med å kjøre et tredjepartsskript som root, kan det være lurt å bruke en alternativ metode for å se åpne tilkoblinger , ved å bruke lsof for eksempel. Fortsett på egen risiko.

Det andre flotte med open_ports er at Mac OS X-versjonen er bygget for å brukes i GeekTool, slik at du kan vise utdataene på Mac-skrivebordet. Hvis du skal bruke det gjennom GeekTool, vil jeg foreslå å bruke et mer enkelt bakgrunnsbilde ellers er teksten vanskelig å lese, slik ser den ut mot OS X Lion Galaxy-bakgrunnen.

Hvis du vil fjerne alle open_ports fra Mac OS X, bruk følgende kommandoer som root: launchctl stop se.lth.cs.open_ports

launchctl unload /Library/LaunchDaemons/se.lth.cs.open_ports.plist

Deretter kan du slette skriptene: rm -rf /usr/bin/open_ports.sh (skriptet)

rm -rf /Library/LaunchDaemons/se.lth.cs.open_ports.plist (innsamlingskontrollen)

rm -rf /Library/cs.lth.se/OpenPorts (datafilene)

Hvis du lurte, er det også en Linux-versjon tilgjengelig. Jeg kom over dette fantastiske verktøyet på MacWorld, men MacWorld testet faktisk ikke skriptet for å bekrefte at det fungerer, men jeg kan bekrefte at det definitivt gjør det.

Se alle åpne nettverkstilkoblinger i Mac OS X med Open_Ports