tcproute-tcp기반 traceroute(tracert) 프로그램

By | 2021년 12월 7일

윈도우에서 기본제공하는 tracert, 리눅스에서 기본제공하는 traceroute의 경우 ICMP 기반으로 동작한다.

보통의 서버에서는 디도스 공격 등 보안상의 이유로 icmp를 차단시켜 둔다. 이런 경우 위의 명령은 무의미하다.

해당 프로그램은 윈도우에서 icmp가 아닌 tcp 패킷으로 포트오픈 확인 등의 작업에 유용하다.

배포사이트는 이 곳이며 다운로드 받아서 설치하거나

아래 링크를 통해 파일 다운로드를 하면 된다.

tcproute를 사용하기 위해서는 WinPcap, Microsoft Visual C++ Redistributable Package,  .NET Framework 4 Client Profile

이렇게 3가지가 설치 되어있어야 하는데 아마 winPcap만 설치하면 대부분 실행가능할것같다.

  2. Microsoft Visual C++ Redistributable Package
  3. NET Framework 4 Client Profile



C:\>tcproute -i 4
Ensuring gateway address ( is in arp... OK!

Using the following values:
Local IP:
Local MAC:   90:B1:1C:93:0D:32
Gateway MAC: 00:1F:5B:00:DF:0B
Remote IP:

Tracing route to
  1        49 ms     TimeExceeded
  2        37 ms        (redacted - Eli)
  3        11 ms        (redacted - Eli)
  4        20 ms        (redacted - Eli)
  5        25 ms []  TimeExceeded
  6        18 ms    TimeExceeded
  7        35 ms []  TimeExceeded
  8        29 ms []  TimeExceeded
  9        34 ms []     TimeExceeded
 10        36 ms []     TimeExceeded
 11        32 ms []      TimeExceeded
 12      2001 ms        timed out
 13        36 ms []      TimeExceeded
 14        34 ms []   TimeExceeded
 15        35 ms []:80  Synchronize, Acknowledgment (port open)
(HTTP)     46 ms []:80  Acknowledgment


Help page:

Usage: tcproute.exe [-?][-l][-i INTERFACE#][-p PORT] target

    -?          Get this help screen
    -v          Display version information
    -l          List available interfaces
    -i INT#     Specify an interface (otherwise you have to pick from the list)
    -p PORT     Specify a TCP port to connect to
    -d          Disable DNS lookup
    -h num      Maximum of 'num' hops (maximum TTL)
    -w ms       Wait 'ms' milliseconds for a response
    -r #        Retry # times if a hop times out
    --http      Send an HTTP request once we get a connection
    target      The IP address or domain name of the target
    --debug     Debug mode, prints stuff for bug reports

Manual (Override) Options:
    --local-ip or --lip
        Manually set the local IP address.
        (format) XXX.XXX.XXX.XXX

    --local-mac or --lmac
        Manually set the local MAC address.
        (format)  XX:XX:XX:XX:XX:XX:XX  (colons only)

    --gateway-mac or --gwmac
        Manually set the gateway's MAC address
        (format)  XX:XX:XX:XX:XX:XX:XX  (colons only)



답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다