Nmap을 사용하여 트레이서루트를 실행하고 네트워크 경로를 읽는 방법

Nmap을 사용하여 트레이스루트를 수행하려면 다음 명령을 실행하세요 nmap -sn --traceroute scanme.nmap.org. -sn`--path` 옵션은 Nmap이 호스트의 활성 여부를 확인하는 동안 포트 스캔을 건너뛰고, --traceroute응답하는 호스트까지의 경로를 표시하도록 요청합니다. 샘플 호스트는 본인이 소유, 관리하거나 스캔 권한이 있는 시스템으로만 바꿔야 합니다. 이 경로 전용 명령은 Nmap의 기본 포트 스캔보다 테스트 범위를 좁힙니다.

노트북이 번호가 매겨진 세 개의 라우터 홉을 거쳐 서버로 패킷을 전송합니다.
트레이스루트는 스캔 컴퓨터와 목적지 사이에 있는 응답 라우터를 보여줍니다.

Nmap traceroute에서 표시되는 내용

트레이서루트는 서로 다른 IP TTL(Time-to-Live) 또는 홉 제한 값을 가진 패킷을 전송하여 네트워크 경로를 추정합니다. 각 라우터는 해당 값을 감소시키고, 값이 0에 도달하면 ICMP "시간 초과(Time Exceeded)" 메시지를 반환할 수 있습니다. 스캔 도구는 이러한 응답을 사용하여 홉을 식별하고 왕복 시간(RTT)을 측정합니다. TTL은 초 단위가 아닌 홉 수를 계산합니다.

Nmap의 방식은 기존 방식 traceroute이나 Windows 방식 과 다릅니다 tracert. Nmap은 스캔 후 트레이스루트를 실행하고, 스캔 결과를 바탕으로 목표 지점에 도달할 가능성이 높은 포트와 프로토콜을 선택합니다. 기존의 트레이스루트 도구들은 대부분 1부터 시작하여 TTL 값을 증가시키는 반면, Nmap은 높은 TTL 값부터 시작하여 감소시키면서 카운트합니다. 따라서 Nmap의 경로 출력은 수행된 스캔 및 프로브에 한정되며, 모든 가능한 경로 또는 복귀 경로를 완벽하게 보여주는 것은 아닙니다.

Nmap 트레이스루트를 네 단계로 실행하기

1. Nmap을 설치하고 실행 여부를 확인하세요.

Nmap 공식 다운로드 페이지 에서 Nmap을 다운로드하세요 . Windows 또는 macOS용 설치 프로그램을 선택하거나, 사용 중인 Linux 배포판에 맞는 공식 설치 안내를 따르세요. 명령 프롬프트, PowerShell, 터미널 또는 Linux 셸을 열고 다음 명령어를 입력하세요 nmap --version. 명령어를 찾을 수 없는 경우, 설치를 완료하거나 Nmap을 명령 실행 경로에 추가하세요.

일부 스캔 및 트레이스루트 기능에는 관리자 권한으로 패킷 캡처 또는 raw 소켓 액세스 권한이 필요합니다. macOS 또는 Linux에서 sudoNmap이 권한 문제를 보고하는 경우 명령 앞에 `--admin`을 붙여 시도해 보세요. Windows에서는 필요한 경우 관리자 권한으로 터미널을 여세요. 테스트에 필요한 권한 수준만 사용하십시오.

2. 테스트할 수 있는 호스트를 선택하세요.

안전한 연습 대상으로서 Nmap 프로젝트는 명시적으로 특정 호스트에 대한 Nmap 스캔을 허용합니다 scanme.nmap.org. 단, 이 권한에는 제한이 있습니다. 익스플로잇 테스트나 서비스 거부(DoS) 테스트를 실행하지 마시고, 하루에 12회 이상 스캔하지 마십시오. 다른 호스트를 스캔하려면 네트워크 소유자의 승인을 먼저 받아야 합니다. Nmap 프로젝트의 법적 및 사용 지침에는 테스트 호스트의 범위와 스캔 권한이 중요한 이유가 설명되어 있습니다.

3. 경로만 지정하는 명령으로 시작하세요.

macOS 또는 Linux에서 다음 명령을 실행하세요.

sudo nmap -sn --traceroute scanme.nmap.org

Windows에서는 이 단계를 생략 sudo하고 필요한 경우 관리자 권한으로 터미널을 실행하세요.

