impfuzzy/pyimpfuzzy at master · JPCERTCC/impfuzzy · GitHub
Skip to content

Latest commit

 

History

History

pyimpfuzzy

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 

pyimpfuzzy

Python module for comparing the impfuzzy
pyimpfuzzy is python module which calculate and compare the impfuzzy(import fuzzy hashing)

More details are described in the following documents:
https://www.jpcert.or.jp/magazine/acreport-impfuzzy.html (Japanese)
http://blog.jpcert.or.jp/2016/05/classifying-mal-a988.html (English)

Requirements

pyimpfuzzy requires the following modules:

Installation

$ pip install pyimpfuzzy

or

$ sudo python setup.py install

Usage

  • get_impfuzzy - return the impfuzzy hash for a given file
  • get_impfuzzy_data - return the impfuzzy hash for a buffer
  • hash_compare - return the match between 2 hashes

Example Usage

import pyimpfuzzy
import sys

hash1 = pyimpfuzzy.get_impfuzzy(sys.argv[1])
hash2 = pyimpfuzzy.get_impfuzzy(sys.argv[2])
print("ImpFuzzy1: %s" % hash1)
print("ImpFuzzy2: %s" % hash2)
print("Compare: %i" % pyimpfuzzy.hash_compare(hash1, hash2))

Archive

pyimpfuzzy-0.1.tar.gz sha256 09c997df16c822d88f0aac21e21cdfb7195716e2b24dc6c4554eaa99b7de81da
pyimpfuzzy-0.2.tar.gz sha256 06cfe1588055ceeef839446cea7bac9c08cce8aa2eb1621bc591a97af2729622
pyimpfuzzy-0.5.tar.gz sha256 da9796df302db4b04a197128637f84988f1882f1e08fdd69bbf9fdc6cfbaf349