コード例 #1
0
def ConfAnalysis(ConfFile):
    global UA
    global UAFILE
    global CONF
    global DBfile
    global DBDir
    global SrcDir
    global DLDir
    global PROXY
    global TABLEname
    global InvTABLEname
    global SearchString
    global LogConf
    global LogDir
    global LogFile
    global LOG

    try:
        CONF = ConfParser(ConfFile)
        P = VerifyPath()

        # Database stuff
        DBfile = CONF.DBfile
        TABLEname = CONF.TABLEname
        InvTABLEname = CONF.InvestigTABLEname

        # Path stuff
        SrcDir = CONF.SrcDir
        P.VerifyOrCreate(SrcDir)
        DBDir = CONF.DatabaseDir
        P.VerifyOrCreate(DBDir)
        DLDir = CONF.DLDir
        P.VerifyOrCreate(DLDir)

        # Connection stuff
        PROXY = CONF.http_proxy
        UA = CONF.http_UA
        UAFILE = CONF.UAfile

        # Search stuff
        if SearchUString:
            SearchString = SearchUString
        else:
            SearchString = CONF.SearchString

        # Logging stuff
        LogConf = CONF.LogConf
        LogDir = CONF.LogDir
        P.VerifyOrCreate(LogDir)
        LogFile = CONF.LogFile
        llog = LogDir + LogFile
        LOG = Logger(llog)

    except:
        err = sys.exc_info()
        LOG.error("ConfAnalysis error " + str(err))
コード例 #2
0
def ConfAnalysis(ConfFile):
    global yara_rules_dir
    global yara_compiled
    global archivesDir_to_analyse

    try:
        CONF = ConfParser(ConfFile)
        # Yara stuff
        yara_rules_dir = CONF.yara_rules_dir
        yara_compiled = CONF.yara_compiled
        # Path stuff
        archivesDir_to_analyse = CONF.archivesDir_to_analyse
    except Exception as e:
        print("[!!!] ConfParser Error: " + str(e))