创建NTLM Challenge_消息如何获得AV_对值?

2024-10-03 17:15:36 发布

您现在位置:Python中文网/ 问答频道 /正文

我目前正在尝试编写一个函数,在python3中创建一个NTLM Challenge消息。在

是否有任何模块/功能可以帮助我获取创建AV峎u对的值?我不太确定何时使用哪个函数来获得正确的值,我还想通过输入字符串参数来避免这个选项。在

 - MsvAvNbComputerName  (socket.gethostname())
 - MsvAvNbDomainName    
 - MsvAvDnsComputerName (socket.getfqdn())
 - MsvAvDnsDomainName
 - MsvAvDnsTreeName  
 - MsvAvFlags  
 - MsvAvTimestamp  
 - MsAvRestrictions 

NTLM AV U对定义: http://msdn.microsoft.com/en-us/library/cc236646.aspx

背景:我想在windowsactivedirectory环境中为Flask编写一个NTLM身份验证。


Tags: 模块函数字符串功能消息参数选项socket
1条回答
网友
1楼 · 发布于 2024-10-03 17:15:36

我不知道任何实现NTLM的python模块。在

但我认为这种类型的认证事务比您在这里关注的要复杂得多。如果您将起点从AV_PAIRS改为Introduction结构,那么您引用的链接实际上包含更多的细节:http://msdn.microsoft.com/en-us/library/cc236622.aspx

也就是说,为了正确地处理这个问题,您必须首先了解struct模块,因为您需要使用它来创建NTLM消息头。同时,还要学习比特移位和网络字节顺序/主机字节顺序,因为你也需要这些。在

一个简单的协议是ICMP。首先学习如何使用struct和我提到的其他方法来读写这个头文件。当你感觉更舒服的时候,试着解决创建和阅读NTLM消息的问题。在

希望这有帮助。在

相关问题 更多 >