แฮช SHA1 สำหรับ OSX 10.10 โยเซมิตีสาธารณะ


10

ฉันมีการเชื่อมต่ออินเทอร์เน็ตที่เชื่อถือได้น้อยกว่าดังนั้นการดาวน์โหลด Yosemite บน App Store ของฉันจึงถูกทำลายไปหลายครั้ง ฉันต้องการทราบว่าการดาวน์โหลดของฉันยังคงเหมือนเดิมหรือไม่ หากคุณสามารถเรียกใช้คำสั่งนี้ในเทอร์มินัล:

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

และแบ่งปันผลลัพธ์ของคุณ วิธีนี้เราสามารถเห็นด้วยกับสำเนาที่สะอาด

คำตอบ:


10

ฉันเรียกใช้คำขอของคุณและนี่คือผลลัพธ์

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

และสำหรับโยเซมิตี 10.10.1 shasum คือ:

a673c2c6d967f4da2934b7d6cf3736936970b194

โปรดรอประมาณหนึ่งหรือสองนาทีเพื่อให้เครื่องรับหมายเลข


ขอบคุณ ฉันจะสามารถทำงานร่วมกันได้ใน "6 ชั่วโมง 43 นาที" จากนั้นฉันจะตรวจสอบคำตอบ
ไกลออกไป

1
อ๋อ นี่คือผลลัพธ์เดียวกันสำหรับฉัน
ไกลออกไป

1
มันหมายความว่าอย่างไรถ้าฉันได้ผลลัพธ์ที่ต่างออกไป? ฉันได้รับสิ่งนี้:> 059f2603a91465bcee24c864d446da30df920f85 / แอปพลิเคชั่น / ติดตั้ง OS X Yosemite.app/Contents/SharedSupport/InstallESD.dmg
Amanda

@ Ammanda คุณโยเซมิตีคนไหนที่คุณกำลังใช้ (เวอร์ชั่น)
Ruskes

2
@GrahamPerrin ฉันไม่มีไฟล์ / แอปอีกต่อไปดังนั้นฉันไม่สามารถตรวจสอบได้ แต่การอ้างอิงอื่นชี้ไปที่แฮชเดียวกันกับที่ฉันโพสต์ไว้ก่อนหน้านี้เช่นgithub.com/drduh/OS-X-Security-and-Privacy-Guide / blob / master / …
djule5

8

ทำไมไม่ตรวจสอบลายเซ็นแทน? ด้วยวิธีนี้คุณจะไม่ต้องพึ่งพาการตรวจสอบภายนอก

นี่คือตัวอย่างของสิ่งนี้ที่ทำกับตัวติดตั้ง Mavericks (ฉันยังไม่มีตัวติดตั้ง 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

ดังนั้น ... ลายเซ็นจะช่วยฉันตรวจสอบความสมบูรณ์ของการดาวน์โหลดอย่างไร คุณสามารถทำอย่างละเอียด?
ไกลออกไป

1
ลายเซ็นดิจิทัลเป็นวิธีการตรวจสอบว่าไฟล์ไม่ได้ถูกดัดแปลงหรือเสียหายและจะไม่ถูกต้องหากเป็นเช่นนั้น ลายเซ็นดิจิทัลนั้นมีพื้นฐานมาจากการเข้ารหัสและออกแบบมาให้ปลอมยากมาก
Jonas

10
คุณจะบอกได้อย่างไรว่ามันไม่ถูกต้อง? ฉันรันคำสั่งนี้บนตัวติดตั้ง OS X Yosemite จากนั้นลองเพิ่มไฟล์ลงในไดเรกทอรี. app และลองปรับเปลี่ยน version.plist และผลลัพธ์ของคำสั่งนี้จะไม่เปลี่ยนแปลง
Henrik N

@ HenrikN นั่นน่าจะเป็นคำถามที่ดี หากคุณพบมัน (หรือสร้างด้วยตัวคุณเอง ) โปรดแชร์ลิงก์
เกรแฮมเพอร์ริน

@GrahamPerrin นี้เป็นเวลาสองปีที่ผ่านมาดังนั้นผมไม่ได้มีแรงจูงใจที่จะทำเช่นนั้น แต่ไปได้ถ้าคุณชอบ :)
เฮนริก N

1

เมี่ยงคำตอบที่ได้รับการยอมรับสำหรับ 10.10 ...


10.10.1

เวอร์ชัน 1.6.7 (1014) ของInstall OS X Yosemite.app

a673c2c6d967f4da2934b7d6cf3736936970b194


10.10.2

แอปเวอร์ชัน 1.6.10 (1017)

059f2603a91465bcee24c864d446da30df920f85

โปรดทราบว่าแตกต่างจากการแก้ไขที่ 2 ของคำตอบที่ได้รับการยอมรับ ; ผลลัพธ์ที่เพิ่มเข้าไปในการแก้ไขนั้นเป็นจริงสำหรับ 10.10 1 .


10.10.3

แอปเวอร์ชัน 1.6.16 (1023)

dc4d4d0a7cd4aea4514025d23a58d05107369fa9


10.10.5

เวอร์ชั่น 1.6.43 (1043) ของแอพดาวน์โหลดจาก App Store เป็นครั้งแรกในวันอาทิตย์ 2016-07-17 อีกครั้งในวันที่ 2016-07-18

0e063fd87d5b0a4f68dbd35da95b2018748f88eb

ที่https://github.com/drduh/OS-X-Security-and-Privacy-Guide/blob/master/InstallESD_Hashes.csvและจากความเห็นภายใต้คำตอบที่ยอมรับ :

ef5cc8851b893dbe4bc9a5cf5c648c10450af6bc

เกี่ยวกับความคลาดเคลื่อน: https://github.com/drduh/OS-X-Security-and-Privacy-Guide/issues/125


บันทึกการตรวจสอบของฉันสำหรับ. 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$

- และมีการอ้างอิงถึงMac OS X: วิธีการตรวจสอบสรุปย่อ SHA-1 - ฝ่ายสนับสนุนของ Apple :

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

บันทึกการตรวจสอบของฉันสำหรับ. 3, .2 และ. 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
$ 

ความเชื่อมั่นว่าข้อมูลที่ตรวจสอบสำหรับ. 3, .2 และ. 1 ไม่ได้เปลี่ยนแปลงเนื่องจากถูกเขียนลงในดิสก์ของฉัน

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

ยืนยันว่าเวอร์ชั่นของแอพสำหรับ 10.10.1 นั้นคือ 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>
$ 

สำหรับ 10.10.4 ฉันไม่เคยดาวน์โหลดตัวติดตั้ง


0

คุณสามารถใช้การตรวจสอบลายเซ็นดิจิทัลของแอปเปิลดังที่แสดงไว้ที่นี่ https://support.apple.com/th-th/HT202369


2
ยินดีต้อนรับสู่ถามที่แตกต่างกัน! ในขณะที่สิ่งนี้อาจตอบคำถามในทางทฤษฎีมันก็ควรที่จะรวมส่วนสำคัญของคำตอบที่นี่และให้ลิงค์สำหรับการอ้างอิง
ไจซานตาครูซ
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.