- Open up an elevated command prompt (cmd.exe).
- Run netstat -a to find all of the listening and established connections on the PC. …
- Now run netstat -an . …
- Finally, perhaps you'd like to know the Windows processes that are listening or have these connections open.
Jako uživatel Macu se možná občas budete potřebovat podívat, které systémové porty jsou otevřené a čekají na připojení. Vědět, jak zobrazit naslouchající porty v systému macOS, může být nesmírně užitečné při ladění síťových problémů nebo při ujišťování, zda je váš počítač bezpečný. V tomto příspěvku se budeme zabývat různými způsoby zobrazení naslouchajících portů v počítači Mac a některými souvisejícími otázkami.
1. Použití příkazu netstat v Terminálu:
Použití aplikace Terminál a příkazu netstat je jedním z nejjednodušších způsobů kontroly portů TCP na počítači Mac. Síťový nástroj dostupný přes příkazový řádek s názvem netstat zobrazuje směrovací tabulky, naslouchající porty a aktivní síťová připojení. Pro zobrazení naslouchajících portů postupujte podle následujících postupů: Na Macu spusťte program Terminál. Můžete jej vyhledat ve složce Nástroje ve složce Aplikace nebo stačí do Spotlightu zadat „Terminal“.
– V okně Terminálu zadejte následující příkaz a stiskněte klávesu Enter: grep netstat -an Ve výstupu se zobrazí seznam všech portů počítače Mac, které jsou otevřené a aktivně čekají na příchozí připojení, když zvolíte možnost LISTEN. U každé položky bude uvedena místní IP adresa, číslo portu a stav připojení.
2. Nasazení programu Activity Monitor: Pokud dáváte přednost grafickému uživatelskému rozhraní, můžete ke sledování naslouchajících portů použít také integrovanou aplikaci Activity Monitor v počítači Mac. Postup je následující:
– Spusťte program Activity Monitor. Můžete jej vyhledat ve složce Utilities ve složce Applications nebo ve Spotlight zadáním „Activity Monitor“ do vyhledávacího řádku.
– V okně programu Monitor aktivity vyberte kartu „Síť“. Měla by být nalezena část „Listening Ports“ (Poslouchající porty), která zobrazí všechny otevřené porty na vašem Macu. Zobrazí se název procesu, PID (Process Identifier) a číslo naslouchajícího portu. 3. Ověření, zda je určitý port otevřený: Pomocí Terminálu a příkazu telnet můžete zjistit, zda je určitý port na vašem Macu otevřený a aktivně naslouchá. Postup je následující: Na Macu spusťte program Terminál.
– V okně Terminálu zadejte následující příkaz a stiskněte klávesu Enter:
– Místo [číslo_portu] zadejte skutečné číslo portu, které chcete ověřit (např. 8080). Pokud je port otevřený a aktivně naslouchá, zobrazí se buď prázdná obrazovka, nebo zpráva oznamující úspěšné připojení. V opačném případě se může zobrazit oznámení, že připojení bylo odmítnuto nebo vypršel čas.
Závěrem lze říci, že existuje mnoho způsobů, jak zkontrolovat naslouchající porty v systému MacOS, včetně použití Terminálu a příkazu netstat, programu Activity Monitor nebo kontroly jednoho portu pomocí příkazu telnet. Zjištěním stavu portů můžete vyřešit problémy se sítí, zajistit zabezpečení počítače nebo nakonfigurovat konkrétní služby, které jsou závislé na otevřených portech.
Pomocí aplikace Terminál zjistíte, zda je port 443 na vašem Macu otevřený. Proveďte následující akce:
1. Spusťte aplikaci Terminál zadáním jejího názvu do Spotlightu nebo výběrem položek Aplikace > Nástroje > Terminál na liště nabídek.
2. Do okna Terminálu zadejte následující příkaz a stiskněte klávesu Enter. sudo lsof -i:443
“‘
“‘
Procesy naslouchající na portu 443 budou tímto příkazem vypsány. 3. Pokud port 443 naslouchá, zobrazí se výstup s příslušnými podrobnostmi o procesu. Pokud se žádný výstup neobjeví, znamená to, že žádný proces na vašem Macu aktuálně nepoužívá port 443.
Příkaz ‚lsof‘ musí být spuštěn se zvýšeným přístupem, aby bylo možné vypsat otevřená síťová připojení; toho se dosáhne pomocí příkazu’sudo‘. Před spuštěním příkazu se může zobrazit obrazovka pro zadání hesla.
Při používání terminálu a zadávání příkazů s právy administrátora buďte opatrní.
K zobrazení všech portů TCP na počítači Mac můžete použít aplikaci Terminál a příkaz „lsof“. Postup je následující:
1. Spusťte program Terminál počítače Mac. Nachází se ve složce Nástroje ve složce Aplikace, ale můžete jej také snadno objevit pomocí vyhledávání Spotlight.
2. Po načtení okna Terminálu zadejte následující příkaz: “‘ “‘ sudo lsof -iTCP -sTCP:LISTEN
„`
Tento příkaz vypíše všechny otevřené a aktivní porty TCP, které čekají na příchozí spojení.
3. Bude třeba zadat heslo správce. Po zadání hesla, které se při psaní nezobrazí, stiskněte klávesu Enter. Je třeba poznamenat, že použití tohoto příkazu vyžaduje administrátorský přístup. 4. Terminál po zadání správného hesla zobrazí seznam otevřených portů TCP vašeho počítače Mac. V seznamu je u každého portu uvedeno ID procesu (PID), název procesu naslouchajícího na portu a číslo portu.
Pomocí softwaru Terminal můžete zkontrolovat všechny TCP porty na svém Macu podle následujících pokynů.
Chcete-li zjistit stav portů TCP na počítači Mac, můžete provést následující akce:
1. Spusťte program Terminál počítače Mac. Nachází se ve složce Nástroje ve složce Aplikace, nicméně k jeho rychlému objevení lze použít také vyhledávání Spotlight.
2. Do Terminálu zadejte následující příkaz a stiskněte klávesu Enter. Netstat -an | grep tcp:
“‘
„`
Tímto příkazem se zobrazí seznam všech portů TCP a jejich aktuální stavy, například naslouchající, navázaný nebo uzavřený.
3. Další možností je zadat konkrétní číslo portu a zobrazit jeho stav. Chcete-li například ověřit stav portu 80, zadejte následující příkaz: Netstat -an | grep 80
“‘
V tomto případě se zobrazí konkrétně stav portu 80.
4. Pro ověření stavu portu TCP lze použít také následující příkaz:
“‘
lsof -i tcp
“‘
Tento příkaz poskytne podrobnější hlášení a vypíše název a ID každého otevřeného portu TCP.
Spuštěním těchto příkazů v Terminálu můžete rychle zjistit stav portů TCP na počítači Mac.