연결 가능한 모든 포트를 나열하는 방법은 무엇입니까?

연결 가능한 모든 포트를 나열하는 방법은 무엇입니까?

특정 포트를 nc -zv <server_ip> <port>브라우저에서 테스트하거나 액세스하여 테스트할 수 있습니다 http://<server_ip>:<port>/.

하지만 서버에서 연결할 수 있는 모든 포트 목록을 얻는 방법은 무엇입니까?

업데이트: 또한 다음 명령을 사용하여 포트 범위를 검색할 수 있었습니다.

nc -zv <server_ip> <port_range_start>-<port_range_end> 2>&1 | grep succeeded

답변1

nmap -p1-65535 ${SERVER_IP}
nmap -sU -p1-65535 ${SERVER_IP}

첫 번째 변종은 모든 TCP 포트를 검사합니다. 두 번째 모든 UDP 포트. 공용 네트워크를 통해 또는 관리자가 아닌 서버/네트워크에 대해 광범위한 포트 검색을 시도하는 경우 IDS가 실행되어 차단될 가능성이 있습니다.

답변2

넷 맵은 강력한 네트워크 스캐너입니다. 대상 컴퓨터와 열려 있는 포트에 대해 더 자세히 알고 싶다면 다음을 사용하세요.

sudo nmap -O target.host.com

또는 예를 들어

sudo nmap -O 192.168.1.1

열린 포트와 대상 시스템에 대한 정보가 보고됩니다. nmap에는 다양한 옵션이 있습니다. 정보 또는 매뉴얼 페이지를 참조하세요.

관련 정보