运行 对应用程序进行校验和检查 - OSX

Running checksum check on an application - OSX

我刚刚读到有关 OSX 手刹内部恶意软件的问题 - link to article on hacker news.

我的几台电脑上安装了 handbrake,所以想检查我是否有受感染的副本。为此,我 运行 按照 handbrakes checksum page.

建议的以下终端命令

命令: cd /Applications shasum -a 1 HandBrake-* && shasum -a 256 HandBrake-

从这里我得到了以下似乎是空白的响应.. 有什么想法是说我有一个受感染的文件还是我只是 运行 初始终端命令错误?

响应: shasum: HandBrake-: Sams-MacBook-Pro:Applications Sam$

HandBrake 网站上的说明似乎是为了检查下载并保存在 ~/Downloads 目录中的原始 .dmg 文件:

~/Downloads/HandBrake-1.0.7.dmg

打开Terminal.app

cd ~/Downloads
shasum -a 1 HandBrake-* && shasum -a 256 HandBrake-*

结果:

6d2e5158f101dad94ede3d5cf5fda8fe9fd3c3b9  HandBrake-1.0.7.dmg
3cd2e6228da211349574dcd44a0f67a3c76e5bd54ba8ad61070c21b852ef89e2  HandBrake-1.0.7.dmg

如果您已经安装了 HandBrake 版本并且想要验证 shasum:

  1. 检查安装在 /Applications
  2. 中的 HandBrake.app 的版本
  3. 从存档页面下载相应的 .dmg (https://handbrake.fr/old.php)
  4. 运行命令(如上所示)mentioned here on the .dmg and verify匹配
  5. 如果返回的 shasums 匹配相应的版本,则挂载 .dmg
  6. 最后,运行以下命令:

shasum -a 1:

$ shasum -a 1 /Applications/HandBrake.app/Contents/MacOS/HandBrake && \
shasum -a 1 /Volumes/HandBrake-1.0.2/HandBrake.app/Contents/MacOS/HandBrake

结果:

95017f8cc3d634d71b45407830d22e65a9098cb8  /Applications/HandBrake.app/Contents/MacOS/HandBrake
95017f8cc3d634d71b45407830d22e65a9098cb8  /Volumes/HandBrake-1.0.2/HandBrake.app/Contents/MacOS/HandBrake

shasum -a 256:

$ shasum -a 256 /Applications/HandBrake.app/Contents/MacOS/HandBrake && \
shasum -a 256 /Volumes/HandBrake-1.0.2/HandBrake.app/Contents/MacOS/HandBrake

结果:

200c8ace634f792bffd3142f96c2187943c0243a441363220202552eb804dcec  /Applications/HandBrake.app/Contents/MacOS/HandBrake
200c8ace634f792bffd3142f96c2187943c0243a441363220202552eb804dcec  /Volumes/HandBrake-1.0.2/HandBrake.app/Contents/MacOS/HandBrake

如果哈希值匹配(每个命令显示两次),那么您就会知道二进制文件是合法的。