Проверка на отворени портове – HTTP, HTTPS и WebSocket
Проверката на отворени портове е проба на порт по възможности от браузъра. Въведете хост и порт, а инструментът използва fetch на браузъра с no-cors и WebSocket, за да търси услуги, говорещи HTTP(S) или WebSocket. Браузърите не могат да отварят сурови TCP сокети и блокират ограничени портове като SSH и SMTP, така че резултатът не може да докаже, че даден порт е отворен или затворен. Използвайте включените предложения за команди nc и nmap за категорични проверки.
Проверката на отворени портове е проба на порт по възможности от браузъра за установяване дали хост и порт изглежда предлагат услуга, говореща HTTP(S) или WebSocket. Предоставя бърз начин разработчиците и DevOps инженерите да проучат връзка, но не може категорично да определи дали даден порт е отворен или затворен.
За да проверите цел, въведете нейния хост и порт. Инструментът използва fetch на браузъра с no-cors и WebSocket, за да опита установяване. Браузърите не могат да отварят сурови TCP сокети и блокират ограничени портове като SSH и SMTP. В резултат на това пробването от браузъра има важни ограничения: липсващият отговор не установява, че даден порт е затворен. Проверката на отворени портове включва предложения за команди nc и nmap за категорични резултати.
Пробата от браузъра и проверката на порт от командния ред не са взаимозаменяеми. Методите на браузъра могат да търсят услуги, говорещи HTTP(S) или WebSocket, докато браузърите не могат да осъществяват суровите TCP връзки, нужни за категорична проверка на порт. Използвайте инструмента от браузъра за бърз първоначален сигнал, след което се обърнете към nc или nmap, когато ви трябва убедителен резултат.
Инструментът работи във вашия браузър, но проверката на цел изисква мрежов достъп: хостът и портът, които въвеждате, се изпращат към този хост като част от опита за връзка. My-DevTools не съхранява нищо. Проверката на отворени портове не работи офлайн, защото трябва да достигне целта. Може да помогне на разработчиците и DevOps инженерите да проучват крайни точки на услуги, като същевременно изяснява ограниченията на проверките от браузъра.
Стъпка 1: Въведете хоста и порта, които искате да проверите. Инструментът се нуждае от тези данни, за да опита връзка към целта.
Стъпка 2: Стартирайте проверката във вашия браузър. Проверката на отворени портове използва fetch с no-cors и WebSocket, за да търси услуги, говорещи HTTP(S) или WebSocket.
Стъпка 3: Приемайте резултата като сигнал по възможности, а не като категорично твърдение, че портът е отворен или затворен. Ограниченията на браузъра могат да повлияят на това, което пробата може да установи.
Стъпка 4: За категорична проверка използвайте предложените команди nc или nmap. Тези инструменти от командния ред могат да извършват проверки, които пробата от браузъра не може.
Случай на употреба: Използвайте Проверката на отворени портове като първоначална проверка, когато преценявате дали хост и порт отговарят на изискване за свързаност. Приемайте резултата от браузъра като сигнал, след което потвърдете с nc или nmap.
Случай на употреба: Проверете крайна точка на услуга, преди да я споделите с рецензент или потребител, за да забележите евентуален проблем с връзката рано. Отрицателният резултат от браузъра не доказва, че портът е затворен.
Случай на употреба: Давайте оценка на състоянието на порта с правилния контекст, вместо да приемате резултата от браузъра за категорична присъда. При нужда от потвърждение последвайте с nc или nmap.
Случай на употреба: Проверете дали даден хост изглежда предлага HTTP(S) услуга от вашия браузър. Пробата е полезна за първоначална проверка, но не може да тества сурова TCP свързаност.
Случай на употреба: Направете първоначална проверка за услуга, говореща WebSocket, на хост и порт. Ако ви трябва категоричен резултат, използвайте една от предложените проверки от командния ред.