验证 Mac 固件没有被黑...怎么办?

信息安全 网络 操作系统 苹果系统 Rootkit
2021-08-24 19:43:41

我有一台最新型号的 Mac 电脑。我允许某人插入 USB 驱动器,之后我的网络活动发生了变化。

通常,Little Snitch 会报告每个使用互联网的应用程序。每次我的路由器指示灯闪烁时,Little Snitch 都会显示正在执行此操作的应用程序(或系统)。

在我允许此人将他的 USB 驱动器插入我的 Mac 后,路由器偶尔会显示一两次没有出现在 Little Snitch 中的闪存。甚至 Activity Monitor 也会显示正在发送的数据,但 Little Snitch 并没有显示应用程序正在执行此操作。

我插入了我的系统磁盘并从插入 USB 之前发生的时间机器备份中进行了恢复。我完全格式化并恢复了驱动器。

路由器和活动监视器仍显示偶尔的网络活动。

所以我的问题是:

  1. 如何找出发送数据的内容?

  2. 由于我从较早的时间机器备份中恢复,我只能假设固件已被修改......那么我如何验证它不是?有没有办法运行校验和或哈希校验?还有什么我应该检查或考虑的吗?

我假设这个人能够观察到我的管理员密码并且可以完全访问机器。

在这一点上,我正在考虑完全购买新的 Mac,因为我不知道如何停止或至少确定出站流量是什么。我很感激任何帮助(因为新的 Mac 并不便宜)。

4个回答

尝试使用Wireshark进行数据包捕获并查看正在发送的数据。

那么你至少应该能够判断它是否有什么可担心的。

或者尝试使用netstat -p将列出端口上当前列出的程序的命令,您可以查看是否有任何奇怪的地方。

如果您担心您的固件被黑客入侵,那么您可以在机器上安装的任何软件都无法确保您可以正常工作。

我对小飞贼一无所知,所以无法评论。它会触发 ARP 流量吗?您的路由器指示灯闪烁是衡量流量的一个非常糟糕的指标。您确定它不会在不触发警报的情况下闪烁吗?

新机器可能正在使用 NTP 或系统更新(可能会触发警报,也可能不会触发警报)。

你的活动是如何改变的?我的建议是您首先确定确实存在数据移动。您应该有一台单独的机器来嗅探您的网络。另外,你怎么知道不是路由器没有被黑客入侵?这更有可能。

你的路由器有linux,还是linux-flashable?(DD-WRT 或其他风格。)如果是这样,您可以在路由器上运行 tshark 来记录您的所有流量,并将其与本地wireshark 捕获进行比较。它们应该是相同的(完全在 127.0.0.1 内的流量除外)。实际上,让一个朋友带着笔记本电脑过来并排监控可能会更简单。

考虑运行tripwire 对您的系统进行全面审核,然后关闭以从CD 引导以离线运行另一个全面审核。如果它们不匹配,找出原因和发生了什么变化。

最后一个选择是重新刷新 EFI、磁盘驱动器以及您认为可能会受到影响的任何其他东西。如果它真的是固件,那应该清除它,对吧?

希望这只是偏执狂,但偏执狂是学习新技巧的好方法。