我担心我的系统上安装了键盘记录程序并将敏感数据传输到我们的网络之外。
此类恶意软件是否有一种通用方法将其收集返回给黑客?例如,他们通常是直接和单独联系服务器,还是通过网络浏览器或其他良性程序利用现有连接?
假设有预防方法(反恶意软件程序)但未能阻止恶意安装,可以采取哪些进一步措施来防止数据传输?
我的一个想法是安装防火墙,例如 ZoneAlarm 以警告任何新的连接尝试,但如果键盘记录器使用现有的受信任连接,则价值不大。
我担心我的系统上安装了键盘记录程序并将敏感数据传输到我们的网络之外。
此类恶意软件是否有一种通用方法将其收集返回给黑客?例如,他们通常是直接和单独联系服务器,还是通过网络浏览器或其他良性程序利用现有连接?
假设有预防方法(反恶意软件程序)但未能阻止恶意安装,可以采取哪些进一步措施来防止数据传输?
我的一个想法是安装防火墙,例如 ZoneAlarm 以警告任何新的连接尝试,但如果键盘记录器使用现有的受信任连接,则价值不大。
此类恶意软件是否有一种通用方法将其收集返回给黑客?例如,他们通常是直接和单独联系服务器,还是通过网络浏览器或其他良性程序利用现有连接?
没有任何一致性,没有。以下是 Hacker 先生可以使用的一系列方法:
恶意软件组件的出站连接。这些实际上分解为更多部分:
在上述两种情况下,经过身份验证的代理服务器可能会有所帮助,因为它减少了出站连接的机会,因为并非所有恶意软件都能够检测或使用代理。
从恶意软件的角度来看,可以对这些进行一些改进。
解决办法是什么?
好吧,可能最好的方法是首先保持计算机清洁。预防绝对胜于治疗,尤其是在内核级感染的情况下。然而,知道你有问题显然也很重要,所以:
就是这样。如果您不需要的所有端口都已关闭,并且您正在通过代理传递您想要的所有连接或合理地扫描它们,那么您能做的最好的事情就是在这种情况下进行反应性防御。
从个人角度来看,我对强制访问控制非常感兴趣。老实说,我认为指定应用程序所需的特定资源可以带来很多好处,我说作为程序员,它有助于定义规范。如果您使用的平台支持某种级别的 MAC,您可能有兴趣研究它。我最近还回答了一个关于Sandboxie的问题,它看起来像是一个出色的 Windows 套件。
不幸的是,您问题第一部分的答案是键盘记录器使用多种技术进行通信,其中包括利用现有连接(例如 http),因此除非您有适用于白名单的防火墙,否则您会发现它非常难以预防。
一些键盘记录器根本不连接,但需要攻击者进行本地访问才能获取记录的数据 - 一个单独的问题,但同样 - 防火墙无法检测到。
你真的希望你的反恶意软件工具是最新的,并在访问互联网时使用安全的做法,否则很难检测到键盘记录器。
有一本由顶级安全领导者 Richard Bejtlich 撰写的关于此主题的书:如何检测离开网络的数据 - 这不是一个容易的问题,它实际上取决于您的风险评估。从简单的 HTTP GET 请求、直接连接、反向连接到捎带其他连接和使用隐蔽通道,人们可以通过几乎无限种方式发送数据。
这本书的标题是Extrusion Detection: Security Monitoring for Internal Intrusion