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

https://img.shields.io/pypi/dm/metafs.svg https://img.shields.io/pypi/v/metafs.svg https://img.shields.io/badge/python-2.7-blue.svg https://img.shields.io/pypi/l/metafs.svg

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


Download files

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

Source Distribution

metafs-0.0.16.tar.gz (8.7 kB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page