ZNDS智能电视网 推荐当贝市场

TV应用下载 / 资源分享区

软件下载 | 游戏 | 讨论 | 电视计算器

综合交流 / 评测 / 活动区

交流区 | 测硬件 | 网站活动 | Z币中心

新手入门 / 进阶 / 社区互助

新手 | 你问我答 | 免费刷机救砖 | ROM固件

查看: 3728|回复: 4
上一主题 下一主题
[BUG反馈]

当贝播放器无法通过guest访问smb共享

[复制链接]
跳转到指定楼层
楼主
发表于 2023-11-24 13:19 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式 | 来自广东
本帖最后由 肖元元 于 2023-11-24 13:50 编辑

我使用ksmbd提供的guest共享,同一台设备上的kodi可以正常访问smb,当贝播放器无法连接,提示:ipc signing is enforced but no signing is available。抓包发现当贝播放器在Session Setup Request阶段1要求signing,ksmbd以Session Setup Response阶段2回复signed。接下来当贝播放器在Tree Connect Request阶段3是没有signed的,而ksmbd在Tree Connect Response阶段4回复signed。于是连接失败。可否增加一个设置开关,不要求signing?log如下:
阶段1:
SMB2 (Server Message Block Protocol version 2)
    SMB2 Header
        ProtocolId: 0xfe534d42
        Header Length: 64
        Credit Charge: 0
        Channel Sequence: 0
        Reserved: 0000
        Command: Session Setup (1)
        Credits requested: 1
        Flags: 0x00000000
            .... .... .... .... .... .... .... ...0 = Response: This is a REQUEST
            .... .... .... .... .... .... .... ..0. = Async command: This is a SYNC command
            .... .... .... .... .... .... .... .0.. = Chained: This pdu is NOT a chained command
            .... .... .... .... .... .... .... 0... = Signing: This pdu is NOT signed
            .... .... .... .... .... .... .000 .... = Priority: This pdu does NOT contain a PRIORITY
            ...0 .... .... .... .... .... .... .... = DFS operation: This is a normal operation
            ..0. .... .... .... .... .... .... .... = Replay operation: This is NOT a replay operation
        Chain Offset: 0x00000000
        Message ID: 3
        Process Id: 0x00000000
        Tree Id: 0x00000000
        Session Id: 0x0000000000000013 Acct:JCIFSGUEST Domain: Host:
        Signature: 00000000000000000000000000000000
        [Response in: 2153]
    Session Setup Request (0x01)
        [Preauth Hash: a2cf8c53285ec77aea08e06ae5276b6364b3e25d7188151b49d349d222f01c7fcb8700e29390f52857534586d10f8133c5c1134f4787a2196b7688b1c9c4cd17]
        StructureSize: 0x0019
        Flags: 0
        Security mode: 0x02, Signing required
            .... ...0 = Signing enabled: False
            .... ..1. = Signing required: True
        Capabilities: 0x00000000
        Channel: None (0x00000000)
        Previous Session Id: 0x0000000000000000
        Blob Offset: 0x00000058
        Blob Length: 368
        Security Blob [truncated]: a182016c30820168a2820164048201604e544c4d53535000030000000000000058000000f400f40058000000000000004c010000140014004c0100000000000060010000000000006001000015828822060100000000000fc19ad95952936f8182411488182d5732db6a
            GSS-API Generic Security Service Application Program Interface

阶段2:
SMB2 (Server Message Block Protocol version 2)
    SMB2 Header
        ProtocolId: 0xfe534d42
        Header Length: 64
        Credit Charge: 0
        NT Status: STATUS_SUCCESS (0x00000000)
        Command: Session Setup (1)
        Credits granted: 1
        Flags: 0x00000009, Response, Signing
            .... .... .... .... .... .... .... ...1 = Response: This is a RESPONSE
            .... .... .... .... .... .... .... ..0. = Async command: This is a SYNC command
            .... .... .... .... .... .... .... .0.. = Chained: This pdu is NOT a chained command
            .... .... .... .... .... .... .... 1... = Signing: This pdu is SIGNED
            .... .... .... .... .... .... .000 .... = Priority: This pdu does NOT contain a PRIORITY
            ...0 .... .... .... .... .... .... .... = DFS operation: This is a normal operation
            ..0. .... .... .... .... .... .... .... = Replay operation: This is NOT a replay operation
        Chain Offset: 0x00000000
        Message ID: 3
        Process Id: 0x00000000
        Tree Id: 0x00000000
        Session Id: 0x0000000000000013 Acct:JCIFSGUEST Domain: Host:
        Signature: 46846b89152ff8dac5d4e84fd8faba30
        [Response to: 2152]
        [Time from request: 0.001382000 seconds]
    Session Setup Response (0x01)
        [Preauth Hash: a2cf8c53285ec77aea08e06ae5276b6364b3e25d7188151b49d349d222f01c7fcb8700e29390f52857534586d10f8133c5c1134f4787a2196b7688b1c9c4cd17]
        StructureSize: 0x0009
        Session Flags: 0x0001, Guest
        Blob Offset: 0x00000048
        Blob Length: 9
        Security Blob: a1073005a0030a0100
            GSS-API Generic Security Service Application Program Interface

