Hachage SHA1 pour OSX 10.10 Yosemite version publique?


10

J'ai une connexion Internet peu fiable, donc mon téléchargement de Yosemite sur l'App Store a été interrompu au cours de plusieurs essais. Je voudrais savoir si mon téléchargement est intact. Si vous pouvez exécuter cette commande dans le terminal:

shasum /Applications/Install\ OS\ X\ Yosemite.app/Contents/SharedSupport/InstallESD.dmg

et partagez votre résultat. De cette façon, nous pouvons nous mettre d'accord sur ce à quoi ressemble une copie propre.

Réponses:


10

Je lance votre demande et voici le résultat.

eebf02a20ac27665a966957eec6f5e6fe3228a19  /Applications/Install OS X Yosemite.app/Contents/SharedSupport/InstallESD.dmg

Et pour Yosemite 10.10.1, le shasum est:

a673c2c6d967f4da2934b7d6cf3736936970b194

Veuillez attendre environ une minute ou deux pour que Terminal obtienne le numéro.


Merci. Je pourrai collaborer cela en "6 heures 43 minutes", puis je vérifierai la réponse.
fartheraway

1
Oui. C'est le même résultat pour moi.
fartheraway

1
qu'est-ce que cela signifie si j'ai un résultat différent? j'ai obtenu ceci:> 059f2603a91465bcee24c864d446da30df920f85 / Applications / Installer OS X Yosemite.app/Contents/SharedSupport/InstallESD.dmg
Amanda

@Amanda Quel Yosemite essayez-vous d'utiliser (Version?)
Ruskes

2
@GrahamPerrin Je n'ai plus le fichier / l'application disponible donc je ne peux pas vérifier, mais d'autres références pointent vers le même hachage que j'ai posté plus tôt, par exemple github.com/drduh/OS-X-Security-and-Privacy-Guide / blob / master /…
djule5

8

Pourquoi ne pas vérifier la signature à la place? De cette façon, vous n'aurez pas à vous fier à une somme de contrôle externe.

Voici un exemple de cela fait avec un programme d'installation de Mavericks (je n'ai pas encore le programme d'installation de Yosemite):

$ codesign -dvvv Install\ OS\ X\ Mavericks.app/
Executable=…/Install OS X Mavericks.app/Contents/MacOS/Install OS X Mavericks
Identifier=com.apple.InstallAssistant.Mavericks
Format=bundle with Mach-O thin (x86_64)
CodeDirectory v=20100 size=285 flags=0x200(kill) hashes=7+3 location=embedded
Hash type=sha1 size=20
CDHash=9bf12663fe5f73d2780eb2badc2fe7a86a2c7164
Signature size=4169
Authority=Apple Mac OS Application Signing
Authority=Apple Worldwide Developer Relations Certification Authority
Authority=Apple Root CA
Info.plist entries=30
TeamIdentifier=not set
Sealed Resources version=1 rules=14 files=80
Internal requirements count=1 size=124

Alors ... comment la signature m'aide-t-elle à vérifier l'intégrité du téléchargement? Peux-tu élaborer?
fartheraway

1
Une signature numérique est un moyen de vérifier qu'un fichier n'a pas été falsifié ou est corrompu, et deviendra invalide s'il l'est. Une signature numérique est basée sur la cryptographie et est conçue pour être très difficile à truquer.
Jonas

10
Comment sauriez-vous si elle n'est pas valide? J'ai exécuté cette commande sur le programme d'installation d'OS X Yosemite, puis j'ai essayé d'ajouter un fichier au répertoire .app et j'ai également essayé de modifier version.plist, et la sortie de cette commande n'a pas changé.
Henrik N

@HenrikN qui devrait être une grande question; si vous le trouvez (ou le faites vous-même ), veuillez partager un lien.
Graham Perrin

@GrahamPerrin C'était il y a deux ans, donc je ne suis pas motivé à le faire, mais allez-y si vous le souhaitez :)
Henrik N

1

Compléter la réponse acceptée pour 10.10


10.10.1

Version 1.6.7 (1014) de l' installation d'OS X Yosemite.app

a673c2c6d967f4da2934b7d6cf3736936970b194


10.10.2

Version 1.6.10 (1017) de l'application

059f2603a91465bcee24c864d446da30df920f85

Veuillez noter que cela diffère de la révision 2 de la réponse acceptée ; le résultat ajouté à cette révision était vraiment pour 10.10. 1 .


10.10.3

Version 1.6.16 (1023) de l'application

dc4d4d0a7cd4aea4514025d23a58d05107369fa9


10.10.5

Version 1.6.43 (1043) de l'application, téléchargée sur l'App Store d'abord le dimanche 2016-07-17, à nouveau le 2016-07-18

0e063fd87d5b0a4f68dbd35da95b2018748f88eb

Sur https://github.com/drduh/OS-X-Security-and-Privacy-Guide/blob/master/InstallESD_Hashes.csv et des commentaires sous la réponse acceptée :

ef5cc8851b893dbe4bc9a5cf5c648c10450af6bc

Concernant l'écart: https://github.com/drduh/OS-X-Security-and-Privacy-Guide/issues/125


Registres de mes chèques pour 0,5

