SHA1 hash untuk rilis publik OSX 10.10 Yosemite?


10

Saya memiliki koneksi internet yang kurang dapat diandalkan, jadi unduhan saya dari Yosemite melalui App Store telah dipatahkan oleh beberapa percobaan. Saya ingin tahu apakah unduhan saya masih utuh. Jika Anda dapat menjalankan perintah ini di Terminal:

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

dan bagikan hasil Anda. Dengan cara ini kita dapat menyetujui seperti apa salinan bersih itu.

Jawaban:


10

Saya menjalankan permintaan Anda dan inilah hasilnya.

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

Dan untuk Yosemite 10.10.1 shasum adalah:

a673c2c6d967f4da2934b7d6cf3736936970b194

Harap tunggu sekitar satu atau dua menit hingga Terminal mendapatkan nomornya.


Terima kasih. Saya akan dapat berkolaborasi dalam "6 jam 43 menit", maka saya akan memeriksa jawabannya.
fartheraway

1
Ya. Ini hasil yang sama bagi saya.
fartheraway

1
apa artinya jika saya mendapat hasil yang berbeda? saya mendapatkan ini:> 059f2603a91465bcee24c864d446da30df920f85 / Aplikasi / Instal OS X Yosemite.app/Contents/SharedSupport/InstallESD.dmg
Amanda

@Amanda Yosemite mana yang Anda coba gunakan (Versi?)
Ruskes

2
@ GrahamPerrin Saya tidak memiliki file / aplikasi yang tersedia lagi sehingga saya tidak dapat memverifikasi, tetapi referensi lain menunjuk ke hash yang sama yang saya posting sebelumnya, misalnya github.com/drduh/OS-X-Security-and-Privacy-Guide / blob / master / ...
djule5

8

Mengapa tidak memeriksa tandatangan saja? Dengan begitu, Anda tidak harus bergantung pada checksum eksternal.

Berikut ini contoh yang dilakukan dengan penginstal Mavericks (Saya belum memiliki penginstal 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

Jadi ... bagaimana tanda tangan membantu saya memeriksa integritas unduhan? Bisakah Anda menguraikan?
fartheraway

1
Tanda tangan digital adalah cara untuk memverifikasi bahwa suatu file belum dirusak atau rusak, dan akan menjadi tidak sah jika itu. Tanda tangan digital didasarkan pada kriptografi dan dirancang untuk sangat sulit dipalsukan.
Jonas

10
Bagaimana Anda tahu apakah itu tidak valid? Saya menjalankan perintah ini pada installer OS X Yosemite, kemudian mencoba menambahkan file ke direktori .app, dan juga mencoba memodifikasi version.plist, dan output dari perintah ini tidak berubah.
Henrik N

@ HenrikN itu seharusnya pertanyaan yang bagus; jika Anda menemukannya (atau membuatnya sendiri ), silakan bagikan tautan.
Graham Perrin

@ GrahamPerrin Ini adalah dua tahun yang lalu, jadi saya tidak termotivasi untuk melakukannya, tetapi lakukanlah jika Anda mau :)
Henrik N

1

Melengkapi jawaban yang diterima untuk 10.10 ...


10.10.1

Versi 1.6.7 (1014) dari Instal OS X Yosemite.app

a673c2c6d967f4da2934b7d6cf3736936970b194


10.10.2

Versi 1.6.10 (1017) dari aplikasi

059f2603a91465bcee24c864d446da30df920f85

Harap dicatat, itu berbeda dengan revisi 2 dari jawaban yang diterima ; hasil ditambahkan ke revisi itu benar-benar untuk 10.10. 1 .


10.10.3

Versi 1.6.16 (1023) dari aplikasi

dc4d4d0a7cd4aea4514025d23a58d05107369fa9


10.10.5

Versi 1.6.43 (1043) dari aplikasi, diunduh dari App Store pertama pada hari Minggu 2016-07-17, lagi pada 2016-07-18

0e063fd87d5b0a4f68dbd35da95b2018748f88eb

Di https://github.com/drduh/OS-X-Security-and-Privacy-Guide/blob/master/InstallESD_Hashes.csv dan dari komentar di bawah jawaban yang diterima :

ef5cc8851b893dbe4bc9a5cf5c648c10450af6bc

Mengenai perbedaan: https://github.com/drduh/OS-X-Security-and-Privacy-Guide/issues/125


Catatan cek saya untuk .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$

- dan dengan referensi Mac OS X: Cara memverifikasi intisari SHA-1 - Dukungan Apple :

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

Catatan cek saya untuk .3, .2 dan .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
$ 

Kepastian bahwa data checksummed untuk .3, .2 dan .1 tidak berubah sejak ditulis ke disk saya

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

Mengkonfirmasi bahwa versi aplikasi untuk 10.10.1 adalah 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>
$ 

Untuk 10.10.4, saya tidak pernah mengunduh penginstalnya.


Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.