mirror of https://github.com/CIRCL/AIL-framework
58 lines
1.4 KiB
Python
Executable File
58 lines
1.4 KiB
Python
Executable File
#!/usr/bin/python2.7
|
|
# -*-coding:UTF-8 -*
|
|
|
|
from packages.lib_search import Create_Common_Hash_File
|
|
from packages.imported import *
|
|
|
|
def main():
|
|
"""Main Function"""
|
|
|
|
parser = argparse.ArgumentParser(
|
|
description = '''This script is a part of the Analysis Information Leak
|
|
framework. It create a text file with the top common hash
|
|
which are in the redis database''',
|
|
epilog = '''The Redis database need to be populated by the script
|
|
Populate.py before using this one.''')
|
|
|
|
parser.add_argument('-db',
|
|
default = 0,
|
|
type = int,
|
|
help = 'The name of the Redis DB',
|
|
choices=[0, 1, 2, 3, 4],
|
|
action = 'store')
|
|
|
|
parser.add_argument('-off',
|
|
default = 1,
|
|
type = int,
|
|
metavar = 'offset',
|
|
help = 'Starting point of the toplist',
|
|
action = 'store')
|
|
|
|
parser.add_argument('-top',
|
|
default = 100,
|
|
type = int,
|
|
metavar = '100',
|
|
help = 'How many occurence? top 10-50-100 ?',
|
|
action = 'store')
|
|
|
|
parser.add_argument('-p',
|
|
type = str,
|
|
default = '../graph/top',
|
|
metavar = 'path',
|
|
help = "pathname of the file created ex: /home/top",
|
|
action = 'store')
|
|
|
|
args = parser.parse_args()
|
|
|
|
r = redis.StrictRedis(
|
|
host='localhost',
|
|
port=6379,
|
|
db=args.db)
|
|
|
|
create_common_cash_file(r, args.off, args.top, args.p+str(args.top)+".top")
|
|
cprint("LIST CREATED","green")
|
|
|
|
if __name__ == "__main__":
|
|
main()
|
|
|
|
#OK |