阶段3:
SMB2 (Server Message Block Protocol version 2)
    SMB2 Header
        ProtocolId: 0xfe534d42
        Header Length: 64
        Credit Charge: 0
        Channel Sequence: 0
        Reserved: 0000
        Command: Tree Connect (3)
        Credits requested: 1
        Flags: 0x00000000
            .... .... .... .... .... .... .... ...0 = Response: This is a REQUEST
            .... .... .... .... .... .... .... ..0. = Async command: This is a SYNC command
            .... .... .... .... .... .... .... .0.. = Chained: This pdu is NOT a chained command
            .... .... .... .... .... .... .... 0... = Signing: This pdu is NOT signed
            .... .... .... .... .... .... .000 .... = Priority: This pdu does NOT contain a PRIORITY
            ...0 .... .... .... .... .... .... .... = DFS operation: This is a normal operation
            ..0. .... .... .... .... .... .... .... = Replay operation: This is NOT a replay operation
        Chain Offset: 0x00000000
        Message ID: 4
        Process Id: 0x00000000
        Tree Id: 0x00000000
        Session Id: 0x0000000000000013 Acct:JCIFSGUEST Domain: Host:
        Signature: 00000000000000000000000000000000
        [Response in: 2156]
    Tree Connect Request (0x03)
        StructureSize: 0x0009
        Flags: 0x0000
        Tree: \\192.168.1.1\IPC$
            Blob Offset: 0x00000048
            Blob Length: 36

阶段4:
SMB2 (Server Message Block Protocol version 2)
    SMB2 Header
        ProtocolId: 0xfe534d42
        Header Length: 64
        Credit Charge: 0
        NT Status: STATUS_SUCCESS (0x00000000)
        Command: Tree Connect (3)
        Credits granted: 1
        Flags: 0x00000009, Response, Signing
            .... .... .... .... .... .... .... ...1 = Response: This is a RESPONSE
            .... .... .... .... .... .... .... ..0. = Async command: This is a SYNC command
            .... .... .... .... .... .... .... .0.. = Chained: This pdu is NOT a chained command
            .... .... .... .... .... .... .... 1... = Signing: This pdu is SIGNED
            .... .... .... .... .... .... .000 .... = Priority: This pdu does NOT contain a PRIORITY
            ...0 .... .... .... .... .... .... .... = DFS operation: This is a normal operation
            ..0. .... .... .... .... .... .... .... = Replay operation: This is NOT a replay operation
        Chain Offset: 0x00000000
        Message ID: 4
        Process Id: 0x00000000
        Tree Id: 0x00000001  \\192.168.1.1\IPC$
        Session Id: 0x0000000000000013 Acct:JCIFSGUEST Domain: Host:
        Signature: 14530433742f8845e30fdc479c70c3c2
        [Response to: 2155]
        [Time from request: 0.001034000 seconds]
    Tree Connect Response (0x03)
        StructureSize: 0x0010
        Share Type: Named pipe (0x02)
        Reserved: 00
        Share flags: 0x00000000
        Share Capabilities: 0x00000000
        Access Mask: 0x001f00a9



沙发
发表于 2023-11-24 13:51 | 只看该作者 | 来自海南
是不是设备的问题啊
回复 支持 反对

使用道具 举报

板凳
 楼主| 发表于 2023-11-24 14:56 | 只看该作者 | 来自广东
我用2个不同设备使用当贝播放器故障相同;同一个设备上kodi可以访问,当贝播放器无法访问。
其次,ksmbd上显示bad smb2 signature。
回复 支持 反对

使用道具 举报

地板
 楼主| 发表于 2023-11-24 15:29 | 只看该作者 | 来自广东
抓包kodi发现在Session Setup Request阶段1是不要求signing的
       Security mode: 0x01, Signing enabled
            .... ...1 = Signing enabled: True
            .... ..0. = Signing required: False
回复 支持 反对

使用道具 举报

5#
 楼主| 发表于 2023-12-28 16:42 | 只看该作者 | 来自广东
感谢开发团队1.4.4版本修复了smb共享的问题
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|新帖|标签|软件|Sitemap|ZNDS智能电视网 ( 苏ICP备2023012627号 )

网络信息服务信用承诺书 | 增值电信业务经营许可证:苏B2-20221768 丨 苏公网安备 32011402011373号

GMT+8, 2024-6-3 08:18 , Processed in 0.071572 second(s), 12 queries , Redis On.

Powered by Discuz!

监督举报:report#znds.com (请将#替换为@)

© 2007-2024 ZNDS.Com

快速回复 返回顶部 返回列表