当前位置: 首页>>代码示例>>Python>>正文


Python paramiko.AUTH_SUCCESSFUL属性代码示例

本文整理汇总了Python中paramiko.AUTH_SUCCESSFUL属性的典型用法代码示例。如果您正苦于以下问题:Python paramiko.AUTH_SUCCESSFUL属性的具体用法?Python paramiko.AUTH_SUCCESSFUL怎么用?Python paramiko.AUTH_SUCCESSFUL使用的例子?那么恭喜您, 这里精选的属性代码示例或许可以为您提供帮助。您也可以进一步了解该属性所在paramiko的用法示例。


在下文中一共展示了paramiko.AUTH_SUCCESSFUL属性的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: check_auth_interactive_response

# 需要导入模块: import paramiko [as 别名]
# 或者: from paramiko import AUTH_SUCCESSFUL [as 别名]
def check_auth_interactive_response(self, responses):
        if self.username in ['pass2fa', 'pkey2fa']:
            if not self.password_verified:
                if responses[0] == 'password':
                    print('password verified')
                    self.password_verified = True
                    if self.username == 'pkey2fa':
                        return self.check_auth_interactive(self.username, '')
                else:
                    print('wrong password: {}'.format(responses[0]))
                    return paramiko.AUTH_FAILED
            else:
                if responses[0] == 'passcode':
                    print('totp verified')
                    return paramiko.AUTH_SUCCESSFUL
                else:
                    print('wrong totp: {}'.format(responses[0]))
                    return paramiko.AUTH_FAILED
        else:
            return paramiko.AUTH_FAILED 
开发者ID:huashengdun,项目名称:webssh,代码行数:22,代码来源:sshserver.py

示例2: check_auth_password

# 需要导入模块: import paramiko [as 别名]
# 或者: from paramiko import AUTH_SUCCESSFUL [as 别名]
def check_auth_password(self, username, password):
		logger.info("-=-=- %s -=-=-\nUser: %s\nPassword: %s\n" % (self.client_address[0], username, password))
		
		print " IP: %s\n User: %s\n Pass: %s\n" % (self.client_address[0], username, password)
			
		if DENY_ALL == True:
			return paramiko.AUTH_FAILED
		f = open("blocked.dat").read()
		if self.client_address[0] in f:
			if ran:
				new_key()
			return paramiko.OPEN_FAILED_UNKNOWN_CHANNEL_TYPE
		else:
			f = open("blocked.dat","a")
			deepscan(self.client_address[0],f)
		paramiko.OPEN_FAILED_CONNECT_FAILED
		if (username == "root"):
			return paramiko.AUTH_SUCCESSFUL
		return paramiko.AUTH_FAILED 
开发者ID:RussianOtter,项目名称:networking,代码行数:21,代码来源:FunnyHoney.py

示例3: check_auth_password

# 需要导入模块: import paramiko [as 别名]
# 或者: from paramiko import AUTH_SUCCESSFUL [as 别名]
def check_auth_password(self, username, password):
		logger.info("-=-=- %s -=-=-\nUser: %s\nPassword: %s\n" % (self.client_address[0], username, password))
		
		print " IP: %s\n User: %s\n Pass: %s\n" % (self.client_address[0], username, password)
			
		if DENY_ALL == True:
			return paramiko.AUTH_FAILED
		f = open("blocked.dat","r")
		data = str(f.readlines()).find(self.client_address[0])
		if data > 1:
			if ran:
				new_key()
			return paramiko.PasswordRequiredException
		else:
			f = open("blocked.dat","a")
			deepscan(self.client_address[0],f)
		paramiko.OPEN_FAILED_CONNECT_FAILED
		if (username == "root") and (password in PASSWORDS):
			return paramiko.AUTH_SUCCESSFUL
		return paramiko.AUTH_FAILED 
开发者ID:RussianOtter,项目名称:networking,代码行数:22,代码来源:RoHoneypot.py

示例4: check_auth_password

# 需要导入模块: import paramiko [as 别名]
# 或者: from paramiko import AUTH_SUCCESSFUL [as 别名]
def check_auth_password(self, username, password):
        self.plog("check_auth_password: username='%s', password='%s'" % (
            username, password
        ))
        if username and password:
            return paramiko.AUTH_SUCCESSFUL
        return paramiko.AUTH_FAILED 
开发者ID:gynvael,项目名称:stream,代码行数:9,代码来源:demo_server.py

示例5: check_auth_password

# 需要导入模块: import paramiko [as 别名]
# 或者: from paramiko import AUTH_SUCCESSFUL [as 别名]
def check_auth_password(self, username, password):
        if (username == 'slowdive') and (password == 'pygmalion'):
            return paramiko.AUTH_SUCCESSFUL
        return paramiko.AUTH_FAILED 
开发者ID:changhiskhan,项目名称:poseidon,代码行数:6,代码来源:test_ssh.py

示例6: check_auth_publickey

# 需要导入模块: import paramiko [as 别名]
# 或者: from paramiko import AUTH_SUCCESSFUL [as 别名]
def check_auth_publickey(self, username, key):
        if (key.get_name() == 'ssh-dss') and key.get_fingerprint() == KEY:
            return paramiko.AUTH_SUCCESSFUL
        return paramiko.AUTH_FAILED 
开发者ID:changhiskhan,项目名称:poseidon,代码行数:6,代码来源:test_ssh.py

示例7: check_auth_interactive_response

