【问题标题】:Security implications of "leaking" a file descriptor to a client将文件描述符“泄露”给客户端的安全隐患
【发布时间】:2019-01-25 21:20:39
【问题描述】:

我正在实现 OPC UA 第 5 部分的 FileType 对象附录。

规范指定客户端可以调用位于 OPC UA 服务器中的 FileType 对象的“open”方法。 Open 应返回一个句柄,该句柄可用于对该 FileType 对象实例的后续调用(读取、写入、关闭等)。 我正在posix系统上实现它。我对 FileType 对象的 open 方法的实现从 libc 调用 open(),它返回一个文件描述符。

我现在想知道我是否可以只使用文件描述符作为句柄来传递给我的客户端,或者我是否应该更好地生成一些不透明的句柄来传递(并在后续调用中映射回 fd)。

“泄露”服务器进程的此类详细信息是否存在安全隐患?

【问题讨论】:

    标签: security posix file-descriptor opc-ua


    【解决方案1】:

    这可能不是一个好主意,因为它允许客户端 A 对客户端 B 使用的句柄进行有根据的猜测。服务器需要将句柄与它们各自的客户端会话相关联,但仍然......感觉就像一场等待发生的意外。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-17
      • 2021-04-09
      • 2023-04-05
      • 1970-01-01
      • 2015-09-23
      • 2021-11-01
      • 2012-12-03
      • 2012-03-28
      相关资源
      最近更新 更多