BSD 套接字有多安全?

信息安全 linux
2021-09-01 11:02:55

BSD 套接字 API 于 1983 年发布。

由于它在 3 年前实施并仍在广泛使用,因此在当今每个软件都必须受到积极保护以防止被黑客入侵的情况下,它是否安全。

在生产级代码中使用它是否足够安全?

我正在编写一个在两端都使用加密的客户端-服务器应用程序,但是套接字中是否有任何可以被黑客利用的陷阱?

注意:
1. 我正在用 linux 编写应用程序。
2. 我对开发这个 api 的人没有任何意见,他们做得非常出色。

2个回答

您的问题包含类别错误。

BSD套接字不是一个东西。它们是内核的 API,由一组系统调用组成。理论上,内核中的代码与内核中的所有其他代码一样,可能存在安全漏洞。然而,关于 1983 年的陈述并未反映真实的历史。唯一可以追溯到 1983 年的是规范。在 Linux 内核的历史上,内核代码一直得到持续维护和频繁地重新实现。

无论如何,你别无选择。套接字是 Linux 上互联网的 API。如果您希望用户级程序连接到 Internet,您将使用套接字 API 进行编程(除非您想学习 TLI,它只是同一个内核实现的另一个接口)。

BSD 套接字是一个工具。锤子有多安全?它与您使用它一样安全。BSD 套接字用于许多(我会说主要的)关键应用程序。因此,我看到的唯一危险是开发人员不阅读文档或错误的系统。我从不关心 linux 上的套接字中的任何关键问题。

嗯,还有什么好说的?也许.... BSD 套接字是一个简单易用且易于理解的工具,由于它的简单性,产生错误“更困难”,因此应该更容易安全地使用它。