2012-04-05 12 views
2

私はこれを解決するために何時間も努力してきました。マニアックのようにグーグルでも。複数のパッケージからFTPデータをエクスポートするにはどうすればよいですか? WiresharkでHTTPパッケージをエクスポートする場合と同様に、数回クリックするだけで、すべてのパッケージを1つのファイルにエクスポートしてHTMLページを開くことができます。複数のパッケージからFTPデータをエクスポートする方法

あなたは(FTPを介して).zipファイルをダウンロードし、これをWiresharkで捕まえたとします。今は、.zipファイルを含むすべてのFTPデータパッケージを.zipファイルのコピーにエクスポートします。どうやってやるの?私はすべてのパッケージhexdumpsを(私はそれが呼ばれているものだと思う)を取得するために管理し、それは次のようになります。

0000 00 50 56 ca 11 d8 00 50 18 03 39 80 08 00 45 00 .PV....P..9...E. 
0010 04 34 06 34 40 00 2d 06 d3 6f c1 e7 ec 2a c0 a8 [email protected]*.. 
etc... 

たぶん私は何とかそれを変換することができますか?それとも別の方法がありますか?

答えて

1

Broを使用すると、FTPトラフィック(およびその他のプロトコルも含む)からファイルを抽出できます。

bro -r trace.pcap 'FTP::extract_file_types = /.*/' 

このパターンは、抽出するファイルのMIMEタイプを制御します。ネットワークインターフェイスでスニッフィングする場合は-r <trace>-i <interface>に変更してください。 Broは、実行中の同じディレクトリにログファイルを作成します。基本ログに加えて、FTPデータのペイロードを含む

ftp-item_<SERVER-IP>:<SERVER-DATA-PORT>-<CLIENT-IP>:<CLIENT-PORT>.dat 

という名前のファイルが見つかります。

+0

答えてくれてありがとう、有望そうだよ! '、1行目(FTP :: extract_file_types):エラー、" redef "が使用されていましたが、以前は定義されていませんでした' – Bazze

+1

現在の[git master](http://git.broids .org/bro.git/shortlog/refs/heads/master)( 'git clone - 再帰的なgit:// git.broids.org/bro.git')?この呼び出しをローカルでテストしたところ、私にとってはうまくいきました。 2.0リリース後のファイル抽出フレームワークにはいくつかの変更がありました。 – mavam

+0

これは魅力のように機能します! :) – Bazze

関連する問題