nmap -sn --traceroute scanme.nmap.org
터미널 창에 scanme.nmap.org에 대한 Nmap 명령어가 -sn 및 --traceroute 옵션과 함께 표시됩니다.
포트 스캔 없이 호스트 검색 및 경로 추적을 요청하려면 이 옵션을 -sn사용 하십시오 .--traceroute

Nmap 호스트 검색 참조 문서에는 두 가지 옵션이 모두 나와 있습니다. Nmap은 여전히 ​​네트워크 프로브를 전송합니다. -sn"포트 스캔 안 함"은 "트래픽 없음"이 아니라 "포트 스캔 안 함"을 의미합니다. 특정 서비스를 조사해야 하는 경우, 권한이 있는 호스트를 대상으로 범위를 좁힌 포트 스캔을 사용하십시오 nmap -p 443 --traceroute your-authorized-host.example. 예를 들어, 이 명령은 추적 전에 TCP 포트 443을 확인하며 경로만 사용하는 명령보다 더 많은 트래픽을 전송할 수 있습니다.

4. 홉 목록을 읽고 유용하면 저장하세요.

TRACEROUTE해당 섹션과 그 안에 있는 HOP, RTT, 열을 찾아보세요 ADDRESS. 홉 번호는 경로상의 관찰된 위치를 나타냅니다. RTT는 프로브가 해당 홉에 도달하고 응답이 돌아오는 데 걸리는 시간입니다. 이는 단방향 측정이나 링크 자체의 직접적인 측정값이 아닙니다. 주소는 IP 주소로 표시되거나, 이름 확인에 성공하면 호스트 이름으로 표시될 수 있습니다.

예시로 제시된 Nmap 트레이스루트 표에는 홉 번호, 왕복 시간 및 문서 전용 IP 주소가 나열되어 있습니다.
예시 레이아웃일 뿐이며, 홉 주소와 응답 시간은 네트워크 및 시간대에 따라 달라질 수 있습니다.

비교를 위해 일반 텍스트 사본을 유지하려면 Nmap의 출력 옵션을 추가하세요.

sudo nmap -sn --traceroute -oN nmap-trace.txt scanme.nmap.org

결과를 비교할 때는 동일한 소스 네트워크에서 동일한 명령을 실행하십시오. 경로 변경은 자체적인 오류가 아니라 라우팅 변경, 로드 밸런싱 또는 임시 필터링을 반영할 수 있습니다.

누락되거나 혼동되는 홉 문제를 해결하세요

  • 별표(*)가 표시되는 * * * 것은 Nmap이 타임아웃 시간 내에 해당 프로브에 대한 유효한 응답을 수신하지 못했음을 의미합니다. 라우터는 응답을 필터링하거나 속도를 제한하면서도 트래픽을 계속 전달할 수 있으므로, 하나의 응답 누락만으로는 경로가 끊어졌다고 단정할 수 없습니다.
  • 추적이 시작되지 않습니다. 호스트 이름이 제대로 확인되는지, 대상이 검색 프로브에 응답하는지, 필요한 권한이 있는지 확인하십시오. 대상을 제어하는 ​​경우 대상의 방화벽과 스캐너와의 네트워크 규칙을 확인하십시오.
  • 이름이 표시 속도를 늦춥니다.-n 예를 들어 역방향 DNS 조회를 건너뛰도록 추가하세요 sudo nmap -n -sn --traceroute scanme.nmap.org.
  • 한 홉에서 지연 시간이 급격히 증가하는 경우, 이를 해당 라우터의 혼잡을 나타내는 증거로 받아들이지 말고 단서로 간주하십시오. ICMP 응답이 지연되거나 우선순위가 낮아질 수 있으며, 나가는 경로와 돌아오는 경로가 다를 수도 있습니다.
예시로 제시된 트레이스루트 출력은 별표로 표시된 것처럼 아무런 응답이 없는 중간 홉과, 응답하는 후속 홉을 보여줍니다.
중간 홉이 응답하지 않더라도 트래픽을 전달할 수 있으며, 이후 홉은 정상적으로 응답할 수 있습니다.

Nmap은 --traceroute호스트 검색이나 포트 스캔 결과와 함께 경로 정보를 확인하고 싶을 때 유용합니다. 특정 프로브를 사용하여 한 번에 하나의 소스에서 얻은 증거로 홉 목록을 읽을 수 있습니다. 방화벽, 로드 밸런싱, 비대칭 라우팅은 모두 전체 그림의 일부를 숨기거나 변경할 수 있습니다.

