2011-01-11 7 views
1

私はハニーポットから作成されたsqliteデータベースを持っています。データベースにはマルウェアファイルが含まれています。どのようにsqliteデータベースからこれらのファイルを抽出することができます。してください誰かがsqliteからの抽出

+1

何で抽出しますか? Javaプログラム? .NETプログラム? SQLiteのコマンドラインインタプリタでデータを抽出するだけですか? –

答えて

0

sqlite3コマンドを簡単にsqlite3のデータベースと.dumpコマンドを使用すると、指定したテーブルをダンプすることができます、と.outputコマンドを使用すると、ダンプする前に、出力ファイル名を選択できるようになる問い合わせることができます助けることができるかどうか。

ハニーポットのデータである場合は、コンテンツを検査するために使用するツールに細心の注意を払ってください。悪意のあるコンテンツにシステム上の特権が与えられるような端末の欠陥が見つかりました。そのような端末上のファイルを調べるために単に 'cat'を使うだけで、悪意のあるプログラムにあなたの完全な特権を与えることができます。

最低限の手順で、少なくともシステム上の他のデータにのアクセス権を持つ特権のないユーザーアカウントを使用してください。 AppArmor、SMACK、TOMOYO、SELinux、LIDSなどのツールを使用して、ツールをシステムリソースの小さなサブセットに限定することも良い考えです。仮想化も機能するかもしれませんが、それらのツールからも多くの「ブレークアウト」がありました。あなたがして、データベース全体をダンプすることができます

2

echo .dump | sqlite3 database.sqlite > database.dump 

それともはで構造を表示:ファイルを取得するには

echo .schema | sqlite3 database.sqlite 

、あなたはおそらくBLOBを抽出するために、小さなスクリプトが必要になりますファイルに変換します。ヘルプが必要な場合は、データベースのスキーマを投稿してください。

関連する問題