MesaLink 开源: OpenSSL 的接班人,"心脏"不再"出血"

2018-04-06 03:44:56 +08:00
 bincat

MesaLink 是百度安全实验室开发的一个内存安全并兼容 OpenSSL 的传输层安全(Transport Layer Security, TLS)协议栈。近年来 TLS 漏洞频发,以 2014 年的 OpenSSL"心血"为代表的内存安全漏洞对业界造成了巨大损失。MesaLink 的主要目标是用 Rust 这样一个保证内存安全的语言,根除 TLS 协议栈中威胁通信安全性和完整性的内存安全漏洞,减小攻击面且保证攻击面收敛可审计。此外,MesaLink 支持跨平台,提供兼容 OpenSSL 的 C API,更可在安卓和 libcurl 中无缝替换 OpenSSL。这极大地降低了开发成本,方便智能设备厂商快速获取安全通信的能力,从而实质性提升智能设备生态的安全性。MesaLink 已经在 Github 上以 BSD 协议开源。两天内已经获得了 400 多个 Star,并登上 Github Trending Project 榜单,在 Rust 语言分榜排行第一。

项目主页: https://github.com/mesalock-linux/mesalink

10128 次点击
所在节点    程序员
38 条回复
Mitt
2018-04-06 05:46:42 +08:00
拿 Rust 保证漏洞安全,怕不是下次出现致命漏洞的是 Rust 哦
congeec
2018-04-06 06:16:06 +08:00
@Mitt 你见过 C++出漏洞么?
muziki
2018-04-06 06:58:20 +08:00
@Mitt 承包早上的笑点 2333
Servo
2018-04-06 07:29:19 +08:00
持续关注,看 README 感觉不错。
boywhp
2018-04-06 07:36:00 +08:00
看了一下感觉挺好, 我准备实际测试一下
boywhp
2018-04-06 07:56:57 +08:00
gcc -oclient client.c -Os -I ./include/ -L ./ -lmesalink -lpthread -ldl
ubuntu x64 实际编译了一下 example 里面的 client 输出 3226577 字节的 binary
感觉体积有点重啊, 比 openssl 要大, 是我哪里没搞对?
bincat
2018-04-06 08:00:03 +08:00
@boywhp 试下加上 -ffunction-sections -fdata-sections -Wl,--gc-sections
boywhp
2018-04-06 08:04:19 +08:00
@bincat
gcc -oclient client.c -ffunction-sections -fdata-sections -Wl,--gc-sections -Os -s -I ./include/ -L ./ -lmesalink -lpthread -ldl
编译输出 1146104 可执行文件, 终于可以接受了
metorm
2018-04-06 08:36:58 +08:00
百度出品……
omph
2018-04-06 08:52:21 +08:00
中国出品基础设施,可贺
itfanr
2018-04-06 08:54:12 +08:00
@Mitt 不至于吧 rust 已经很成熟了
boywhp
2018-04-06 09:09:20 +08:00
@metorm 百度虽然渣, 但百度里面的技术人员水平比一般公司还是要强的
metorm
2018-04-06 09:20:18 +08:00
@boywhp 就是感慨一下,没有特别的指向。不过话说回来,百度有没有技术实力去在开源软件中预留后门呢?类似随机数发生器中的逻辑漏洞一类的。
hehe12dyo
2018-04-06 09:23:45 +08:00
楼上至少有两个大黑客。
qiumaoyuan
2018-04-06 09:26:51 +08:00
@boywhp 请问具体到谁?强在哪?
u5f20u98de
2018-04-06 10:23:36 +08:00
没有什么语言能保证不出逻辑方面的漏洞吧 :)
u5f20u98de
2018-04-06 10:27:18 +08:00
openssl 也曾经出了好几个逻辑方面的漏洞,不过影响没有当初 heartbleed 那么厉害
exch4nge
2018-04-06 10:27:36 +08:00
原来 LZ 就是原作者啊
orangeade
2018-04-06 10:34:46 +08:00
厉害了,支持开源基础设施
chanssl
2018-04-06 10:40:41 +08:00
支持

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/444585

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX