ネットワークパケット解析コースでも紹介しているNetworkMinerを、Monoを使ってBackTrack 5 R3で動かしてみた。
- NetworkMiner(www.netresec.com)
- NetworkMiner in Linux with Mono(www.netresec.com)
- Mono(www.mono-project.com)
- BackTrack Linux(www.backtrack-linux.org)
基本的には「NetworkMiner in Linux with Mono」に書かれている手順で問題無く動くんだけど、BackTrackをDVDに焼いて持ち歩いている人もいるだろうから、BackTrack 5 R3用にMonoとNetworkMinerをUSBメモリに入れて持ち運ぶ方法を書いておく。
- BackTrack 5 R3をDVD(またはisoイメージ)から起動する。
- USBメモリをマウントする。
- "apt-get -d install libmono-winforms2.0-cil" を実行してMonoとそれに必要なパッケージをダウンロードする。
- "cd /var/cache/apt/archives" を実行してarchivesディレクトリに移動する。
- "mkdir USBメモリ/networkminer/" を実行してUSBメモリにnetworkminerディレクトリを作成する。
- "cp *.deb USBメモリ/networkminer/" を実行してMonoとそれに必要なパッケージをUSBメモリのnetworkminerディレクトリにコピーする。
- "wget sourceforge.net/projects/networkminer/files/latest -O USBメモリ/networkminer/networkminer.zip" を実行してNetworkMinerをUSBメモリのnetworkminerディレクトリにダウンロードする。
あとはBackTrack 5 R3のDVDと先ほどのUSBメモリを一緒に持ち運べば良い。
で、使う場合は下記の通り。
- BackTrack 5 R3をDVD(またはisoイメージ)から起動する。
- USBメモリをマウントする。
- "cd USBメモリ/networkminer/" を実行してUSBメモリのnetworkminerディレクトリに移動する。
- "dpkg -i *.deb" を実行してMonoとそれに必要なパッケージをインストールする。
- "unzip networkminer.zip -d /opt/" を実行してNetworkMinerをoptディレクトリに展開する。
- "cd /opt/NetworkMiner*" を実行してNetworkMinerのディレクトリに移動する。
- "chmod +x NetworkMiner.exe" を実行してパーミッションを変更する。
- "chmod -R go+w AssembledFiles/" を実行してパーミッションを変更する。
- "chmod -R go+w Captures/" を実行してパーミッションを変更する。
- "mono NetworkMiner.exe &" を実行してMonoでNetworkMinerを起動する。
残念ながらパケットキャプチャ機能は動かないけど、それはdumpcapやtcpdumpなどを使えば良い。
ちなみに今になって気付いたんだけど、「Install NetworkMiner with apt-get」もあるんだね。
- Install NetworkMiner with apt-get(www.netresec.com)
試しにBackTrack 5 R3のDVDでやってみたけどエラーで止まった。まぁ、そのうち対応するんでしょう。