Kontrola otvorených portov: test HTTP, HTTPS a WebSocket
Kontrola otvorených portov je sonda portov v prehliadači podľa najlepšieho úsilia. Zadajte hostiteľa a port a pomocou fetch v prehliadači s no-cors a WebSocket vyhľadá služby komunikujúce cez HTTP(S) alebo WebSocket. Prehliadače nemôžu otvárať surové TCP sokety a blokujú obmedzené porty, ako sú SSH a SMTP, takže výsledok nemôže dokázať, že port je otvorený alebo zatvorený. Na definitívne kontroly použite priložené návrhy príkazov nc a nmap.
Kontrola otvorených portov je sonda portov v prehliadači podľa najlepšieho úsilia na kontrolu, či hostiteľ a port zrejme ponúkajú službu komunikujúcu cez HTTP(S) alebo WebSocket. Poskytuje rýchly spôsob, ako môžu vývojári a DevOps inžinieri preskúmať pripojenie, ale nedokáže definitívne určiť, či je port otvorený alebo zatvorený.
Na kontrolu cieľa zadajte jeho hostiteľa a port. Nástroj používa fetch v prehliadači s no-cors a WebSocket na pokus o detekciu. Prehliadače nemôžu otvárať surové TCP sokety a blokujú obmedzené porty, ako sú SSH a SMTP. Výsledkom je, že sondovanie v prehliadači má dôležité limity: chýbajúca odpoveď nedokazuje, že je port zatvorený. Kontrola otvorených portov obsahuje návrhy príkazov nc a nmap pre definitívne výsledky.
Sonda v prehliadači a kontrola portu z príkazového riadka nie sú zameniteľné. Metódy prehliadača môžu vyhľadávať služby komunikujúce cez HTTP(S) alebo WebSocket, zatiaľ čo prehliadače nedokážu vytvoriť surové TCP pripojenia potrebné na definitívnu kontrolu portu. Nástroj v prehliadači použite na rýchly prvotný signál a potom prejdite na nc alebo nmap, keď potrebujete jednoznačný výsledok.
Nástroj funguje vo vašom prehliadači, ale kontrola cieľa vyžaduje sieťový prístup: hostiteľ a port, ktoré zadáte, sa odošlú tomuto hostiteľovi ako súčasť pokusu o pripojenie. My-DevTools nič neukladá. Kontrola otvorených portov nefunguje offline, pretože musí dosiahnuť cieľ. Môže pomôcť vývojárom a DevOps inžinierom preskúmať koncové body služieb, pričom limity kontrol v prehliadači zostávajú jasné.
Krok 1: Zadajte hostiteľa a port, ktoré chcete skontrolovať. Nástroj potrebuje tieto údaje, aby sa pokúsil pripojiť k cieľu.
Krok 2: Spustite kontrolu vo svojom prehliadači. Kontrola otvorených portov používa fetch s no-cors a WebSocket na vyhľadávanie služieb komunikujúcich cez HTTP(S) alebo WebSocket.
Krok 3: Výsledok berte ako signál podľa najlepšieho úsilia, nie ako definitívne tvrdenie, že port je otvorený alebo zatvorený. Obmedzenia prehliadača môžu ovplyvniť, čo sonda dokáže zistiť.
Krok 4: Pre definitívnu kontrolu použite navrhované príkazy nc alebo nmap. Tieto nástroje príkazového riadka dokážu vykonávať kontroly, ktoré sonda v prehliadači nedokáže.
Prípad použitia: Použite kontrolu otvorených portov ako prvotnú kontrolu pri posudzovaní, či hostiteľ a port spĺňajú požiadavku na pripojenie. Výsledok prehliadača berte ako signál a potom potvrďte pomocou nc alebo nmap.
Prípad použitia: Skontrolujte koncový bod služby pred jeho zdieľaním s kontrolórom alebo používateľom, aby ste včas odhalili možný problém s pripojením. Negatívny výsledok prehliadača nedokazuje, že je port zatvorený.
Prípad použitia: Posúďte stav portu s náležitým kontextom namiesto toho, aby ste výsledok prehliadača brali ako definitívny verdikt. Keď potrebujete potvrdenie, použite nc alebo nmap.
Prípad použitia: Skontrolujte, či hostiteľ z vášho prehliadača zrejme ponúka službu HTTP(S). Sonda je užitočná na prvotnú kontrolu, ale nedokáže otestovať surové TCP pripojenie.
Prípad použitia: Vykonajte prvotnú kontrolu služby komunikujúcej cez WebSocket na hostiteľovi a porte. Ak potrebujete definitívny výsledok, použite niektorú z navrhovaných kontrol príkazového riadka.