Exemplo n.º 1
0
    def start(self):
        self.timeout = CowrieConfig().getint('output_socketlog', 'timeout')
        addr = CowrieConfig().get('output_socketlog', 'address')
        self.host = addr.split(':')[0]
        self.port = int(addr.split(':')[1])

        self.sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
        self.sock.settimeout(self.timeout)
        self.sock.connect((self.host, self.port))
Exemplo n.º 2
0
    def start(self):
        self.timeout = CowrieConfig().getint("output_socketlog", "timeout")
        addr = CowrieConfig().get("output_socketlog", "address")
        self.host = addr.split(":")[0]
        self.port = int(addr.split(":")[1])

        self.sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
        self.sock.settimeout(self.timeout)
        self.sock.connect((self.host, self.port))
Exemplo n.º 3
0
    def __init__(self):
        # Default values
        self.mintry, self.maxtry, self.maxcache = 2, 5, 10

        # Are there auth_class parameters?
        if CowrieConfig().has_option('honeypot', 'auth_class_parameters'):
            parameters = CowrieConfig().get('honeypot', 'auth_class_parameters')
            parlist = parameters.split(',')
            if len(parlist) == 3:
                self.mintry = int(parlist[0])
                self.maxtry = int(parlist[1])
                self.maxcache = int(parlist[2])

        if self.maxtry < self.mintry:
            self.maxtry = self.mintry + 1
            log.msg("maxtry < mintry, adjusting maxtry to: {}".format(self.maxtry))
        self.uservar = {}
        self.uservar_file = '{}/auth_random.json'.format(CowrieConfig().get('honeypot', 'state_path'))
        self.loadvars()
Exemplo n.º 4
0
    def __init__(self):
        # Default values
        self.mintry, self.maxtry, self.maxcache = 2, 5, 10

        # Are there auth_class parameters?
        if CowrieConfig().has_option("honeypot", "auth_class_parameters"):
            parameters = CowrieConfig().get("honeypot", "auth_class_parameters")
            parlist = parameters.split(",")
            if len(parlist) == 3:
                self.mintry = int(parlist[0])
                self.maxtry = int(parlist[1])
                self.maxcache = int(parlist[2])

        if self.maxtry < self.mintry:
            self.maxtry = self.mintry + 1
            log.msg(f"maxtry < mintry, adjusting maxtry to: {self.maxtry}")
        self.uservar = {}
        self.uservar_file = "{}/auth_random.json".format(
            CowrieConfig().get("honeypot", "state_path")
        )
        self.loadvars()