実践 パケット解析 ―Wiresharkを使ったトラブルシューティング

実践 パケット解析 ―Wiresharkを使ったトラブルシューティング
Chris Sanders (著), 園田 道夫 (監修), 一瀬 小夜 (翻訳) ,オライリー・ジャパン (2008/1/25)
ブラウザの挙動が変?
単純にHTTPリクエスト、レスポンスだけでは解決できず、パケットキャプチャーをやりながらいろいろ調べたときに読んだ本。
HTTPリクエスト、レスポンスをキャプチャーするソフトはたくさんある(Firebugとか、Fiddlerとか)。こういうソフトって基本的にプロキシとして動いていて、ソフトを通すと挙動が変わったりする(ネットワークが滑らかになるというか..)。
バグの解析をしたいのに、ソフトを通したらバグが発生しなくなることもよくあると思う。
今回もそんな現象が発生して、WireShark(ワイヤーシャーク)を投入させた。
※このソフト以前は「Ethereal(イーサリアル)」という名前で呼ばれていたらしく(著作権の問題でWireSharkに改名。Etherealは現在開発されていない)、SEの人たちと話すときは、「イーサリアル」っていったほうが通じやすい。
ただ、このWireShark、日本語の情報が少ない。まったくの素人にとって未知の領域の物を英語で試すのは本当に疲れる。
そこで、オライリー本「実践 パケット解析 ―Wiresharkを使ったトラブルシューティング」。
WireSharkの使い方から、パケット解析に当然必要なネットワークの知識、実際の解析のチュートリアルを織り交ぜ説明してくれる。200ページくらいの薄い本だけど、一読するとなんとなく使いこなせるようになる。
いろいろなパケットをパラパラと紹介してくれているので、気になったものは、より詳細をネットで調べるといった感じで使ってみた。手っ取り早くWireSharkを使おうと思っている人にはオススメできる(ほかの本を読んだことないが)
たしかに、ソフトの細かいところや、ネットワークの深いところは解説していない。そういう面では、入門書として扱われて仕方ないが、十分に実践で使える基礎知識をつけることができる本だと思う。
この本をスタートに、ネットワークの深い世界に行くのもいいかもしれない。と思う◎
結局バグは未解決のままだが…
※WireSharkはHTTPリクエスト、レスポンスの中身を見るツールとしては微妙。日本語が化けたり。この辺、エンコードとか指定して見れるようにしてくれたら便利になるのに、と思う。

