NEW: added query for metadata table and updated md5 query commandline
This commit is contained in:
parent
19851a88eb
commit
e939ec35fa
5
dbfp.py
5
dbfp.py
|
@ -154,8 +154,9 @@ def queryMD5(fp_dir, md5_db):
|
||||||
try:
|
try:
|
||||||
fp = FingerprintIndex()
|
fp = FingerprintIndex()
|
||||||
fp.openIndex(fp_dir)
|
fp.openIndex(fp_dir)
|
||||||
results = fp.findDB(md5_db)
|
results = fp.queryMetadata(md5_db)
|
||||||
print results
|
for row in results:
|
||||||
|
print "[{}]\nDB: {}\nFP: {}\nDate: {}\n".format(row[0], row[2], row[3], row[4])
|
||||||
except Exception as ex:
|
except Exception as ex:
|
||||||
print "ERROR: {}".format(ex)
|
print "ERROR: {}".format(ex)
|
||||||
|
|
||||||
|
|
|
@ -97,6 +97,12 @@ class FingerprintIndex:
|
||||||
rows = self.__qDatabaseMD5(md5_db)
|
rows = self.__qDatabaseMD5(md5_db)
|
||||||
return rows
|
return rows
|
||||||
|
|
||||||
|
#
|
||||||
|
def queryMetadata(self, md5_db):
|
||||||
|
rows = self.__qMetadata(md5_db)
|
||||||
|
return rows
|
||||||
|
|
||||||
|
#
|
||||||
def insertFP(self, dbfp, file_name):
|
def insertFP(self, dbfp, file_name):
|
||||||
try:
|
try:
|
||||||
self.__insertMod_md5_all(dbfp.db_hash, dbfp.table_hashes.values(), file_name)
|
self.__insertMod_md5_all(dbfp.db_hash, dbfp.table_hashes.values(), file_name)
|
||||||
|
@ -134,6 +140,22 @@ class FingerprintIndex:
|
||||||
except Exception as ex:
|
except Exception as ex:
|
||||||
logging.error(ex)
|
logging.error(ex)
|
||||||
|
|
||||||
|
#
|
||||||
|
def __qMetadata(self, md5_db):
|
||||||
|
try:
|
||||||
|
rows = self.cur.execute('''
|
||||||
|
SELECT app_name, app_ver, db_file, fp_file, scan_date
|
||||||
|
FROM metadata
|
||||||
|
WHERE md5_db=?
|
||||||
|
''', [md5_db])
|
||||||
|
|
||||||
|
results = []
|
||||||
|
for row in rows:
|
||||||
|
results.append((row[0], row[1], row[2], row[3], row[4]))
|
||||||
|
return results
|
||||||
|
except Exception as ex:
|
||||||
|
logging.error(ex)
|
||||||
|
|
||||||
#
|
#
|
||||||
def __createIndex(self, fp_dir):
|
def __createIndex(self, fp_dir):
|
||||||
fq_fpidx = fp_dir + os.path.sep + INDEX_FILENAME
|
fq_fpidx = fp_dir + os.path.sep + INDEX_FILENAME
|
||||||
|
|
Loading…
Reference in New Issue