ntlm - 如何为 NTLM 身份验证生成 type3 消息?
问题描述
我想从 linux 服务器发送测试邮件。在 telnet 和 ehlo 之后,我使用了 AUTH NTLM,然后我发送 type1 消息,我得到了响应,但我不知道如何形成 type 3 消息才能成功进行身份验证。我需要使用类型 2 消息中的一些信息吗?这是一个示例 https://docs.microsoft.com/en-us/openspecs/windows_protocols/ms-smtpntlm/a048c79f-7597-401b-bcb4-521d682de765
我需要了解在 6 和 7 步骤中完成了什么。
提前致谢
解决方案
从类型 2 消息中,您将需要NTLM CHALLENGE_MESSAGE
. 我在 Javascript 中实现了这个,所以你可以看看我的具体协议的实现:https ://github.com/SamDecrock/node-http-ntlm/blob/master/ntlm.js
推荐阅读
- powershell - 除了 Sort-Object -unique 之外,从 CSV 中删除重复项的替代方法?
- php - 如何将 HTML 纯文本插入数据库?
- react-native - 组件渲染然后消失
- concurrency - 我们可以不以同步方式从池中运行每个任务吗?
- c++ - Direct3D9 从 IDirect3DDevice9 获取 D3DPRESENT_PARAMETERS
- python - 使用 pywinauto python 的 GUI 自动化。uaicontrols.py 中的属性错误,menu_select() 缺失错误
- babeljs - (babel 插件)错误:.sourceMap 必须是布尔值、“内联”、“两者”或未定义
- vapor - 如何向 Vapor 响应添加标头(缓存控制)
- r - Rcpp犰狳中的样本
- android - 将代码转换为 Kotlin 后,不推荐使用 Getter