извлечение из sqlite - PullRequest
       7

извлечение из sqlite

1 голос
/ 11 января 2011

У меня есть база данных sqlite, созданная из honeypot.База данных содержит файлы вредоносных программ.Как я могу извлечь эти файлы из базы данных sqlite.пожалуйста, если кто-то может помочь

Ответы [ 2 ]

2 голосов
/ 11 января 2011

Вы можете сбросить всю базу данных с помощью:

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

Или просто просмотреть структуру с помощью:

echo .schema | sqlite3 database.sqlite

Чтобы получить файлы, вам, вероятно, понадобится небольшой скрипт дляизвлечь BLOB-файлы в файлы.Разместите схему базы данных, если вам нужна помощь.

0 голосов
/ 11 января 2011

Команда sqlite3 может легко опросить базу данных sqlite3, а команда .dump позволит вам вывести заданную таблицу, а команда .output позволит вам выбрать имя файла для вывода перед сбросом.

Если данные поступили из honeypot, будьте очень осторожны с инструментами, которые вы используете для проверки содержимого: в терминалах обнаружены недостатки, позволяющие вредоносному содержимому получать привилегии в системе. Простое использование «cat» для проверки файла на таком терминале может предоставить вредоносной программе полный набор привилегий.

Итак, как минимум, используйте хотя бы непривилегированную учетную запись пользователя с нет доступом к другим данным в системе. Было бы неплохо использовать такие инструменты, как AppArmor, SMACK, TOMOYO, SELinux, LIDS, чтобы ограничить ваши инструменты небольшим подмножеством системных ресурсов. Виртуализация также может работать, но было много «прорывов» из этих инструментов.

...