Hash SHA1 per OSX 10.10 Rilascio pubblico di Yosemite?


10

Ho una connessione Internet poco affidabile, quindi il mio download di Yosemite sull'App Store è stato interrotto in diversi tentativi. Vorrei sapere se il mio download è intatto. Se è possibile eseguire questo comando nel Terminale:

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

e condividi il tuo risultato. In questo modo possiamo concordare l'aspetto di una copia pulita.

Risposte:


10

Eseguo la tua richiesta ed ecco il risultato.

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

E per Yosemite 10.10.1 lo shasum è:

a673c2c6d967f4da2934b7d6cf3736936970b194

Attendere circa un minuto o due affinché il terminale ottenga il numero.


Grazie. Sarò in grado di collaborare in "6 ore 43 minuti", quindi controllerò la risposta.
lontano,

1
Sì. Questo è lo stesso risultato per me.
lontano,

1
cosa significa se ho un risultato diverso? ho ottenuto questo:> 059f2603a91465bcee24c864d446da30df920f85 / Applicazioni / Installa OS X Yosemite.app/Contents/SharedSupport/InstallESD.dmg
Amanda

@Amanda Quale Yosemite stai cercando di usare (Versione?)
Ruskes

2
@GrahamPerrin Non ho più il file / l'app disponibile quindi non posso verificarlo, ma altri riferimenti indicano lo stesso hash che ho pubblicato in precedenza, ad esempio github.com/drduh/OS-X-Security-and-Privacy-Guide / blob / master /…
djule5,

8

Perché non controllare invece la firma? In questo modo, non dovrai fare affidamento su un checksum esterno.

Ecco un esempio di ciò fatto con un programma di installazione Mavericks (non ho ancora il programma di installazione 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

Quindi ... in che modo la firma mi aiuta a verificare l'integrità del download? Puoi elaborare?
lontano,

1
Una firma digitale è un modo per verificare che un file non sia stato manomesso o danneggiato e, se lo è, diventerà non valido. Una firma digitale si basa sulla crittografia ed è progettata per essere molto difficile da falsificare.
Jonas,

10
Come diresti se non è valido? Ho eseguito questo comando sul programma di installazione Yosemite di OS X, quindi ho provato ad aggiungere un file alla directory .app e ho anche provato a modificare version.plist e l'output di questo comando non è cambiato.
Henrik N,

@HenrikN che dovrebbe essere un'ottima domanda; se lo trovi (o lo fai da solo ), condividi un link.
Graham Perrin,

@GrahamPerrin Questo è stato due anni fa, quindi non sono motivato a farlo, ma provaci se vuoi :)
Henrik N

1

Completando la risposta accettata per il 10.10 ...


10.10.1

Versione 1.6.7 (1014) di Installa OS X Yosemite.app

a673c2c6d967f4da2934b7d6cf3736936970b194


10.10.2

Versione 1.6.10 (1017) dell'app

059f2603a91465bcee24c864d446da30df920f85

Si noti che differisce dalla revisione 2 della risposta accettata ; il risultato aggiunto a quella revisione fu veramente per il 10.10. 1 .


10.10.3

Versione 1.6.16 (1023) dell'app

dc4d4d0a7cd4aea4514025d23a58d05107369fa9


10.10.5

Versione 1.6.43 (1043) dell'app, scaricata dall'App Store prima domenica 17/07/2016, di nuovo il 18/07/2016

0e063fd87d5b0a4f68dbd35da95b2018748f88eb

A https://github.com/drduh/OS-X-Security-and-Privacy-Guide/blob/master/InstallESD_Hashes.csv e dai commenti sotto la risposta accettata :

ef5cc8851b893dbe4bc9a5cf5c648c10450af6bc

Per quanto riguarda la discrepanza: https://github.com/drduh/OS-X-Security-and-Privacy-Guide/issues/125


Registrazioni dei miei assegni per .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$

- e con riferimento a Mac OS X: come verificare un digest SHA-1 - Supporto Apple :

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

Il registro dei miei assegni per .3, .2 e .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
$ 

Certo che i dati di checksum per .3, .2 e .1 non sono cambiati da quando sono stati scritti sul mio disco

$ 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
$ 

Confermando che la versione dell'app per 10.10.1 era 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>
$ 

Per 10.10.4, non ho mai scaricato il programma di installazione.


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.