Băm SHA1 cho OSX 10.10 Yosemite phát hành công khai?


10

Tôi có kết nối internet không đáng tin cậy, vì vậy, quá trình tải xuống Yosemite trên App Store của tôi đã bị hỏng trong vài lần thử. Tôi muốn biết nếu tải xuống của tôi còn nguyên vẹn. Nếu bạn có thể chạy lệnh này trong Terminal:

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

và chia sẻ kết quả của bạn. Bằng cách này, chúng ta có thể đồng ý về một bản sao sạch sẽ trông như thế nào.

Câu trả lời:


10

Tôi chạy yêu cầu của bạn và đây là kết quả.

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

Và đối với Yosemite 10.10.1, shasum là:

a673c2c6d967f4da2934b7d6cf3736936970b194

Vui lòng đợi khoảng một hoặc hai phút để Terminal nhận được số.


Cảm ơn. Tôi sẽ có thể cộng tác trong "6 giờ 43 phút", sau đó tôi sẽ kiểm tra câu trả lời.
xa hơn

1
Vâng. Đây là kết quả tương tự đối với tôi.
xa hơn

1
Điều đó có nghĩa là gì nếu tôi có một kết quả khác? tôi đã nhận được điều này:> 059f2603a91465bcee24c864d446da30df920f85 / Ứng dụng / Cài đặt OS X Yosemite.app/Contents/SharedSupport/InstallESD.dmg
Amanda

@Amanda Bạn đang cố gắng sử dụng Yosemite nào (Phiên bản?)
Ruskes

2
@GrahamPerrin Tôi không có sẵn tệp / ứng dụng nữa nên tôi không thể xác minh, nhưng các tham chiếu khác chỉ đến cùng hàm băm mà tôi đã đăng trước đó, ví dụ: github.com/drduh/OS-X-Security-and-Privacy-Guide / blob / master / khắc
djule5 18/07/16

8

Tại sao không kiểm tra chữ ký thay thế? Bằng cách đó, bạn sẽ không phải dựa vào tổng kiểm tra bên ngoài.

Đây là một ví dụ về điều này được thực hiện với trình cài đặt Mavericks (Tôi chưa có trình cài đặt 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

Vậy ... chữ ký giúp tôi kiểm tra tính toàn vẹn của bản tải xuống như thế nào? Bạn có thể xây dựng?
xa hơn

1
Chữ ký điện tử là một cách để xác minh rằng một tệp chưa bị giả mạo hoặc bị hỏng và sẽ trở nên không hợp lệ nếu có. Một chữ ký số dựa trên mật mã và được thiết kế rất khó để giả mạo.
Jonas

10
Làm thế nào bạn sẽ biết nếu nó không hợp lệ? Tôi đã chạy lệnh này trên trình cài đặt OS X Yosemite, sau đó thử thêm một tệp vào thư mục .app và cũng đã thử sửa đổi version.plist và đầu ra của lệnh này không thay đổi.
Henrik N

@HenrikN đó nên là một câu hỏi hay; nếu bạn tìm thấy nó (hoặc tự làm nó ), hãy chia sẻ một liên kết.
Graham Perrin

@GrahamPerrin Đây là hai năm trước, vì vậy tôi không có động lực để làm điều đó, nhưng hãy làm điều đó nếu bạn thích :)
Henrik N

1

Bổ sung câu trả lời được chấp nhận cho 10.10 ...


10.10.1

Phiên bản 1.6.7 (1014) của Cài đặt OS X Yosemite.app

a673c2c6d967f4da2934b7d6cf3736936970b194


10.10.2

Phiên bản 1.6.10 (1017) của ứng dụng

059f2603a91465bcee24c864d446da30df920f85

Xin lưu ý, khác với sửa đổi 2 của câu trả lời được chấp nhận ; kết quả được thêm vào bản sửa đổi đó thực sự là cho 10.10. 1 .


10.10.3

Phiên bản 1.6.16 (1023) của ứng dụng

dc4d4d0a7cd4aea4514025d23a58d05107369fa9


10.10.5

Phiên bản 1.6.43 (1043) của ứng dụng, được tải xuống từ App Store đầu tiên vào Chủ nhật 2016-07-17, một lần nữa vào 2016-07-18

0e063fd87d5b0a4f68dbd35da95b2018748f88eb

Tại https://github.com/drduh/OS-X-Security-and-Privacy-Guide/blob/master/InstallESD_Hashes.csvtừ bình luận dưới câu trả lời được chấp nhận :

ef5cc8851b893dbe4bc9a5cf5c648c10450af6bc

Liên quan đến sự khác biệt: https://github.com/drduh/OS-X-Security-and-Privacy-Guide/issues/125


Hồ sơ kiểm tra của tôi cho 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$

- và có liên quan đến Mac OS X: Cách xác minh thông báo SHA-1 - Hỗ trợ của Apple :

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

Bản ghi kiểm tra của tôi cho .3, .2 và .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
$ 

Chắc chắn rằng dữ liệu đã kiểm tra cho .3, .2 và .1 không thay đổi kể từ khi nó được ghi vào đĩa của tôi

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

Xác nhận rằng phiên bản của ứng dụng cho 10.10.1 là 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>
$ 

Đối với 10.10.4, tôi không bao giờ tải xuống trình cài đặt.


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.