포트 번호가 같아도 TCP와 UDP는 별개의 전송 프로토콜입니다. 한쪽 결과로 다른 쪽 서비스 상태를 판단할 수 없습니다.

기본 원리

TCP 연결 설정은 비교적 명확한 응답을 제공합니다. 반면 UDP는 비연결형이므로 올바른 응용 메시지를 보내지 않으면 열린 서비스도 응답하지 않을 수 있습니다. UDP 무응답만으로 열림, 닫힘, 필터링을 구분하기 어려운 이유입니다.

확인 순서

  1. 포트 번호와 함께 검사한 프로토콜을 기록하세요. 단순히 ‘53 열림’이라고 쓰지 마세요.
  2. 서비스 문서의 전송 방식을 확인하고 가능하면 응용 계층에서도 검사하세요.
  3. 시간 초과는 응답을 확인하지 못한 상태로 기록하세요. 충분한 근거 없이 닫힌 포트로 확정하지 마세요.

실제 예시

DNS의 TCP 53 연결이 성공해도 UDP 질의는 차단될 수 있습니다. 반대로 작은 UDP 질의는 성공하지만 TCP가 필요한 작업은 실패할 수 있습니다. 같은 번호에 서로 다른 접근 정책이 적용될 수 있습니다.

결과 해석 시 주의할 점

열린 포트만으로 장치 종류나 소프트웨어 버전을 확정할 수 없습니다. 서비스는 비표준 포트에서도 동작합니다. 포트 관찰, 서비스 응답, 장치가 알린 식별 정보를 구분해 기록하면 오분류를 줄일 수 있습니다.

출처 및 추가 자료

프로토콜 및 명령어 세부 사항: RFC 768. 절차와 예시 상황은 IPScans 편집팀이 작성했습니다.