포트 스캔 가이드

주요 네트워크 포트 정보 검색, nmap/netstat 명령어 생성, 외부 포트 확인 도구 링크를 제공합니다.

검색 결과
주요 포트 목록
포트 프로토콜 서비스 설명
검색 결과가 없습니다.
명령어 생성기
외부 포트 확인 사이트

포트 스캔 가이드 완벽 안내서

네트워크 포트(Port)는 컴퓨터 네트워크에서 특정 프로세스나 서비스가 통신하기 위해 사용하는 논리적 접점입니다. TCP/IP 프로토콜 기반 네트워크에서 포트 번호는 0부터 65535까지의 범위를 가지며, 이 중 0~1023번은 잘 알려진 포트(Well-Known Ports)로 IANA(Internet Assigned Numbers Authority)에 의해 관리됩니다. 서버 관리자, 네트워크 엔지니어, 보안 전문가, 웹 개발자라면 주요 포트 번호와 그에 대응하는 서비스를 숙지하는 것이 필수적입니다.

포트 스캔(Port Scan)은 대상 호스트의 특정 포트가 열려 있는지, 닫혀 있는지, 또는 필터링되어 있는지 확인하는 네트워크 탐색 기술입니다. 합법적인 목적으로는 자사 서버의 보안 점검, 방화벽 설정 확인, 서비스 가용성 모니터링 등에 활용됩니다. nmap은 가장 널리 사용되는 오픈소스 포트 스캐너로, TCP SYN 스캔, UDP 스캔, 서비스 버전 탐지, OS 감지 등 다양한 스캔 기법을 지원합니다. netstat과 ss 명령어는 로컬 시스템의 네트워크 연결 상태와 리스닝 포트를 확인하는 데 사용되며, Windows 환경에서는 PowerShell의 Test-NetConnection 명령을 통해 원격 포트 연결 테스트가 가능합니다.

이 도구는 자주 사용되는 포트 번호를 카테고리별로 정리하여 빠르게 검색할 수 있도록 구성되었습니다. 포트 번호 또는 서비스명으로 검색하면 해당 포트의 프로토콜(TCP/UDP), 서비스명, 상세 설명을 확인할 수 있습니다. 또한 대상 호스트와 포트를 입력하면 nmap, netstat, ss, PowerShell 명령어를 자동으로 생성해주므로, 터미널에 바로 복사하여 사용할 수 있습니다. 외부 온라인 포트 스캐너 링크도 제공하여 별도 소프트웨어 설치 없이 브라우저에서 바로 포트 열림 여부를 확인할 수 있습니다.

포트 번호 체계

주요 포트 스캔 기법

보안 관련 주의사항

포트 스캔은 자신의 서버나 권한이 있는 시스템에 대해서만 수행해야 합니다. 타인의 서버에 대한 무단 포트 스캔은 법적 문제를 일으킬 수 있습니다. 서버 보안을 위해 불필요한 포트는 방화벽으로 차단하고, 사용 중인 서비스는 최신 버전으로 유지하는 것이 중요합니다.

자주 묻는 질문 (FAQ)

Q. 포트가 열려 있다는 것은 무엇을 의미하나요?

A. 포트가 열려 있다(Open)는 것은 해당 포트에서 서비스가 실행 중이며 외부 연결을 수신할 준비가 되어 있다는 뜻입니다. 예를 들어 80번 포트가 열려 있으면 웹 서버(HTTP)가 작동 중인 것입니다. 열린 포트는 서비스 제공에 필요하지만, 불필요하게 열린 포트는 보안 위험이 될 수 있습니다.

Q. nmap은 어떻게 설치하나요?

A. Linux(Ubuntu/Debian)에서는 sudo apt install nmap, macOS에서는 brew install nmap, Windows에서는 nmap.org에서 설치 프로그램을 다운로드하여 설치할 수 있습니다. 설치 후 터미널에서 nmap --version으로 정상 설치를 확인하세요.

Q. netstat과 ss 명령어의 차이점은 무엇인가요?

A. netstat은 전통적인 네트워크 상태 확인 도구로 대부분의 OS에서 사용 가능합니다. ss(Socket Statistics)는 Linux에서 netstat의 현대적 대체 도구로, 더 빠르고 상세한 정보를 제공합니다. 최신 Linux 배포판에서는 ss 사용이 권장됩니다.

Q. 방화벽에서 특정 포트를 여는 방법은?

A. Linux(UFW)에서는 sudo ufw allow 80/tcp, CentOS(firewalld)에서는 sudo firewall-cmd --add-port=80/tcp --permanent, Windows에서는 제어판의 Windows Defender 방화벽에서 인바운드 규칙을 추가하여 포트를 열 수 있습니다.

Q. 포트 스캔이 불법인가요?

A. 자신의 서버나 명시적 허가를 받은 시스템에 대한 포트 스캔은 합법적인 보안 점검 활동입니다. 그러나 타인의 서버에 대한 무단 포트 스캔은 대부분의 국가에서 불법이며, 서비스 거부 공격의 전 단계로 간주될 수 있습니다. 항상 권한이 있는 시스템에 대해서만 스캔을 수행하세요.

Q. TCP와 UDP의 차이는 무엇인가요?

A. TCP(Transmission Control Protocol)는 연결 지향적 프로토콜로, 데이터의 순서 보장과 재전송을 통한 신뢰성을 제공합니다. UDP(User Datagram Protocol)는 비연결 지향적 프로토콜로, 빠른 전송이 가능하지만 데이터 전달을 보장하지 않습니다. 웹, 이메일, 파일 전송 등은 TCP를, DNS 조회, 스트리밍, 게임 등은 UDP를 주로 사용합니다.