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)