首页
社区
课程
招聘
[原创]mmtls的分析研究与总结
发表于: 2020-3-5 12:08 34480

[原创]mmtls的分析研究与总结

2020-3-5 12:08
34480

传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!!

最后于 2020-3-6 11:03 被大魔头编辑 ,原因: 更新
收藏
点赞 ・12
打赏
分享
最新回复 (28)
雪    币: 14
活跃值: (112)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2 楼
照着GitHub的tls1.3实现就行了,几个细微差别而已。
2020-3-5 15:27
1
雪    币: 2254
活跃值: (3679)
能力值: ( LV4,RANK:55 )
在线值:
发帖
回帖
粉丝
3 楼
可以
2020-3-6 02:21
0
雪    币: 2254
活跃值: (3679)
能力值: ( LV4,RANK:55 )
在线值:
发帖
回帖
粉丝
4 楼
好文
2020-3-6 02:26
0
雪    币: 83
活跃值: (1592)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
5 楼
mark
2020-3-6 06:49
1
雪    币: 1332
活跃值: (391)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6 楼
好文 期待后续
2020-3-6 11:40
0
雪    币: 20
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
7 楼
秘钥按照(16 12 16 12)进行分解,作为AES GCM的 key 跟IV
这个看分解  是 (16 16 12 12)
091DDD18   0D7C99F0
091DDD1C   00000010
091DDD20   0D7C9A00
091DDD24   00000010
091DDD28   0D7C9A10
091DDD2C   0000000C
091DDD30   0D7C9A1C
091DDD34   0000000C
2020-3-26 15:58
1
雪    币: 160
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8 楼
jingang728627,v,等联系
2020-4-12 11:43
0
雪    币: 3488
活跃值: (3534)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
9 楼
请教下怎样:屏蔽掉长连接,而强制使用短连接?
找了资料,说是__RunConnect,尝试了修改socekt为-1,还是会再次调用长连接。
往上层找MakesureLonglinkConneted,没找到开始调用的地方。
2020-5-5 10:03
0
雪    币: 178
活跃值: (3891)
能力值: ( LV6,RANK:80 )
在线值:
发帖
回帖
粉丝
10 楼
KongKong20 请教下怎样:屏蔽掉长连接,而强制使用短连接? 找了资料,说是__RunConnect,尝试了修改socekt为-1,还是会再次调用长连接。 往上层找MakesureLonglinkConneted ...
新版本是不让屏蔽了的
2020-5-6 20:27
0
雪    币: 3488
活跃值: (3534)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
11 楼
大魔头 新版本是不让屏蔽了的
我这边用的是一样的老版本:2.6.2.31。
clientHello包长也不是 0x0d,反而大很多0x161,其他字段对得上,就中间的未知多了很多东西
2020-5-8 09:27
0
雪    币: 234
活跃值: (314)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12 楼

5

最后于 2020-7-7 21:40 被Altai001编辑 ,原因: 重新组织下语言
2020-5-24 22:46
0
雪    币: 234
活跃值: (314)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13 楼

--

最后于 2020-6-15 11:05 被Altai001编辑 ,原因: 不恰当言论
2020-6-13 11:53
0
雪    币: 3488
活跃值: (3534)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
14 楼
Altai001 我知道为什么了,我的也是0x161,仔细再读一篇MMTLS的介绍就知道了 哈哈哈
携带了PSK数据?
2020-6-15 10:58
0
雪    币: 234
活跃值: (314)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
15 楼

。

最后于 2020-7-6 13:07 被Altai001编辑 ,原因: 不符合规范
2020-6-15 11:00
0
雪    币: 234
活跃值: (314)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
16 楼
KongKong20 携带了PSK数据?
对的,这个应该是0-RTT PSK协商
2020-6-15 11:02
0
雪    币: 178
活跃值: (3891)
能力值: ( LV6,RANK:80 )
在线值:
发帖
回帖
粉丝
17 楼
KongKong20 我这边用的是一样的老版本:2.6.2.31。[em_78] clientHello包长也不是 0x0d,反而大很多0x161,其他字段对得上,就中间的未知多了很多东西
那是第一次协商完成以后,本地缓存了加密的PSK,所以下次就直接发送psk就可以协商了
2020-6-15 11:27
0
雪    币: 3488
活跃值: (3534)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
18 楼
Altai001 对的,这个应该是0-RTT PSK协商
感谢感谢~
2020-6-15 11:48
0
雪    币: 3488
活跃值: (3534)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
19 楼
大魔头 那是第一次协商完成以后,本地缓存了加密的PSK,所以下次就直接发送psk就可以协商了
感谢感谢~
2020-6-15 11:49
0
雪    币: 234
活跃值: (314)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
20 楼

.

最后于 2020-7-6 13:06 被Altai001编辑 ,原因: 不符合规范
2020-6-23 14:51
0
雪    币: 22
活跃值: (37)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
21 楼
我不是搞逆向的,不过个人觉得mmtls没必要研究,不是未来方向,而且它假设了应用层能够谨慎的使用它(就好像微信发文件时,在其明文数据结构中包含了该文件的本地文件名一样。应用层的粗心大意造成了很多安全问题)。
未来协议的典型需求是: 低延迟,高带宽利用率,高并发,物理网络切换不切换会话等等。防范的主要是 攻击,破解。需要平衡的是各种厂商的正常需求,比如流量监控等。
因此,dtls,gquic,iquic这些才值得研究。当然,作为现有tcp的代表tls也值得继续关注。不过基于现有tcp永远解决不了真正的并发问题,物理网络切换问题,天然缺陷太多。至于 是 rtt-0(1)的gquic能胜出,还是rtt-1(2)的dtls能胜出,这个就不太好说了。个人感觉反射攻击防范和rtt-0都是主流需求。不过,如果能够使用会话保持,无视物理网络切换,也许rtt-x就不再是问题了。个人猜测,未来不会是单一协议的填写,也不会太多。更多的可能是几种不同偏向的协议并存。(dtls,quic ?)
2020-7-14 10:25
1
雪    币: 234
活跃值: (314)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
22 楼

重新编辑

最后于 2020-7-24 18:03 被Altai001编辑 ,原因:
2020-7-24 17:29
0
雪    币: 234
活跃值: (314)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
23 楼

.

最后于 2020-7-29 18:28 被Altai001编辑 ,原因:
2020-7-25 11:28
0
雪    币: 162
活跃值: (1104)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
24 楼

这篇文章不错, 可以给后来者很多参考, 大体结构都有了, 除了握手消息hash那段没截图, 这个你自己hook后数据就有了, 另外说句那段乱七八糟数据是psk握手用的, 安卓也是这个流程,  重现下楼主流程, 还原 mmtls 不难.

最后于 2020-9-21 10:01 被骇客技术编辑 ,原因:
2020-9-21 09:59
0
雪    币: 794
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
25 楼

mmtls最终使用的密钥是有HKDF-Expand扩展出来的。mmtls把info参数分为:length,label,handshake_hash。其中length等于out_key_length,label是标记密钥用途的固定字符串,handshake_hash表示握手消息的hash值,这样扩展出来的密钥保证连接内唯一。

最后于 2020-9-28 11:44 被安小白MCY编辑 ,原因:
2020-9-28 11:06
0
游客
登录 | 注册 方可回帖
返回