存储通道是一种隐蔽的计算通道,它允许一个进程写入计算机或网络上的存储位置,同时允许另一个进程读取另一个进程在该存储位置上的信息。作为隐蔽通道,存储通道能够在对象之间传输数据,否则这些对象将受到计算机操作系统中的安全限制的隔离。这提供了额外级别的编程灵活性,但是,如果不择手段地使用,隐蔽通道可能会破坏系统的安全性。
将存储通道想象成两个孩子在课堂上来回传递笔记。根据操作系统(班级的"老师")制定的规则,孩子们不应该说话。通过在操作系统视图之外相互传递信息,它们建立了一条否则不允许的通信线路。
存储通道是双向连接。因此,当一个进程将信息转录到硬盘驱动器或计算机上的另一个存储位置时,第二个进程正在访问并读取同一存储设备上的信息。这种不断的来回信息传递为程序员提供了另一种在计算机上交换数据的方法。不过,如果程序员不诚实,它会提供一种攻击系统的媒介。
由于计算机的操作系统不知道通过存储通道传递的信息,黑客完全有可能通过这种类型的通道泄露个人或敏感数据。此外,黑客还可以以同样的方式操纵系统内的数据。因此,理论上,以这种方式破坏系统的人可以与财务
由于它是一种隐蔽通道,因此不能完全消除存储通道数据传输的可能性。然而,安全操作系统可以利用模式识别工具来监视存储通道上的潜在活动,以查看系统上的异常活动是否可能是沿着存储通道移动的信息。可以把这想象成不同牢房里的两个人通过敲墙进行交流;如果在很长一段时间内只听到一两次敲门声,则很可能是随机行为。然而,如果定期且有节奏地听到敲墙声,则很有可能正在交换信息。
0 篇文章
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!