예제 #1
0
def process(filename, store, config={}):
    """
    Processes a single archive and pushes the data into the store.

    :Parmeters:
       - `filename`: Archive filename.
       - `store`: Store to use.
       - `config`: Configuration dictionary to pass to the store.
    """
    data = {}
    data.update(fingerprint.fingerprint(filename))
    data.update(metadata.extract_metadata(filename))
    store(filename, data, config)
예제 #2
0
def process(filename, store, config={}):
    data = {}
    data.update(fingerprint.fingerprint(filename))
    data.update(metadata.extract_metadata(filename))
    store(filename, data, config)
예제 #3
0
#!/usr/bin/python

import sys
from victims_hash.fingerprint import fingerprint

if __name__ == "__main__":
    filename = sys.argv[1]
    if filename is None:
        print('Usage: python fingerprint <file>')
    print(fingerprint(filename))