Гледайте всички отворени мрежови връзки в Mac OS X с Open_Ports
Съдържание:
Можете да наблюдавате всички отворени мрежови връзки както за входящи, така и за изходящи трансфери, като използвате безплатна помощна програма за команден ред, наречена open_ports.sh. Open_Ports е много по-полезен от използването на lsof за изброяване на отворени интернет връзки, тъй като предоставя обширна мрежова информация в много лесен за четене формат, включително коя програма или процес отваря връзката, кой порт и потребител, броя на връзките за процес, името на хоста да бъдеш свързан със страната и дори с града.
Освен това, open_ports ви показва всичките ви отворени портове, които слушат за връзки, отново с информация за приложението, потребителя, номера на порта и името, и дори IP обхвата на услугата. Целият изход е цветно кодиран, червен фон означава, че процесът е собственост на root, червен текст означава, че IP адресът не съответства на име на домейн, син означава, че IP съответства на няколко имена на домейни, а зелен текст означава, че протоколът е криптиран.
Инсталацията изисква известен опит с командния ред, но шансовете са, че ако искате приложение като това, това няма да е проблем. Ето ни…
Инсталиране на Open_Ports в Mac OS X
Това са инструкциите за инсталиране директно от страницата за разработчици в Lunds University в Швеция, те са проверени за работа в Mac OS X 10.6.8:
Предупреждение: Това е bash скрипт, който се изпълнява като root, който изтегля други скриптове от мрежата.Това има очевидни потенциални проблеми със сигурността и ако не се чувствате комфортно с това или сте в деликатна мрежова среда, не се препоръчва да го използвате. Скриптът работи по предназначение и можете сами да проверите източника на bash скрипта, ако искате, но ако имате някакви въпроси или колебания относно стартирането на скрипт на трета страна като root, тогава може да искате да използвате алтернативен метод за гледане на отворени връзки , използвайки lsof например. Продължете на свой собствен риск.
Другото страхотно нещо при open_ports е, че версията на Mac OS X е създадена за използване в GeekTool, така че можете да показвате изхода на работния плот на вашия Mac. Ако ще го използвате чрез GeekTool, бих предложил да използвате по-обикновена фонова картина, в противен случай текстът е труден за четене, ето как изглежда на фона на тапета на OS X Lion Galaxy.
Ако искате да деинсталирате всички open_ports от Mac OS X, използвайте следните команди като root: launchctl stop se.lth.cs.open_ports
launchctl unload /Library/LaunchDaemons/se.lth.cs.open_ports.plist
След това можете да изтриете скриптовете: rm -rf /usr/bin/open_ports.sh (скриптът)
rm -rf /Library/LaunchDaemons/se.lth.cs.open_ports.plist (контрола за събиране)
rm -rf /Library/cs.lth.se/OpenPorts (файловете с данни)
В случай, че се чудите, налична е и версия за Linux. Попаднах на тази страхотна помощна програма в MacWorld, но MacWorld всъщност не тества скрипта, за да провери дали работи, но мога да потвърдя, че определено работи.