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

时间:2017-05-14 13:13:45

标签: macos terminal checksum

我刚刚阅读了OSX手刹中的恶意软件问题 - link to article on hacker news.

我已经在我的几台计算机上安装了手刹,所以想检查一下,我有一个受感染的副本。为此,我按照handbrakes checksum page.

的建议运行了以下终端命令

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

从这里我得到了以下似乎是空白的回复..任何想法,这是说我有一个受感染的文件或如果我刚刚运行初始终端命令错误?

回复: shasum: HandBrake-: Sams-MacBook-Pro:Applications Sam$

1 个答案:

答案 0 :(得分:2)

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

~/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. 检查HandBrake.app
  2. 中安装的/Applications版本
  3. 从存档页面(https://handbrake.fr/old.php
  4. 下载相应的.dmg
  5. .dmgmentioned here匹配
  6. 上运行命令(如上所示)verify
  7. 如果返回的shasums与相应的版本匹配,则挂载.dmg
  8. 最后,运行以下命令:
  9. 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
    

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