Bekijk alle open netwerkverbindingen in Mac OS X met Open_Ports

Inhoudsopgave:

Anonim

U kunt alle open netwerkverbindingen bekijken voor zowel inkomende als uitgaande overdrachten met behulp van een gratis opdrachtregelhulpprogramma genaamd open_ports.sh. Open_Ports is veel nuttiger dan het gebruik van lsof om open internetverbindingen weer te geven, omdat het uitgebreide netwerkinformatie biedt in een zeer gemakkelijk te lezen formaat, inclusief welk programma of proces de verbinding opent, welke poort en gebruiker, het aantal verbindingen per proces, de hostnaam verbonden zijn met, het land en zelfs de stad.

Bovendien toont open_ports je al je open poorten die luisteren naar verbindingen, opnieuw met informatie over de applicatie, gebruiker, poortnummer en -naam, en zelfs het IP-bereik van de service. Alle uitvoer is kleurgecodeerd, een rode achtergrond betekent dat het proces eigendom is van root, rode tekst betekent dat het IP-adres niet overeenkomt met een domeinnaam, blauw betekent dat het IP-adres overeenkomt met verschillende domeinnamen en groene tekst betekent dat het protocol is versleuteld.

Installatie vereist enige ervaring met de opdrachtregel, maar de kans is groot dat als je een toepassing als deze wilt, dat geen probleem zal zijn. Daar gaan we…

Open_Ports installeren in Mac OS X

Dit zijn de installatie-instructies rechtstreeks van de ontwikkelaarspagina aan de Lunds University in Zweden, ze zijn geverifieerd om te werken in Mac OS X 10.6.8:

Waarschuwing: Dit is een bash-script dat als root wordt uitgevoerd en andere scripts van internet downloadt.Dit heeft duidelijke potentiële beveiligingsproblemen en als u zich daar niet prettig bij voelt of als u zich in een delicate netwerkomgeving bevindt, wordt dit niet aanbevolen. Het script werkt zoals bedoeld, en je kunt de bron van het bash-script zelf verifiëren als je wilt, maar als je vragen hebt of aarzelt om een ​​script van derden als root uit te voeren, wil je misschien een alternatieve methode gebruiken om open verbindingen te bekijken , bijvoorbeeld met behulp van lsof. Ga verder op eigen risico.

Het andere geweldige aan open_ports is dat de Mac OS X-versie is gebouwd om te worden gebruikt in GeekTool, zodat je de uitvoer op je Mac-bureaublad kunt weergeven. Als je het via GeekTool gaat gebruiken, zou ik willen voorstellen een meer effen achtergrondafbeelding te gebruiken, anders is de tekst moeilijk te lezen, zo ziet het eruit tegen de OS X Lion Galaxy-achtergrond.

Als u alle open_ports van Mac OS X wilt verwijderen, gebruikt u de volgende opdrachten als root: launchctl stop se.lth.cs.open_ports

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

Vervolgens kun je de scripts verwijderen: rm -rf /usr/bin/open_ports.sh (het script)

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

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

Voor het geval je het je afvroeg: er is ook een Linux-versie beschikbaar. Ik kwam dit geweldige hulpprogramma tegen op MacWorld, maar MacWorld heeft het script niet echt getest om te verifiëren dat het werkt, maar ik kan bevestigen dat het zeker werkt.

Bekijk alle open netwerkverbindingen in Mac OS X met Open_Ports