Exemplo n.º 1
0
 def args(self):
     self.args = Sploit.args(self, OPTIONS)
     self.host = self.args.get('HOST', self.host)
     self.from_port = self.args.get('FROM_PORT', self.from_port)
     self.to_port = self.args.get('TO_PORT', self.to_port)
     self.nthreads = self.args.get('THREADS', self.nthreads)
     self.type = self.args.get('SEARCH', 'opened')
     self.scanner = Scanner(self.from_port, self.to_port, self.host)
     return
Exemplo n.º 2
0
 def args(self):
     self.args = Sploit.args(self, OPTIONS)
     self.host = self.args.get("HOST", self.host)
     self.from_port = self.args.get("FROM_PORT", self.from_port)
     self.to_port = self.args.get("TO_PORT", self.to_port)
     self.nthreads = self.args.get("THREADS", self.nthreads)
     self.type = self.args.get("SEARCH", "opened")
     self.scanner = Scanner(self.from_port, self.to_port, self.host)
     return
Exemplo n.º 3
0
class exploit(Sploit):
    def __init__(self,
                 host="",
                 from_port=0,
                 to_port=1000,
                 nthreads=200,
                 logger=None):
        Sploit.__init__(self, logger=logger)
        self.host = host
        self.from_port = from_port
        self.to_port = to_port
        self.nthreads = nthreads
        self.name = INFO['NAME']
        self.scanner = None
        return

    def args(self):
        self.args = Sploit.args(self, OPTIONS)
        self.host = self.args.get('HOST', self.host)
        self.from_port = self.args.get('FROM_PORT', self.from_port)
        self.to_port = self.args.get('TO_PORT', self.to_port)
        self.nthreads = self.args.get('THREADS', self.nthreads)
        self.type = self.args.get('SEARCH', 'opened')
        self.scanner = Scanner(self.from_port, self.to_port, self.host)
        return

    def check(self):
        self.args()
        try:
            self.scanner.scan(search_for=self.type,
                              nthreads=self.nthreads,
                              send_fn=self.log)
        except:
            return False
        return True

    def run(self):
        if not self.check():
            self.log("Error while executing")
            self.finish(False)
            return 0
        self.log("Done.")
        self.finish(True)
        return 1
Exemplo n.º 4
0
class exploit(Sploit):
    def __init__(self, host="", from_port=0, to_port=1000, nthreads=200, logger=None):
        Sploit.__init__(self, logger=logger)
        self.host = host
        self.from_port = from_port
        self.to_port = to_port
        self.nthreads = nthreads
        self.name = INFO["NAME"]
        self.scanner = None
        return

    def args(self):
        self.args = Sploit.args(self, OPTIONS)
        self.host = self.args.get("HOST", self.host)
        self.from_port = self.args.get("FROM_PORT", self.from_port)
        self.to_port = self.args.get("TO_PORT", self.to_port)
        self.nthreads = self.args.get("THREADS", self.nthreads)
        self.type = self.args.get("SEARCH", "opened")
        self.scanner = Scanner(self.from_port, self.to_port, self.host)
        return

    def check(self):
        self.args()
        try:
            self.scanner.scan(search_for=self.type, nthreads=self.nthreads, send_fn=self.log)
        except:
            return False
        return True

    def run(self):
        if not self.check():
            self.log("Error while executing")
            self.finish(False)
            return 0
        self.log("Done.")
        self.finish(True)
        return 1