포트 번호가 같아도 TCP와 UDP는 별개의 전송 프로토콜입니다. 한쪽 결과로 다른 쪽 서비스 상태를 판단할 수 없습니다.
기본 원리
TCP 연결 설정은 비교적 명확한 응답을 제공합니다. 반면 UDP는 비연결형이므로 올바른 응용 메시지를 보내지 않으면 열린 서비스도 응답하지 않을 수 있습니다. UDP 무응답만으로 열림, 닫힘, 필터링을 구분하기 어려운 이유입니다.
확인 순서
- 포트 번호와 함께 검사한 프로토콜을 기록하세요. 단순히 ‘53 열림’이라고 쓰지 마세요.
- 서비스 문서의 전송 방식을 확인하고 가능하면 응용 계층에서도 검사하세요.
- 시간 초과는 응답을 확인하지 못한 상태로 기록하세요. 충분한 근거 없이 닫힌 포트로 확정하지 마세요.
실제 예시
DNS의 TCP 53 연결이 성공해도 UDP 질의는 차단될 수 있습니다. 반대로 작은 UDP 질의는 성공하지만 TCP가 필요한 작업은 실패할 수 있습니다. 같은 번호에 서로 다른 접근 정책이 적용될 수 있습니다.
결과 해석 시 주의할 점
열린 포트만으로 장치 종류나 소프트웨어 버전을 확정할 수 없습니다. 서비스는 비표준 포트에서도 동작합니다. 포트 관찰, 서비스 응답, 장치가 알린 식별 정보를 구분해 기록하면 오분류를 줄일 수 있습니다.
출처 및 추가 자료
프로토콜 및 명령어 세부 사항: RFC 768. 절차와 예시 상황은 IPScans 편집팀이 작성했습니다.