コード例 #1
0
ファイル: httpdefender.py プロジェクト: nonapod/httpdefender
        exit(1)

    if log:
        _filter = False
        try:
            print "setting up filter from config file %s..." % SIGNATURE_CONF
            _filter = Filter(log, SIGNATURE_CONF)
        except InitErr as err:
            print err
            exit(1)
        except ConfErr as err:
            print err
            exit(1)
        try:
            print "running filters for '%s' keyword" % RESULTS
            _filter.runfilter(RESULTS)
        except ConfErr as err:
            print err
            exit(1)

        if len(_filter.matches):
            try:
                print "writing output to %s..." % OUTPUT
                _blacklist = open(OUTPUT ,"w+")
                _blacklist.writelines('\n'.join(_filter.matches))
            except Exception as err:
                print err
                exit(1)

        print "httpdefender completed with %s matches!" % len(_filter.matches)