때때로 우리는 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(네트워크 스캐닝 및 포트 탐색 도구)이 우리에게 적합하지만 더 적게 입력해야 하는 다른 변형도 여전히 있습니다
nc
nc 또는 netcat의 경우 포트가 열려 있는지 여부를 알 수있는 훨씬 간단한 옵션입니다.
nc -zv {IP_O_DOMINIO} {PUERTO}
그건:
nc -zv 192.168.122.88 80
다음은 열려있는 포트 (80)와 다른 포트 (53)에 대한 테스트를 수행하는 스크린 샷입니다.
El -zv 그것이하는 일은 간단합니다. v 포트가 열려 있는지 여부를 확인할 수 있으며 z는 포트가 확인 되 자마자 연결을 닫습니다. z 그런 다음 우리는 Ctrl 키 + C NC를 닫습니다.
텔넷
이것은 내가 한동안 사용했던 변형입니다 (앞서 언급 한 내용을 무시하기 때문에), 차례로 텔넷은 포트가 열려 있는지 여부를 아는 것보다 훨씬 더 많은 역할을합니다.
telnet {IP_O_HOST} {PUERTO}
예를 들면 다음과 같습니다.
telnet 192.168.122.88 80
텔넷의 문제는 연결을 닫는 것입니다. 즉, 특정 경우에 우리는 텔넷 요청을 닫을 수 없으며 해당 터미널을 닫거나 다른 터미널에서 텔넷 킬롤 또는 이와 유사한 작업을 수행해야합니다. 그것이 내가 정말로 필요하지 않는 한 텔넷 사용을 피하는 이유입니다.
끝!
어쨌든, 나는 이것이 당신에게 흥미 로웠기를 바랍니다. 누군가 포트가 다른 컴퓨터에 열려 있는지 여부를 알 수있는 다른 방법을 알고 있다면 코멘트에 남겨주세요.
안부