Пример #1
0
 def run(self):
     poc = kb.registeredPocs[self.moduleName]
     result = poc.execute(self.target, mode=self.mode)
     output = (self.target, self.pocName, result.vulID, result.appName, result.appVersion, "success" if result.is_success() else "failed", time.strftime("%Y-%m-%d %X", time.localtime()), result.result)
     if self.delmodule:
         delModule(self.moduleName)
     return output
Пример #2
0
 def run(self):
     poc = kb.registeredPocs[self.moduleName]
     result = poc.execute(self.target, mode=self.mode)
     output = (self.target, self.pocName, result.vulID, result.appName,
               result.appVersion,
               "success" if result.is_success() else "failed",
               time.strftime("%Y-%m-%d %X",
                             time.localtime()), result.result)
     if self.delmodule:
         delModule(self.moduleName)
     return output
Пример #3
0
    def run(self):
        try:
            poc = kb.registeredPocs[self.moduleName]
            result = poc.execute(self.target, headers=conf.httpHeaders, mode=self.mode, params=self.params)
            output = (self.target, self.pocName, result.vulID, result.appName, result.appVersion, (1, "success") if result.is_success() else result.error, time.strftime("%Y-%m-%d %X", time.localtime()), str(result.result))

            if self.delmodule:
                delModule(self.moduleName)
            return output
        except Exception, ex:
            logger.log(CUSTOM_LOGGING.ERROR, ex)
Пример #4
0
    def run(self):
        try:
            poc = kb.registeredPocs[self.moduleName]
            result = poc.execute(self.target,
                                 headers=conf.httpHeaders,
                                 mode=self.mode,
                                 params=self.params)
            output = (self.target, self.pocName, result.vulID, result.appName,
                      result.appVersion,
                      (1, "success") if result.is_success() else result.error,
                      time.strftime("%Y-%m-%d %X",
                                    time.localtime()), str(result.result))

            if self.delmodule:
                delModule(self.moduleName)
            return output
        except Exception, ex:
            logger.log(CUSTOM_LOGGING.ERROR, ex)
Пример #5
0
        errMsg = "exit"
        logger.log(CUSTOM_LOGGING.ERROR, errMsg)

    except SystemExit:
        pass

    except Exception, ex:
        print
        print ex
        # errMsg = unhandledExceptionMessage()
        # logger.log(CUSTOM_LOGGING.WARNING, errMsg)
        excMsg = traceback.format_exc()
        dataToStdout(excMsg)

    if 'pCollect' in kb:
        for p in kb.pCollect:
            delModule(p)

        if conf.get("showTime"):
            dataToStdout("\n[*] shutting down at %s\n\n" % time.strftime("%X"))

        kb.threadContinue = False
        kb.threadException = True

        if conf.get("threads", 0) > 1:
            os._exit(0)


if __name__ == "__main__":
    main()