Skip to main content

Collects, processes and stores information on 'magic numbers'.

Project description

File Signature Collectors

Project focused on obtaining, processing and storing information related to "magic numbers" from the files.

You can save the data in a normal file (file_signatures - default) or in a sqlite file (file_signatures.sqlite - default).

Note: In the Byte Offset field, if it appears:

  • -512 => last 512 bytes.
  • +=188 => every 188th bytes.

Install

pip install filesignaturecollectors

How to use - Python

from filesignaturecollectors import Controller

# Initializes the counter.
c = Controller()

# gets data from source.
data1 = c.get_data_wiki()
data2 = c.get_data_gck()

# filters and concatenates the elements into a single list.
c.consolidate_data(data1, data2)

# gets the list of formatted items for storage.
data_formatted = c.get_dict_data()

# saves to normal file.
c.to_file(data=data_formatted)

# saves to sqlite file.
c.to_db(data=data_formatted)

How to use - CLI

$ collectfilesignatures -h
usage: collectfilesignatures [-h] [-a] [-w] [-g] [-f] [-db]

Collect file signatures from sources.

options:
  -h, --help     show this help message and exit
  -a, --all      Gets data from all collectors.
  -w, --wiki     Gets data from all collectors.
  -g, --gck      Gets data from all collectors.
  -f, --to_file  Save the data into a file.
  -db, --to_db   Save the data into a sqlite db.

An easy way to get file signatures.

Sources

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

filesignaturecollectors-0.1.7.tar.gz (9.6 kB view hashes)

Uploaded Source

Built Distribution

filesignaturecollectors-0.1.7-py3-none-any.whl (13.6 kB view hashes)

Uploaded Python 3

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