示例#1
0
文件: run.py 项目: cclauss/LaZagne
def create_module_dic():
    if constant.modules_dic:
        return constant.modules_dic
    
    modules = {}

    # Define a dictionary for all modules
    for category in get_categories():
        modules[category] = {}

    # Add all modules to the dictionary
    for m in get_modules():
        modules[m.category][m.options['dest']] = m

    constant.modules_dic = modules
    return modules
示例#2
0
def create_module_dic():
    if constant.modules_dic:
        return constant.modules_dic

    modules = {}

    # Define a dictionary for all modules
    for category in get_categories():
        modules[category] = {}

    # Add all modules to the dictionary
    for m in get_modules():
        modules[m.category][m.options['dest']] = m

    constant.modules_dic = modules
    return modules
示例#3
0
import time

# Object used to manage the output / write functions (cf write_output file)
constant.st = StandardOutput()

# Tab containing all passwords
stdoutRes = []
modules = {}

# Define a dictionary for all modules
for c in get_categories():
    modules[c] = {}

# Add all modules to the dictionary
for m in get_modules():
    modules[m.category][m.options['dest']] = m


def output():
    if args['output']:
        if os.path.isdir(args['output']):
            constant.folder_name = args['output']
        else:
            print('[!] Specify a directory, not a file !')

    if args['write_normal']:
        constant.output = 'txt'

    if args['write_json']:
        constant.output = 'json'
示例#4
0
import sys
import os

# Object used to manage the output / write functions (cf write_output file)
constant.st = StandartOutput()

# Tab containing all passwords
stdoutRes = []
modules = {}

# Define a dictionary for all modules
for category in get_categories():
    modules[category] = {}

# Add all modules to the dictionary
for module in get_modules():
    modules[module.category][module.options['dest']] = module
modules['mails']['thunderbird'] = Mozilla(
    True)  # For thunderbird (firefox and thunderbird use the same class)


def output():
    if args['output']:
        if os.path.isdir(args['output']):
            constant.folder_name = args['output']
        else:
            print('[!] Specify a directory, not a file !')

    if args['write_normal']:
        constant.output = 'txt'
示例#5
0
文件: laZagne.py 项目: w2n1ck/LaZagne
import getpass
import time
import json
import sys
import os

# Configuration
from lazagne.config.write_output import parseJsonResultToBuffer, print_debug, StandartOutput
from lazagne.config.manage_modules import get_categories, get_modules
from lazagne.config.constant import *

# Object used to manage the output / write functions (cf write_output file)
constant.st = StandartOutput()

category = get_categories()
moduleNames = get_modules()

# Tab containing all passwords
stdoutRes = []

# Define a dictionary for all modules
modules = {}
for categoryName in category:
    modules[categoryName] = {}

# Add all modules to the dictionary
for module in moduleNames:
    modules[module.category][module.options['dest']] = module
modules['mails']['thunderbird'] = Mozilla(
    True)  # For thunderbird (firefox and thunderbird use the same class)