Skip to main content

MetaFS is for generating a datastore of file metadata for rapid complex searches

Project description

MetaFS is for generating a datastore of file metadata for rapid complex searches

Build Status

Installation

To install metafs, simply:

$ pip install metafs

or using easy_install:

$ easy_install metafs

or from source:

$ python setup.py install

Getting Started

The Filer will not parse files above the max_parse_size provided when initializing (Default: 100000000) and can use a specific magic file using magic_file when initializing.

>>> import metafs
>>> filer = metafs.SQLiteFiler("./test.db")
>>> filer.update("/")
>>> filer.search("SELECT * FROM files")
>>> filer.close()

SQLiteFiler Tables

hashes
hash_id INTEGER hash TEXT
magics
magic_id INTEGER magic TEXT
paths
path_id INTEGER path TEXT mtime REAL atime REAL ctime REAL
files
file_id INTEGER path_id INTEGER filename TEXT magic_id INTEGER
size INTEGER mtime REAL ctime REAL atime REAL
peheaders
file_id INTEGER export_dll_id INTEGER compile_time INTEGER petype TEXT
dlls
dll_id INTEGER name TEXT
functions
function_id INTEGER name TEXT from_dll_id INTEGER
file_export_dlls
file_id INTEGER dll_id INTEGER
file_import_dlls
file_id INTEGER dll_id INTEGER
file_export_functions
file_id INTEGER function_id INTEGER
file_import_functions
file_id INTEGER function_id INTEGER
file_version_info
file_id INTEGER version_info_field_id INTEGER version_info_value_id INTEGER
version_info_fields
version_info_field_id INTEGER version_info_field TEXT
version_info_values
version_info_value_id INTEGER version_info_value TEXT
sections
file_id INTEGER name TEXT size INTEGER v_size INTEGER entropy REAL
anomalies
file_id INTEGER anomaly TEXT

More Information

  • Free software: BSD license, see LICENSE.txt for details

Project details


Release history Release notifications

This version
History Node

0.0.16

History Node

0.0.14

History Node

0.0.10

History Node

0.0.1

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Filename, size & hash SHA256 hash help File type Python version Upload date
metafs-0.0.16.tar.gz (8.7 kB) Copy SHA256 hash SHA256 Source None May 24, 2015

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging CloudAMQP CloudAMQP RabbitMQ AWS AWS Cloud computing Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page