我正在尝试将身份验证部分从impacket库中实现到 smbserver.py 中。
在某些情况下,我将第 2201 行的错误代码更改为 STATUS_LOGON_FAILURE,但我的 Windows 客户端在要求用户输入新凭据之前一直使用相同的凭据请求 10 次。当我提交 Windows 对话框时,凭据不会发送到脚本。
这是我的代码部分:
if not authenticateMessage['user_name'] == "testUser":
print "username not valid"
errorCode = STATUS_LOGON_FAILURE
respToken['NegResult'] = '\x02'
else:
print "logged in" + authenticateMessage['user_name']
errorCode = STATUS_SUCCESS
respToken['NegResult'] = '\x00'
有人在那里写了一个有效的身份验证部分吗?谢谢!