Convert scripts to python3

This commit is contained in:
TKE
2021-03-16 20:08:46 +01:00
parent a03c3d3763
commit 23c6dfecf6
2 changed files with 17 additions and 17 deletions

View File

@@ -1,9 +1,9 @@
# !/usr/bin/env python
# !/usr/bin/env python3
# -*- coding: utf-8 -*-
import binascii
import os
import ConfigParser
import configparser
from pybloom import BloomFilter
@@ -46,7 +46,7 @@ def main():
configfiles.append(args.config)
#build config
conf = ConfigParser.ConfigParser()
conf = configparser.ConfigParser()
conf.read(configfiles)
#add commandline options
# conf=config["config"]
@@ -74,25 +74,25 @@ def main():
hashfile_column=conf.getint("config",'hashfile_column')
hashfile_type=conf.get("config",'hashfile_type')
print "[BUILDING] Using error-rate: {}".format(error_rate)
print("[BUILDING] Using error-rate: {}".format(error_rate))
if os.path.isfile(nsrl_path):
print "[BUILDING] Reading in NSRL Database"
print("[BUILDING] Reading in NSRL Database")
if not conf.has_option("config","hash_count"):
with open(nsrl_path) as f_line:
# Strip off header
_ = f_line.readline()
print "[BUILDING] Calculating number of entries in Inputfile..."
print("[BUILDING] Calculating number of entries in Inputfile...")
num_lines = sum(bl.count("\n") for bl in blocks(f_line))
conf.set("config",'hash_count',str(num_lines))
else:
num_lines=conf.getint("config","hash_count")
print "[BUILDING] There are {} {}s in the Database".format(num_lines,hashfile_type)
print("[BUILDING] There are {} {}s in the Database".format(num_lines,hashfile_type))
with open(nsrl_path) as f_nsrl:
# Strip off header
_ = f_nsrl.readline()
print "[BUILDING] Creating bloomfilter"
print("[BUILDING] Creating bloomfilter")
bf = BloomFilter(num_lines, error_rate)
print "[BUILDING] Inserting {} into bloomfilter".format(hashfile_type)
print("[BUILDING] Inserting {} into bloomfilter".format(hashfile_type))
# sha1 hash is in column 0
for line in f_nsrl:
hashline = line.split(hashfile_delimiter)[hashfile_column].strip('"')
@@ -101,11 +101,11 @@ def main():
hash = binascii.unhexlify(hashline)
bf.add(hash)
except Exception as e:
print "[ERROR] %s" % e
print "[BUILDING] NSRL bloomfilter contains {} items.".format(len(bf))
print("[ERROR] %s" % e)
print("[BUILDING] NSRL bloomfilter contains {} items.".format(len(bf)))
with open('nsrl.bloom', 'wb') as nb:
bf.tofile(nb)
print "[BUILDING] Complete"
print("[BUILDING] Complete")
else:
print("[ERROR] No such file or directory: %s", nsrl_path)