Titta på Alla öppna nätverksanslutningar i Mac OS X med Open_Ports
Innehållsförteckning:
Du kan titta på alla öppna nätverksanslutningar för både inkommande och utgående överföringar med hjälp av ett gratis kommandoradsverktyg som heter open_ports.sh. Open_Ports är mycket mer användbart än att använda lsof för att lista öppna internetanslutningar eftersom det ger omfattande nätverksinformation i ett mycket lättläst format, inklusive vilket program eller process som öppnar anslutningen, vilken port och användare, antalet anslutningar per process, värdnamnet vara ansluten till landet och till och med staden.
Dessutom visar open_ports dig alla dina öppna portar som lyssnar efter anslutningar, återigen med information om applikationen, användaren, portnummer och namn, och även tjänstens IP-intervall. All utdata är färgkodad, en röd bakgrund betyder att processen ägs av root, röd text betyder att IP-adressen inte motsvarar ett domännamn, blå betyder att IP matchar flera domännamn och grön text betyder att protokollet är krypterad.
Installation kräver viss erfarenhet av kommandoraden, men chansen är stor att om du vill ha ett sådant här program så kommer det inte att vara ett problem. Nu kör vi…
Installera Open_Ports i Mac OS X
Det här är installationsinstruktionerna direkt från utvecklarsidan vid Lunds universitet i Sverige, de har verifierats att fungera i Mac OS X 10.6.8:
Varning: Detta är ett bash-skript som körs som root och laddar ner andra skript från webben.Detta har uppenbara potentiella säkerhetsproblem och om du inte är bekväm med det eller om du befinner dig i en känslig nätverksmiljö, rekommenderas detta inte att använda. Skriptet fungerar som avsett, och du kan själv verifiera källan till bash-skriptet om du vill, men om du har några frågor eller tvekar om att köra ett tredjepartsskript som root så kanske du vill använda en alternativ metod för att se öppna anslutningar , med till exempel lsof. Fortsätt på egen risk.
Det andra bra med open_ports är att Mac OS X-versionen är byggd för att användas i GeekTool, så att du kan visa utdata på ditt Mac-skrivbord. Om du ska använda det genom GeekTool, skulle jag föreslå att du använder en mer enklare bakgrundsbild annars är texten svår att läsa, så här ser den ut mot OS X Lion Galaxy-bakgrunden.
Om du vill ta bort alla open_ports från Mac OS X, använd följande kommandon som root: launchctl stop se.lth.cs.open_ports
launchctl unload /Library/LaunchDaemons/se.lth.cs.open_ports.plist
Då kan du ta bort skripten: rm -rf /usr/bin/open_ports.sh (skriptet)
rm -rf /Library/LaunchDaemons/se.lth.cs.open_ports.plist (insamlingskontrollen)
rm -rf /Library/cs.lth.se/OpenPorts (datafilerna)
Om du undrade så finns det även en Linuxversion tillgänglig. Jag stötte på det här fantastiska verktyget på MacWorld, men MacWorld testade faktiskt inte skriptet för att verifiera att det fungerar, men jag kan bekräfta att det definitivt gör det.