댓글 남기기

네트워크에서 장치를 찾는 데 유용한 최고의 핑 스윕 도구 10가지

네트워크에서 장치를 찾는 데 유용한 최고의 핑 스윕 도구 10가지

빠른 LAN 검색, 플랫폼 간 스캔 및 IP 주소 관리를 위한 10가지 핑 스윕 도구를 비교해 보세요. 스윕을 통해 무엇을 알 수 있고 무엇을 알 수 없는지 알아보세요.

성능 추적을 위한 최고의 네트워크 관리 도구 6가지

성능 추적을 위한 최고의 네트워크 관리 도구 6가지

SNMP 적용 범위, 매핑, 알림, 배포 모델 및 비용 대비 효과를 포함하여 성능 모니터링을 위한 6가지 네트워크 관리 도구를 비교합니다.

Windows, iOS 및 Android용 최고의 Wi-Fi 분석기

Windows, iOS 및 Android용 최고의 Wi-Fi 분석기

Windows, iPhone, Android용 Wi-Fi 분석 앱들을 비교해 보세요. 채널 혼잡도, 신호 범위, 히트맵, 네트워크 문제 해결 도구 등을 포함합니다.

핑 모니터: 네트워크 가용성을 위한 7가지 무료 오픈소스 도구

핑 모니터: 네트워크 가용성을 위한 7가지 무료 오픈소스 도구

종합적인 네트워크 관리 도구부터 특정 지연 시간 측정에 특화된 도구까지, 7가지 무료 오픈 소스 핑 모니터링 도구를 비교하고 가용성, 패킷 손실률, 기록 관리에 적합한 도구를 선택하세요.

네트워킹에서의 QoS: 서비스 품질(QoS)이란 무엇이며 어떻게 작동하는가

네트워킹에서의 QoS: 서비스 품질(QoS)이란 무엇이며 어떻게 작동하는가

네트워킹에서 QoS가 무엇을 의미하는지, DSCP 마킹과 트래픽 큐가 음성, 비디오 및 비즈니스 애플리케이션의 우선순위를 어떻게 지정하는지, 그리고 QoS로 해결할 수 없는 문제는 무엇인지 알아보세요.

Nmap을 사용하여 트레이서루트를 실행하고 네트워크 경로를 읽는 방법

Nmap을 사용하여 트레이서루트를 실행하고 네트워크 경로를 읽는 방법

Nmap의 --traceroute 옵션을 사용하여 홉을 인증된 호스트로 매핑하고, 홉 및 RTT 출력을 이해하고, 과도한 스캔 없이 누락된 응답 문제를 해결할 수 있습니다.

안전한 파일 전송을 위한 최고의 SFTP 서버 소프트웨어

안전한 파일 전송을 위한 최고의 SFTP 서버 소프트웨어

Windows 및 Linux용 안정적인 SFTP 서버 소프트웨어(OpenSSH, Bitvise, SolarWinds, SFTPGo 등)를 비교해 보세요. 보안 및 파일 전송 요구 사항에 맞는 최적의 솔루션을 찾아보세요.

네트워크 팀을 위한 최고의 IP 주소 관리 도구 7가지

네트워크 팀을 위한 최고의 IP 주소 관리 도구 7가지

서브넷 검색, DNS 및 DHCP 조정, 네트워크 인벤토리, 오픈 소스 IPAM을 위한 7가지 IP 주소 관리 도구를 비교합니다.

네트워크 모니터링 모범 사례: 추적 대상 및 사용 도구

네트워크 모니터링 모범 사례: 추적 대상 및 사용 도구

SolarWinds NPM, PRTG 및 OpManager를 비교하여 명확한 장치 범위, 유용한 성능 지표, 실행 가능한 알림을 통해 실용적인 네트워크 모니터링 시스템을 구축하십시오.

기기 및 IP 주소 검색을 위한 최고의 네트워크 스캐너 도구 10가지

기기 및 IP 주소 검색을 위한 최고의 네트워크 스캐너 도구 10가지

빠른 장치 검색, 플랫폼 간 IP 스캔 및 엔터프라이즈 IPAM을 위한 네트워크 스캐너 도구를 비교하고, 각 옵션을 네트워크에 맞게 선택하는 방법에 대한 지침을 제공합니다.