PC / 서버 또는 다른 리모컨에서 포트가 열려 있는지 확인하는 명령

때때로 우리는 X 포트가 원격 컴퓨터 (또는 서버)에서 열려 있는지 알아야합니다. 그 순간에는 사용할 수있는 몇 가지 옵션이나 도구가 없습니다.

nmap

많은 사람들이 생각하는 첫 번째 해결책은 다음과 같습니다. nmap , 다음 문서 참조 : NMap으로 열린 항구와 우리 자신을 보호하기위한 조치보기 

전체 스캔을 원하지 않고 X 컴퓨터 / 서버에서 특정 포트가 열려 있는지 확인하려는 경우 다음과 같습니다.

nmap {IP_O_DOMINIO} -p {PUERTO} | grep -i tcp

예 :

nmap localhost -p 22 | grep -i tcp

오 잘 :

nmap 127.0.0.1 -p 22 | grep -i tcp

이것이하는 일은 간단합니다. 주어진 포트가 열려 있는지 여부를 IP 또는 호스트에 요청한 다음 grep 필터를 사용하여 읽고 자하는 행만 표시합니다. 이는 열려 있는지 (개방) 또는 닫혀 있는지 (닫혔는지) 알려줍니다. 그 포트 :

nmap

음... 네, nmap(네트워크 스캐닝 및 포트 탐색 도구)이 우리에게 적합하지만 더 적게 입력해야 하는 다른 변형도 여전히 있습니다 

nc

nc 또는 netcat의 경우 포트가 열려 있는지 여부를 알 수있는 훨씬 간단한 옵션입니다.

nc -zv {IP_O_DOMINIO} {PUERTO}

그건:

nc -zv 192.168.122.88 80

다음은 열려있는 포트 (80)와 다른 포트 (53)에 대한 테스트를 수행하는 스크린 샷입니다.

nc

El -zv 그것이하는 일은 간단합니다. v 포트가 열려 있는지 여부를 확인할 수 있으며 z는 포트가 확인 되 자마자 연결을 닫습니다. z 그런 다음 우리는 Ctrl 키 + C NC를 닫습니다.

텔넷

이것은 내가 한동안 사용했던 변형입니다 (앞서 언급 한 내용을 무시하기 때문에), 차례로 텔넷은 포트가 열려 있는지 여부를 아는 것보다 훨씬 더 많은 역할을합니다.

telnet {IP_O_HOST} {PUERTO}

예를 들면 다음과 같습니다.

telnet 192.168.122.88 80

텔넷의 문제는 연결을 닫는 것입니다. 즉, 특정 경우에 우리는 텔넷 요청을 닫을 수 없으며 해당 터미널을 닫거나 다른 터미널에서 텔넷 킬롤 또는 이와 유사한 작업을 수행해야합니다. 그것이 내가 정말로 필요하지 않는 한 텔넷 사용을 피하는 이유입니다.

끝!

어쨌든, 나는 이것이 당신에게 흥미 로웠기를 바랍니다. 누군가 포트가 다른 컴퓨터에 열려 있는지 여부를 알 수있는 다른 방법을 알고 있다면 코멘트에 남겨주세요.

안부