test callable password (py3)
Santiago Villalba
5 years ago
26 | 26 | assert not conn2.connect(info['server_ip'], info['server_port']) |
27 | 27 | |
28 | 28 | conn3 = SMBConnection('INVALIDUSER', 'wrongPass', info['client_name'], info['server_name'], use_ntlm_v2 = False, is_direct_tcp = True) |
29 | assert not conn3.connect(info['server_ip'], info['server_port']) | |
30 | ||
31 | @with_setup(teardown = teardown_func) | |
32 | def test_NTLMv1_auth_SMB1_callable_password(): | |
33 | global conn, conn2, conn3 | |
34 | smb_structs.SUPPORT_SMB2 = False | |
35 | info = getConnectionInfo() | |
36 | conn = SMBConnection(info['user'], lambda: info['password'], info['client_name'], info['server_name'], use_ntlm_v2 = False, is_direct_tcp = True) | |
37 | assert conn.connect(info['server_ip'], info['server_port']) | |
38 | ||
39 | conn2 = SMBConnection(info['user'], lambda: 'wrongPass', info['client_name'], info['server_name'], use_ntlm_v2 = False, is_direct_tcp = True) | |
40 | assert not conn2.connect(info['server_ip'], info['server_port']) | |
41 | ||
42 | conn3 = SMBConnection('INVALIDUSER', lambda: 'wrongPass', info['client_name'], info['server_name'], use_ntlm_v2 = False, is_direct_tcp = True) | |
29 | 43 | assert not conn3.connect(info['server_ip'], info['server_port']) |
30 | 44 | |
31 | 45 | @with_setup(teardown = teardown_func) |