Oglądaj wszystkie otwarte połączenia sieciowe w systemie Mac OS X z Open_Ports
Spisu treści:
Możesz obserwować wszystkie otwarte połączenia sieciowe zarówno dla transferów przychodzących, jak i wychodzących za pomocą bezpłatnego narzędzia wiersza poleceń o nazwie open_ports.sh. Open_Ports jest znacznie bardziej użyteczny niż użycie lsof do wylistowania otwartych połączeń internetowych, ponieważ zapewnia obszerne informacje o sieci w bardzo łatwym do odczytania formacie, w tym jaki program lub proces otwiera połączenie, który port i użytkownik, liczbę połączeń na proces, nazwę hosta być połączonym z krajem, a nawet miastem.
Dodatkowo open_ports pokazuje wszystkie otwarte porty nasłuchujące połączeń, ponownie z informacjami o aplikacji, użytkowniku, numerze i nazwie portu, a nawet zakresie adresów IP usługi. Wszystkie dane wyjściowe są oznaczone kolorami, czerwone tło oznacza, że właścicielem procesu jest root, czerwony tekst oznacza, że adres IP nie odpowiada nazwie domeny, niebieski oznacza, że adres IP pasuje do kilku nazw domen, a zielony tekst oznacza, że protokół jest zaszyfrowane.
Instalacja wymaga trochę doświadczenia z wierszem poleceń, ale są szanse, że jeśli chcesz mieć taką aplikację, nie będzie to problemem. No to ruszamy…
Instalowanie Open_Ports w systemie Mac OS X
To są instrukcje instalacji bezpośrednio ze strony deweloperów na Uniwersytecie w Lunds w Szwecji. Zostały one sprawdzone pod kątem działania w systemie Mac OS X 10.6.8:
Ostrzeżenie: To jest skrypt basha działający jako root, który pobiera inne skrypty z sieci.Ma to oczywiste potencjalne problemy z bezpieczeństwem i jeśli nie czujesz się z tym komfortowo lub znajdujesz się w delikatnym środowisku sieciowym, nie zaleca się korzystania z tego. Skrypt działa zgodnie z przeznaczeniem i jeśli chcesz, możesz samodzielnie zweryfikować źródło skryptu bash, ale jeśli masz jakiekolwiek pytania lub wahasz się przed uruchomieniem skryptu innej firmy jako root, możesz użyć alternatywnej metody do oglądania otwartych połączeń , używając na przykład lsof. Kontynuuj na własne ryzyko.
Inną wielką zaletą open_ports jest to, że wersja Mac OS X jest przeznaczona do użycia w GeekTool, więc możesz wyświetlać dane wyjściowe na pulpicie Maca. Jeśli zamierzasz używać go przez GeekTool, sugerowałbym użycie bardziej zwykłego obrazu tła, w przeciwnym razie tekst będzie trudny do odczytania, tak wygląda na tle tapety OS X Lion Galaxy.
Jeśli chcesz usunąć wszystkie otwarte_porty z systemu Mac OS X, użyj następujących poleceń jako root: launchctl stop se.lth.cs.open_ports
launchctl unload /Library/LaunchDaemons/se.lth.cs.open_ports.plist
Następnie możesz usunąć skrypty: rm -rf /usr/bin/open_ports.sh (skrypt)
rm -rf /Library/LaunchDaemons/se.lth.cs.open_ports.plist (kontrolka gromadzenia)
rm -rf /Library/cs.lth.se/OpenPorts (pliki danych)
Jeśli się zastanawiasz, dostępna jest również wersja dla systemu Linux. Natknąłem się na to niesamowite narzędzie w MacWorld, ale MacWorld nie testował skryptu, aby sprawdzić, czy działa, ale mogę potwierdzić, że zdecydowanie działa.