【问题标题】:Man in the middle attack for UARTUART 中间人攻击
【发布时间】:2018-08-31 20:59:36
【问题描述】:

使用串口发送敏感信息安全吗?例如,银行凭证、密码等...?

我们有一个基于硬件的保险箱,人们可以保存敏感信息。硬件是安全的,因为它完全离线。但是,当通过 UART 连接到计算机时会发送信息(使用专有应用程序侦听串行端口)。

我知道您不能同时从两个设备监听串行端口。所以这在技术上是安全的,对吧?当其他程序打开 COM 端口时,黑客能否找到漏洞并监听串口?

【问题讨论】:

  • 这几乎不是真正的问题,UART 连接总是很短。几米,顶。如果中间有东西,那么您总是可以用肉眼看到它。永远不要从互联网上获取安全建议,您必须向您的客户展示一份正式文件,证明您考虑过并权衡了后果。预计他们需要提供物理安全的建议。
  • 是否有任何基于软件的 UART 监听器?肉眼看不到的东西。
  • 串行通信通常不安全。 “我知道您不能同时从两个设备监听串行端口。” -- 错误,您将正确使用与安全性混为一谈。电线可以被窃听。您忽略了提及完整配置。 COM 端口传统上连接到调制解调器(这就是他们得这个名字的原因)。电话线显然不安全。也不是任何 RS-232 链接,除非它在您的完全控制之下。

标签: security serial-port uart man-in-the-middle


【解决方案1】:

一旦设备连接到计算机,如果您考虑到该计算机可能被入侵的情况,那么就有大量可用的攻击向量,特别是如果您考虑 root/系统访问。

如果是这样,您不必担心有人会嗅探通信端口。攻击者可以访问正在访问端口的进程(应用程序)的内存,因此从离线设备读取的所有信息都在内存中的某个点上,并且可以被攻击者读取。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-09-21
    • 1970-01-01
    • 2021-08-09
    • 2011-06-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-04
    相关资源
    最近更新 更多