tcptraceroute

提供: セキュリティ
移動: 案内検索
スポンサーリンク

tcptraceroute とは、TCP を利用した traceroute です。traceroute は、UDPICMP ECHO パケットを使用しますが、リジェクトされたりすると、ホップ数がわからなかったりします。

読み方

tcptraceroute
てぃーしーぴー とれーするーと

概要

tcptraceroute とは、TCP を利用した traceroute です。traceroute は、UDPICMP ECHO パケットを使用しますが、リジェクトされたりすると、ホップ数がわからなかったりします。 tcptraceroute は、UDPICMP ECHO パケットのかわりに TCP SYN パケットを送信します。tcptraceroute は、一般のファイアーウォール フィルターをバイパスできます。

インストール

BackTrack 5 では、プリインストールされています。

/usr/bin/tcptraceroute

FreeBSDにインストールする場合

ports コレクションからインストールする場合

cd /usr/ports/net/tcptraceroute
sudo make install clean

pkgコマンドでインストールする場合

sudo pkg install tcptraceroute

portmasterコマンドでインストールする場合

sudo portmaster -y -d /usr/ports/net/tcptraceroute

portinstallコマンドでインストールする場合

sudo portinstall /usr/ports/net/tcptraceroute

使い方

コマンドラインオプション

$ /usr/local/bin/tcptraceroute
 
tcptraceroute 1.5beta7
Copyright (c) 2001-2006 Michael C. Toren <mct@toren.net>
Updates are available from http://michael.toren.net/code/tcptraceroute/
 
Usage: tcptraceroute [-nNFSAE] [-i <interface>] [-f <first ttl>]
       [-l <packet length>] [-q <number of queries>] [-t <tos>]
       [-m <max ttl>] [-pP] source_port] [-s source_address]
       [-w <wait time>] <host> [destination port] [packet length]

実行例

$ sudo /usr/local/bin/tcptraceroute www.yahoo.co.jp
Selected device eth1, address 192.168.60.128, port 50929 for outgoing packets
Tracing the path to www.yahoo.co.jp (203.216.231.189) on TCP port 80 (www), 30 hops max
 1  192.168.60.2  0.692 ms  0.282 ms  0.276 ms
 2  f8.top.vip.tnz.yahoo.co.jp (203.216.231.189) [open]  2.461 ms  2.245 ms  2.705 ms
bt$ sudo /usr/local/bin/tcptraceroute www.yahoo.com
Selected device eth1, address 192.168.60.128, port 36169 for outgoing packets
Tracing the path to www.yahoo.com (203.84.197.25) on TCP port 80 (www), 30 hops max
 1  192.168.60.2  0.339 ms  0.356 ms  0.271 ms
 2  r2.ycpi.vip.tw1.yahoo.net (203.84.197.25) [open]  2.269 ms  2.686 ms  2.667 ms

関連項目




スポンサーリンク