okieselbach/SyncMLViewer

GitHub: okieselbach/SyncMLViewer

SyncMLViewer 是一款基于 ETW 实时追踪并解析 Windows MDM 同步会话中 SyncML 协议流的诊断工具,帮助运维人员高效排查设备管理策略问题。

Stars: 230 | Forks: 34

# SyncMLViewer 该工具能够展示 Windows 客户端与管理系统之间的 SyncML 协议流。此外,它还进行了一些额外的解析以提取细节,使分析变得更加容易。 该工具使用 ETW 来追踪 MDM Sync 会话。通常,该工具在排查策略问题时非常方便。追踪客户端实际发送和接收的内容可以提供深度的协议洞察。验证 OMA-URI 和数据字段定义。 它可以轻松地确认查询或应用的设置。 ![SyncML Viewer 应用程序](https://static.pigsec.cn/wp-content/uploads/repos/cas/25/25df50b3d2687b0a504ce00c27b50e3d8d9440859861b56f4992c6ee9cfd70cc.png) SyncML Viewer 的 zip 压缩包下载可以在子文件夹 **SyncMLViewer/dist** 中找到 祝您追踪顺利! 该工具支持手动在线更新。当有新版本可用时,将会显示提示。 使用 *菜单项 > 帮助 > 检查 SyncML Viewer 更新* 来触发下载。 我很乐意听取反馈。最简单的方法是在 GitHub 代码库中创建一个 issue。 这个工具离优秀的开发者编码规范还差得很远 :-),但作为一个小帮手已经足够了。我没有遵循像 MVVM 这样的设计模式,所有逻辑都放在了代码隐藏中。 我在这里写了一篇关于该工具的介绍博客文章: https://oliverkieselbach.com/2019/10/11/windows-10-mdm-client-activity-monitoring-with-syncml-viewer \ \ \ 致谢:\ \ 灵感来自 Michael Niehaus (@mniehaus) - 关于监控实时 MDM 活动的博客 https://oofhours.com/2019/07/25/want-to-watch-the-mdm-client-activity-in-real-time/ 这一切都要归功于 Event Tracing for Windows (ETW) https://docs.microsoft.com/en-us/windows/win32/etw/event-tracing-portal 特别感谢 Matt Graeber (@mattifestation) - 感谢其发布的扩展 ETW Provider 列表 ...没有这些信息,我不可能编写出这个工具! https://gist.github.com/mattifestation/04e8299d8bc97ef825affe733310f7bd/ 更多 MDM ETW Provider 详情 https://docs.microsoft.com/en-us/windows/client-management/mdm/diagnose-mdm-failures-in-windows-10 [MS-MDM]: 移动设备管理协议 https://docs.microsoft.com/en-us/openspecs/windows_protocols/ms-mdm/ SyncML 响应状态码 https://docs.microsoft.com/en-us/windows/client-management/mdm/oma-dm-protocol-support#syncml-response-codes http://openmobilealliance.org/release/Common/V1_2_2-20090724-A/OMA-TS-SyncML-RepPro-V1_2_2-20090724-A.pdf UI 控件灵感来源于 ILspy (https://github.com/icsharpcode/ILSpy) 及其使用的控件: AvalonEdit http://avalonedit.net/ 基于 MIT License 发布 (https://opensource.org/licenses/MIT)
标签:多人体追踪