Mashemite:Desktop grahamperrin$ cd /Applications/Install\ OS\ X\ Yosemite.app/Contents/SharedSupport/
Mashemite:SharedSupport grahamperrin$ shasum InstallESD.dmg
0e063fd87d5b0a4f68dbd35da95b2018748f88eb  InstallESD.dmg
Mashemite:SharedSupport grahamperrin$ sw_vers
ProductName:    Mac OS X
ProductVersion: 10.12
BuildVersion:   16A239m
Mashemite:SharedSupport grahamperrin$

- et en référence à Mac OS X: comment vérifier un condensé SHA-1 - Assistance Apple :

Mashemite:SharedSupport grahamperrin$ openssl sha1 InstallESD.dmg 
SHA1(InstallESD.dmg)= 0e063fd87d5b0a4f68dbd35da95b2018748f88eb
Mashemite:SharedSupport grahamperrin$ 

Le relevé de mes chèques pour .3, .2 et .1

$ sudo zfs mount
zhandy                          /Volumes/zhandy
$ pwd
/Volumes/zhandy/chronological/OS X/10/10/3/1.6.16 (1023)/Install OS X Yosemite.app/Contents/SharedSupport
$ time shasum InstallESD.dmg
dc4d4d0a7cd4aea4514025d23a58d05107369fa9  InstallESD.dmg
13.47user 2.21system 4:25.25elapsed 5%CPU (0avgtext+0avgdata 6864maxresident)k
11084834inputs+0outputs (0major+762minor)pagefaults 0swaps
$ cd /Volumes/zhandy/chronological/OS\ X/10/10/2/1.6.10\ \(1017\)/Install\ OS\ X\ Yosemite.app/Contents/SharedSupport/
$ time shasum InstallESD.dmg
059f2603a91465bcee24c864d446da30df920f85  InstallESD.dmg
12.66user 2.03system 3:52.58elapsed 6%CPU (0avgtext+0avgdata 6732maxresident)k
10182180inputs+0outputs (0major+760minor)pagefaults 0swaps
$ cd /Volumes/zhandy/chronological/OS\ X/10/10/1/1.6.7\ \(1014\)/Install\ OS\ X\ Yosemite.app/Contents/SharedSupport/
$ time shasum InstallESD.dmg
a673c2c6d967f4da2934b7d6cf3736936970b194  InstallESD.dmg
12.39user 1.95system 3:36.28elapsed 6%CPU (0avgtext+0avgdata 6804maxresident)k
10159544inputs+0outputs (0major+762minor)pagefaults 0swaps
$ sudo zpool status
[sudo] password for grahamperrin: 
  pool: zhandy
 state: ONLINE
status: The pool is formatted using a legacy on-disk format.  The pool can
        still be used, but some features are unavailable.
action: Upgrade the pool using 'zpool upgrade'.  Once this is done, the
        pool will no longer be accessible on software that does not support
        feature flags.
  scan: scrub in progress since Sun Jul 17 19:22:15 2016
    26.9G scanned out of 513G at 15.7M/s, 8h50m to go
    0 repaired, 5.25% done
config:

        NAME                                        STATE     READ WRITE CKSUM
        zhandy                                      ONLINE       0     0     0
          ata-SAMSUNG_HM641JI_S2HUJ9FBA00492-part2  ONLINE       0     0     0

errors: No known data errors
$ date ; uname -a
Sun 17 Jul 20:05:10 BST 2016
Linux momh167-gjp4-kubuntu-hpelitebook850g2 4.4.0-31-generic #50-Ubuntu SMP Wed Jul 13 00:07:12 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
$ 

Certitude que les données de somme de contrôle pour .3, .2 et .1 n'ont pas changé depuis qu'elles ont été écrites sur mon disque

$ date ; sudo zpool status
Mon 18 Jul 04:29:41 BST 2016
[sudo] password for grahamperrin: 
  pool: zhandy
 state: ONLINE
status: The pool is formatted using a legacy on-disk format.  The pool can
        still be used, but some features are unavailable.
action: Upgrade the pool using 'zpool upgrade'.  Once this is done, the
        pool will no longer be accessible on software that does not support
        feature flags.
  scan: scrub repaired 0 in 7h43m with 0 errors on Mon Jul 18 03:05:25 2016
config:

        NAME                                        STATE     READ WRITE CKSUM
        zhandy                                      ONLINE       0     0     0
          ata-SAMSUNG_HM641JI_S2HUJ9FBA00492-part2  ONLINE       0     0     0

errors: No known data errors
$ 

Confirmation que la version de l'application pour 10.10.1 était 1.6.7

$ cd /Volumes/zhandy/chronological/OS\ X/10/10/1/1.6.7\ \(1014\)/Install\ OS\ X\ Yosemite.app/Contents/
$ cat version.plist
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
        <key>BuildAliasOf</key>
        <string>InstallAssistant</string>
        <key>BuildVersion</key>
        <string>286</string>
        <key>CFBundleShortVersionString</key>
        <string>1.6.7</string>
        <key>CFBundleVersion</key>
        <string>1014</string>
        <key>ProjectName</key>
        <string>InstallAssistant_MAS</string>
        <key>SourceVersion</key>
        <string>532000000000000</string>
</dict>
</plist>
$ 

Pour 10.10.4, je n'ai jamais téléchargé le programme d'installation.


En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.