ネットワークを調べるための道具
ping
IP レベル接続の確認
arp
arp テーブルの設定/表示
route
IPルーティングテーブルの設定/表示
ntop
top コマンドのようにネットワーク利用率を表示する。また,Web ブラウザを通
してデータの閲覧が可能。
netstat
TCP/IP に関する総合的な情報を出力する。
- インターネット接続の情報
- ソケットの情報
- プロトコル別の統計情報
- ネットワークデバイスごとの統計情報
- ルーティング情報とその統計情報
traceroute
ホスト間の経路情報を出力する
dsniff
パスワードスニッファ。侵入テストに有用なスニッフィングユーティリティ。
http://www.monkey.org/~dugsong/dsniff/
tcpdump
パケット情報のダンプ
www.tcpdump.org
関連ツール
- ngrep
tcpdumpの出力ファイルから特定の条件にあったデータを検索
- tcpslice
tcpdumpの出力ファイルから,指定時刻の範囲だけを抽出したりする
- xplot と
tcptrace
tcpdumpの出力ファイルの可視化
-
tcpillust
2 地点で測定したtcpdumpの出力を元に,TCP の動作を詳細に解析するツール.
Sony CSL の西田氏の作
Ethereal
ネットワーク帯域の使用率を調べ,逐次更新されるデータの可視化を行う。
GxSNMP
Gtk で動く SNMP アプリケーション。いろんな監視が行える。
http://www.gxsnmp.org/
Measurement tools
エミュレータいろいろ
ポートを使用しているプロセスを調べる方法
- # fuser -avn tcp ポート番号 (Linux)
- # fuser -avn udp ポート番号 (Linux)
- $ sockstat (FreeBSD: Perl Script)
- netstat -A で PCB 番号(1カラム目)を調べてから,fstat | grep PCB番号
- # ps -o pid= -e | while read pid; do pfiles $pid | grep -w ポート番号 && pfiles $pid; done (Solaris 8)
- # lsof (Freeware)
未整理