ログインしてさらにmixiを楽しもう

コメントを投稿して情報交換!
更新通知を受け取って、最新情報をゲット!

Wireshark/Etherealコミュのvine linux にてLink-layer header typeを選択できるようにする方法

  • mixiチェック
  • このエントリーをはてなブックマークに追加
みなさんはじめまして〜.よろしくお願いします.
さて,研究でetherealを使うことになり,IEEE802.11のプロトコルをキャプチャしたいのですがCaptureオプションで「Link-layer header type」がありません..「Etherealを使おう」でみるとバージョンが関係あるようですが今使っているバージョンは0.9.5 linuxでは最新を入れているのですがだめです.
どなたか分かる方がおられましたらご指南いただければ幸いです. 

コメント(8)

私が現在使っているのはwindows上で最新の0.10.12ですが、
こちらでは上記オプションは選択自体が不可能ですね。
が、ためしに作ってみたLLCのパケットはキャプチャ出来ました。

まささんのおっしゃっている
>linuxでは最新を入れているのですがだめです.
では状況が理解できないので、もう少し詳しい説明は出来ませんか?
PCは2台ですか?最新は0.10.12であってますか?
オプションが無かったからキャプチャ自体試していないのですか?
ごまさんお世話になりますm(__)m
まず,パソコンは2台(windows XPとvine linux)ありますが,
etherealのバージョンはwindowsが0.10.11,linuxが0.9.5でした.
windowsの方ではLink-layer header typeがあるものの選択ができないようになっていました.
linuxではLink-layer header typeそのものがありません.
キャプチャは両方で簡単にしましたが私が見る限りでは見えません(プロトコル名がIEEE802.11になるはず)でした.
以前LANカードによってはVLANタグだけ外れた状態で
キャプチャ出来た、って言うのがあったんですよね…。
余り普通に使われないフレームの場合ハードウェアも
疑った方が良いかが悩みどころ。

ま、切り分けの為にそっちは置いておきましょうか…

プロトコル名がIEEE802.11になるはず、ですが添付している
絵のとおりここのプロトコル名はOSI階層モデルの上から
順に評価していますよね?
私が見る限りでは見えないとおっしゃっていますが、実は
キャプチャも出来ているがプロトコル名のところで解釈の
結果上のレイヤで表示されているため気がついていないとか。

リアルタイム表示を有効にして眺めたときに、LANカードの
LEDの点滅にあわせて見えているパケットが増えていきませんか?
Link-layerの指定が出来るようになったのは0.9.16以降ですので、それ以前のバージョンでは選択肢そのものが出てきませんん。この選択肢は、非常に限られた場合にのみ必要になるものです。これが選択できないからといって802.11のフレームをキャプチャできない、ということにはなりません。

まささんがキャプチャしたいのは、802.11のControl/Management Frameでしょうか?それとも802.11のData Frameでしょうか?前者であれば、まずは無線LANインターフェースをmonitor modeにする必要があります。具体的な方法は使用する無線LANインターフェースの種類やオペレーティング・システムによって異なります。

Data Frameもキャプチャできない場合の原因もいくつか考えられます。自分が送受信したフレームはキャプチャできるが、他の人のフレームがキャプチャできないのであれば、カードがpromiscuous modeになっていない可能性があります。これも使用している無線LANインターフェースやオペレーティングシステムによってはうまくpromiscuous modeに出来ない場合がありますので、そのような場合はEtherealではどうしようもありません。一方、自分の出したフレームがキャプチャできない場合は、promiscuous modeをoffにするとキャプチャできるようになる場合があります。

詳しくは、

  http://www.ethereal.com/faq.html
  http://wiki.ethereal.com/CaptureSetup/WLAN

あたりを参考にしてみてください。
>ごまさん,もとさんどうもです.

>実はキャプチャも出来ているがプロトコル名のところで解釈の 結果上のレイヤで表示されているため気がついていないとか。

この可能性も考えてみたのですがインターネットを起動させてもパケットが増加しなかったので多分ないかなと.


私がキャプチャしたいのは,ビーコンを出すタイミング及びRTSのdurationを見たいのでControl/Management Frameになるでしょうか.
あれから調べた結果,orinocoの無線LANカードのgoldかsilverではないといけないとのことなのでそれで試してみます.LANカードによって802.11が見える見えないがあるのかも.
また結果をお知らせします.
返事遅くなりました.
あれから「Orinoco 11a/b/g 無線LANカードsilver」
http://www.ncr.co.jp/products/hardware/pnetwork/abg_card.html
を試そうとしたのですが,,インターネットに繋がらない..
いろいろと調べたのですがどうも上手くいきませんねえ.
pcmcia_csを最新にしてもだめだし何よりsilverのドライバーが何か分からない.Orinocoと書いてある以上orinoco_csっぽいですがだめでした.
orinoco_csドライバは802.11bのOrinoco Gold/Silverカード(チップセットはLucent/Agere)用です。例えば、

 http://www.dit.co.jp/product/network/orinoco_cl/11b/index.html

などを使う場合はorinoco_csドライバを使うことになります。

一方、Orinoco 11a/b/g 無線LANカードsilverはチップセットがAtherosですので、ドライバはv5_ar5kもしくはmadwifiを使う必要があります。どちらのドライバもmonitor modeをサポートしているので、Control/Management Frameをキャプチャできるはずです。
みさなんお世話になります.
数日間madwifiのインストールに悪戦苦闘しましたが先ほどようやくインストールができ,インターネットにも繋がるようになりました.そこで,etherealを立ち上げて802.11プロトコルを見ようとしたのですが見れません(正確にはパケット数が異常に増えるようになったのでもしかしたらプロトコルとして802.11になっていないだけかも)でした.promiscuous modeをONにしてもOFFにしてもだめだったのでほかに設定が必要なのかも.

ログインすると、みんなのコメントがもっと見れるよ

mixiユーザー
ログインしてコメントしよう!

Wireshark/Ethereal 更新情報

Wireshark/Etherealのメンバーはこんなコミュニティにも参加しています

星印の数は、共通して参加しているメンバーが多いほど増えます。