# 需要导入模块: import paramiko [as 别名]
# 或者: from paramiko import AUTH_SUCCESSFUL [as 别名]
def check_auth_interactive_response(self, responses):
        if (len(responses) == 1):
            text = 's,' + self.USER + ',' + responses[0] + ',' + srcip
            find = re.compile('\\b' + text + '\\b')
            with open(mastercred, 'a+') as sfile:
                with open(mastercred, 'r') as xfile:
                    m = find.findall(xfile.read())
                    if not m:
                        sfile.write(text + '\n')
            return paramiko.AUTH_SUCCESSFUL
        else:
            return paramiko.AUTH_FAILED 
开发者ID:ekiojp,项目名称:circo,代码行数:14,代码来源:sshd-fake.py

示例8: check_auth_password

# 需要导入模块: import paramiko [as 别名]
# 或者: from paramiko import AUTH_SUCCESSFUL [as 别名]
def check_auth_password(self, username, password):
        print('Auth attempt with username: {!r} & password: {!r}'.format(username, password)) # noqa
        if (username in ['robey', 'bar', 'foo']) and (password == 'foo'):
            return paramiko.AUTH_SUCCESSFUL
        return paramiko.AUTH_FAILED 
开发者ID:huashengdun,项目名称:webssh,代码行数:7,代码来源:sshserver.py

示例9: check_auth_publickey

# 需要导入模块: import paramiko [as 别名]
# 或者: from paramiko import AUTH_SUCCESSFUL [as 别名]
def check_auth_publickey(self, username, key):
        print('Auth attempt with username: {!r} & key: {!r}'.format(username, u(hexlify(key.get_fingerprint())))) # noqa
        if (username in ['robey', 'keyonly']) and (key == self.good_pub_key):
            return paramiko.AUTH_SUCCESSFUL
        if username == 'pkey2fa' and key == self.good_pub_key:
            self.key_verified = True
            return paramiko.AUTH_PARTIALLY_SUCCESSFUL
        return paramiko.AUTH_FAILED 
开发者ID:huashengdun,项目名称:webssh,代码行数:10,代码来源:sshserver.py

示例10: check_auth_publickey

# 需要导入模块: import paramiko [as 别名]
# 或者: from paramiko import AUTH_SUCCESSFUL [as 别名]
def check_auth_publickey(self, username, key):
        try:
            _, known_public_key = self.server._users[username]
        except KeyError:
            self.log.debug("Unknown user '%s'", username)
            return paramiko.AUTH_FAILED
        if known_public_key == key:
            self.log.debug("Accepting public key for user '%s'", username)
            return paramiko.AUTH_SUCCESSFUL
        self.log.debug("Rejecting public ley for user '%s'", username)
        return paramiko.AUTH_FAILED 
开发者ID:carletes,项目名称:mock-ssh-server,代码行数:13,代码来源:server.py

示例11: check_auth_password

# 需要导入模块: import paramiko [as 别名]
# 或者: from paramiko import AUTH_SUCCESSFUL [as 别名]
def check_auth_password(self, username, password):
		print("Password-based authentication: user={} pass={}".format(username, password))
		log_append('tcp_ssh_passwords', username, password, *self.socket_peername)
		self.username =  username
		return paramiko.AUTH_SUCCESSFUL
		#return paramiko.AUTH_FAILED 
开发者ID:fabio-d,项目名称:honeypot,代码行数:8,代码来源:tcp_ssh.py

示例12: check_auth_publickey

# 需要导入模块: import paramiko [as 别名]
# 或者: from paramiko import AUTH_SUCCESSFUL [as 别名]
def check_auth_publickey(self, username, key):
		print('Pubkey-based authentication: user={} key={}'.format(username, key.get_fingerprint().encode('hex')))
		self.username =  username
		return paramiko.AUTH_SUCCESSFUL
		#return paramiko.AUTH_FAILED 
开发者ID:fabio-d,项目名称:honeypot,代码行数:7,代码来源:tcp_ssh.py

示例13: check_auth_password

# 需要导入模块: import paramiko [as 别名]
# 或者: from paramiko import AUTH_SUCCESSFUL [as 别名]
def check_auth_password(self, username, password):
        if username == CONF["ssh_username"] and \
                password == CONF["ssh_password"]:
            return paramiko.AUTH_SUCCESSFUL
        return paramiko.AUTH_FAILED 
开发者ID:OpenState-SDN,项目名称:ryu,代码行数:7,代码来源:ssh.py

示例14: check_auth_publickey

# 需要导入模块: import paramiko [as 别名]
# 或者: from paramiko import AUTH_SUCCESSFUL [as 别名]
def check_auth_publickey(self, username, key):
        logging.debug('check_auth_publickey: %r' % username)
        if username == self.username:
            for k in self.pubkeys:
                if k == key: return paramiko.AUTH_SUCCESSFUL
        return paramiko.AUTH_FAILED 
开发者ID:euske,项目名称:pyrexecd,代码行数:8,代码来源:__init__.py

示例15: check_auth_publickey

# 需要导入模块: import paramiko [as 别名]
# 或者: from paramiko import AUTH_SUCCESSFUL [as 别名]
def check_auth_publickey(self, username, key):
        print('Auth attempt with username: {!r} & key: {!r}'.format(username, u(hexlify(key.get_fingerprint())))) # noqa
        if (username in ['robey', 'keyonly']) and (key == self.good_pub_key):
            return paramiko.AUTH_SUCCESSFUL
        return paramiko.AUTH_FAILED 
开发者ID:guohongze,项目名称:adminset,代码行数:7,代码来源:sshserver.py


注:本文中的paramiko.AUTH_SUCCESSFUL属性示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。