python mschap模块
pymschap的Python项目详细描述
#pymschap
python ms chap
=50:
引发异常(“mschapv2响应属性长度无效”)
如果IsInstance(userpwd,六、文本类型:
userpwd=userpwd.strip().encode('utf-8')
nt嫒response=ms嫒chap嫒response[26:50]
对等挑战=ms嫒chap嫒response[2:18]
nt嫒resp=mschap.generate嫒nt嫒response嫒ms chap 2(
验证器挑战,
对等挑战,
用户名,
userpwd,
)
如果nt resp==nt_响应:
auth_resp=mschap.生成验证器响应(
userpwd,
nt_响应,
对等挑战,
验证器挑战,
用户名
)
result['ms-chap2-chap2-success']=auth\u resp
result['ms-mppe-encyption-policy']='\x00\x00\x00\x00\x00\x01'
result['ms-mppe-encype-encype']='\\x00\x00\x00\x00\x06'
mppesendekey,mppe recv key=mppe.mppe\u-genu-genu-genu-key(userpwd,nt-u响应)
send-pu key,recv-cvkey=mppe.mppe.mppe.mppe\u-chepu-gen-gen-genu-genu
mppe send key,
mpperecvkey,
secret,
验证器)
结果['m s-mppe-send-key']=发送密钥
结果['ms-mppe-recv-key']=接收密钥
其他:
结果['reply-message']=“e=691 r=1 c=%s v=3 m=<;密码错误>;“%('\0'*32)
返回结果
python ms chap
=50:
引发异常(“mschapv2响应属性长度无效”)
如果IsInstance(userpwd,六、文本类型:
userpwd=userpwd.strip().encode('utf-8')
nt嫒response=ms嫒chap嫒response[26:50]
对等挑战=ms嫒chap嫒response[2:18]
nt嫒resp=mschap.generate嫒nt嫒response嫒ms chap 2(
验证器挑战,
对等挑战,
用户名,
userpwd,
)
如果nt resp==nt_响应:
auth_resp=mschap.生成验证器响应(
userpwd,
nt_响应,
对等挑战,
验证器挑战,
用户名
)
result['ms-chap2-chap2-success']=auth\u resp
result['ms-mppe-encyption-policy']='\x00\x00\x00\x00\x00\x01'
result['ms-mppe-encype-encype']='\\x00\x00\x00\x00\x06'
mppesendekey,mppe recv key=mppe.mppe\u-genu-genu-genu-key(userpwd,nt-u响应)
send-pu key,recv-cvkey=mppe.mppe.mppe.mppe\u-chepu-gen-gen-genu-genu
mppe send key,
mpperecvkey,
secret,
验证器)
结果['m s-mppe-send-key']=发送密钥
结果['ms-mppe-recv-key']=接收密钥
其他:
结果['reply-message']=“e=691 r=1 c=%s v=3 m=<;密码错误>;“%('\0'*32)
返回结果