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 details)

Uploaded Source

File details

Details for the file metafs-0.0.16.tar.gz.

File metadata

  • Download URL: metafs-0.0.16.tar.gz
  • Upload date:
  • Size: 8.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for metafs-0.0.16.tar.gz
Algorithm Hash digest
SHA256 662f071051f03ae4fc351b69eebc2f75df32042eb22c2f6b18dd857aa1627f44
MD5 334ae429c16d7234b1964ab005cdc60d
BLAKE2b-256 0edc2bdce76fd5454a1b1a52017619135dab31d09371c3672bc92c741d304663

See more details on using hashes here.

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