如何驗證linuxiso的校驗和並確認它沒有被篡改

上個月,LinuxMint的網站遭到駭客攻擊,修改後的ISO被提交下載,其中包括一個後門。雖然這個問題很快就解決了,但它說明了在執行和安裝下載的Linux ISO檔案之前檢查它們的重要性。下面是方法。...

如何驗證linuxiso的校驗和並確認它沒有被篡改

上個月,LinuxMint的網站遭到駭客攻擊,修改後的ISO被提交下載,其中包括一個後門。雖然這個問題很快就解決了,但它說明了在執行和安裝下載的Linux ISO檔案之前檢查它們的重要性。下面是方法。

Linux發行版釋出校驗和,這樣您就可以確認下載的檔案是它們聲稱的檔案,而且這些檔案通常是經過簽名的,這樣您就可以驗證校驗和本身沒有被篡改。如果您從主站點以外的其他地方下載ISO(如第三方映象)或透過BItTorrent(人們更容易篡改檔案)下載,這一點尤其有用。

這個過程是如何工作的

檢查ISO的過程有點複雜,因此在我們進入確切的步驟之前,讓我們確切地解釋一下該過程需要什麼:

  1. 您將像往常一樣從Linux發行版的網站或其他地方下載Linux ISO檔案。
  2. 您將從Linux發行版的網站下載校驗和及其數字簽名。這可能是兩個單獨的TXT檔案,或者您可能會得到一個包含兩個資料段的TXT檔案。
  3. 您將獲得一個屬於Linux發行版的公共PGP金鑰。您可以從Linux發行版的網站或由同一個人管理的單獨的金鑰伺服器上獲得此資訊,具體取決於您的Linux發行版。
  4. 您將使用PGP金鑰來驗證校驗和的數字簽名是否是由**該金鑰的同一個人建立的,在本例中是該Linux發行版的維護人員。這證實了校驗和本身沒有被篡改。
  5. 您將生成下載的ISO檔案的校驗和,並驗證它是否與下載的校驗和TXT檔案匹配。這將確認ISO檔案沒有被篡改或損壞。

對於不同的iso,這個過程可能有點不同,但它通常遵循一般的模式。例如,有幾種不同型別的校驗和。傳統上,MD5總和是最受歡迎的。然而,現代Linux發行版現在更經常使用SHA-256和,因為SHA-256更能抵抗理論上的攻擊。我們將在這裡主要討論SHA-256和,儘管類似的過程也適用於MD5和。一些Linux發行版也可能提供SHA-1總數,儘管這更不常見。

類似地,有些發行版不使用PGP對其校驗和進行簽名。您只需要執行步驟1、2和5,但該過程更容易受到攻擊。畢竟,如果攻擊者可以替換ISO檔案進行下載,那麼他們也可以替換校驗和。

使用PGP更安全,但不是萬無一失的。攻擊者仍然可以用自己的公鑰替換該公鑰,他們仍然可以誘使您認為ISO是合法的。但是,如果公鑰託管在不同的伺服器上(就像LinuxMint一樣),這種情況就不太可能了(因為他們必須攻擊兩臺伺服器而不是一臺)。但是如果公鑰與ISO和checksum儲存在同一臺伺服器上,就像某些發行版一樣,那麼它就不能提供那麼多的安全性。

不過,如果您嘗試驗證校驗和檔案上的PGP簽名,然後用該校驗和驗證您的下載,那麼作為下載Linux ISO的終端使用者,您可以合理地做到這一點。你仍然比那些不打擾你的人更安全。

如何在linux上驗證校驗和

這裡我們將使用LinuxMint作為一個例子,但是您可能需要搜尋Linux發行版的網站來找到它提供的驗證選項。對於LinuxMint,在其下載映象上隨ISO下載一起提供了兩個檔案。下載ISO,然後下載“sha256sum.txt檔案“和”sha256sum.txt.gpg檔案“檔案到您的計算機。右鍵單擊檔案並選擇“儲存連結為”下載它們。

如何驗證linuxiso的校驗和並確認它沒有被篡改

在Linux桌面上,開啟一個終端視窗並下載PGP金鑰。在本例中,linuxmint的PGP金鑰託管在Ubuntu的金鑰伺服器上,我們必須執行以下命令才能獲得它。

gpg --keyserver hkp://keyserver.ubuntu.com --recv-keys 0FF405B2

Linux發行版的網站將為您指明所需的金鑰。

如何驗證linuxiso的校驗和並確認它沒有被篡改

我們現在擁有了所需的一切:ISO、校驗和檔案、校驗和的數字簽名檔案和PGP金鑰。下一步,切換到他們下載到的資料夾…

cd ~/Downloads

…並執行以下命令檢查校驗和檔案的簽名:

gpg --verify sha256sum.txt.gpg sha256sum.txt

如果GPG命令讓您知道下載的sha256sum.txt檔案檔案有“好籤名”,可以繼續。在下面截圖的第四行,GPG告訴我們這是一個“好的簽名”,聲稱與Linux Mint的建立者Clement Lefebvre有關。

如何驗證linuxiso的校驗和並確認它沒有被篡改

不要擔心金鑰沒有經過“可信簽名”的認證。這是因為PGP加密的工作方式—您沒有透過從可信的人匯入金鑰來建立信任網。這種錯誤很常見。

最後,現在我們知道校驗和是由Linux Mint維護人員建立的,執行以下命令從下載的.iso檔案生成校驗和,並將其與下載的校驗和TXT檔案進行比較:

sha256sum --check sha256sum.txt

如果您只下載了一個ISO檔案,您將看到許多“no-such-file or-directory”訊息,但是如果您下載的檔案與校驗和匹配,您應該會看到一條“OK”訊息。

如何驗證linuxiso的校驗和並確認它沒有被篡改

也可以直接在.iso檔案上執行校驗和命令。它將檢查.iso檔案並輸出其校驗和。然後,您可以透過用眼睛檢視兩者來檢查它是否匹配有效的校驗和。

例如,要獲取ISO檔案的SHA-256和:

sha256sum /path/to/file.iso

或者,如果您有md5sum值並且需要獲取檔案的md5sum:

md5sum /path/to/file.iso

將結果與校驗和TXT檔案進行比較,看它們是否匹配。

如何在windows上驗證校驗和

如果您是從Windows機器下載Linux-ISO,您也可以在那裡驗證校驗和——儘管Windows沒有內建必要的軟體。因此,您需要下載並安裝開源Gpg4win工具。

找到Linux發行版的簽名金鑰檔案和校驗和檔案。我們將以軟呢帽為例。Fedora的網站提供校驗和下載,並告訴我們可以從https://getfedora.org/static/fedora.gpg。

下載這些檔案後,需要使用Gpg4win附帶的Kleopatra程式安裝簽名金鑰。啟動Kleopatra,然後單擊檔案>匯入證書。選擇下載的.gpg檔案。

如何驗證linuxiso的校驗和並確認它沒有被篡改

現在可以檢查下載的校驗和檔案是否與匯入的金鑰檔案之一簽名。為此,請單擊“檔案”>“解密/驗證檔案”。選擇下載的校驗和檔案。取消選中“輸入檔案是分離的簽名”選項,然後單擊“解密/驗證”

如何驗證linuxiso的校驗和並確認它沒有被篡改

如果這樣做,您肯定會看到一條錯誤訊息,因為您沒有經歷確認那些Fedora證書實際上是合法的麻煩。那是一項更困難的任務。這就是PGP的設計工作方式——例如,你親自遇到並交換金鑰,然後拼湊一張信任網。大多數人不是這樣用的。

但是,您可以檢視更多詳細資訊並確認校驗和檔案是用您匯入的金鑰之一簽名的。無論如何,這比僅僅信任下載的ISO檔案而不檢查要好得多。

如何驗證linuxiso的校驗和並確認它沒有被篡改

現在,您應該能夠選擇“檔案”>“驗證校驗和檔案”,並確認校驗和檔案中的資訊與下載的.iso檔案匹配。然而,這對我們來說並不適用——也許這只是Fedora的校驗和檔案的佈局方式。當我們用LinuxMint的sha256嘗試這個的時候sum.txt檔案檔案,確實有用。

如果這不適用於您選擇的Linux發行版,這裡有一個解決方法。首先,單擊設定>配置Kleopatra。選擇“Crypto Operati***”,選擇“File Operati***”,並將Kleopatra設定為使用“sha256sum”校驗和程式,因為這就是生成這個特定校驗和的原因。如果您有MD5校驗和,請在此處的列表中選擇“md5sum”。

如何驗證linuxiso的校驗和並確認它沒有被篡改

現在,單擊檔案>建立校驗和檔案並選擇下載的ISO檔案。Kleopatra將從下載的.iso檔案生成校驗和,並將其儲存到新檔案中。

您可以在文字編輯器(如記事本)中開啟這兩個檔案—下載的校驗和檔案和剛剛生成的校驗和檔案。用自己的眼睛確認兩者的校驗和是相同的。如果是相同的,你已經確認你下載的ISO檔案沒有被篡改。

如何驗證linuxiso的校驗和並確認它沒有被篡改


這些驗證方法最初不是為了防止惡意軟體。它們的目的是確認您的ISO檔案下載正確,並且在下載過程中沒有損壞,因此您可以燒錄並使用它而不用擔心。它們不是一個完全萬無一失的解決方案,因為您必須信任您下載的PGP金鑰。然而,這仍然比僅僅使用ISO檔案而不檢查它提供了更多的保證。

圖片來源:Eduardo Quagliato在Flickr上

  • 發表於 2021-04-09 20:17
  • 閱讀 ( 46 )
  • 分類:網際網路

你可能感興趣的文章

序列(serial)和並聯傳動(parallel transmission)的區別

序列與並行傳輸 序列和並行傳輸的主要區別在於資料傳輸的方式。在序列傳輸中,它是順序的,而在並行傳輸中,它是同時的。在計算機世界裡,資料是用位進行數字傳輸的。在序列傳輸中,資料按順序傳送,一位接一位地...

  • 發佈於 2020-11-03 03:15
  • 閲讀 ( 171 )

如何更改xbox one密碼並新增金鑰

您想知道如何更改您的Xbox One密碼嗎?也許你剛剛在Xbox上完成遊戲分享,不想讓別人知道你的密碼。或者你決定設定一個更強大的密碼來保護你的帳戶安全。 ...

  • 發佈於 2021-03-11 17:46
  • 閲讀 ( 70 )

網路問題?7診斷技巧和簡單修復

... 讓我們逐步瞭解如何解決網路連線問題的基本過程。這樣,下次開啟web瀏覽器看到無法連線的訊息時,您就知道該怎麼辦了。像所有的故障排除一樣,我們將從廣義上開始,並縮小到細節...

  • 發佈於 2021-03-18 04:19
  • 閲讀 ( 59 )

如何禁用uefi安全引導到雙引導任何系統

... 但總有辦法的。這個簡短的指南將向你展示如何禁用UEFI安全引導,讓你雙啟動任何你喜歡的作業系統。 ...

  • 發佈於 2021-03-20 03:43
  • 閲讀 ( 45 )

linux下如何使用bmon監控網路頻寬

使用bmonlinux應用程式,您可以看到網路連線上的頻寬使用情況。然而,瞭解更精細的細節需要一些偵探工作,所以我們為您做了! bmon的工作原理 顯示各種網路介面上的活動的動態圖和實時統計資料可以讓您對網路的效能和頻...

  • 發佈於 2021-04-02 09:33
  • 閲讀 ( 51 )

如何找到你的android手機的imei號碼

...於跟蹤目的。例如,如果你把你的**送去修理,這就是你如何知道你的**回來了(而不是其他的**)。 IMEI使用11-222222-333333-4格式進行分解,其中第一節和第二節定義了品牌和型號,第三節特定於特定的手持裝置。第四,如上所述...

  • 發佈於 2021-04-03 16:50
  • 閲讀 ( 44 )

什麼是校驗和(為什麼要在意)?

...匹配。 相關報道:什麼是粉碎?SHA-1碰撞攻擊,解釋道 如何計算校驗和 如果你知道一個原始檔案的校驗和並且想在你的電腦上檢查它,你可以很容易地做到。Windows、macOS和Linux都有用於生成校驗和的內建實用程式。您不需要任...

  • 發佈於 2021-04-05 00:34
  • 閲讀 ( 53 )

什麼是dmg檔案(如何使用dmg檔案)?

...。 相關:基準測試:什麼是最好的檔案壓縮格式? 那麼如何使用dmg檔案呢? 好吧,幸運的是,macOS做了一個很好的工作,使一切都容易。你真正需要做的就是雙擊DMG檔案來開啟它並將它掛載到你的Mac上。 DMG安裝在兩個地方:...

  • 發佈於 2021-04-05 02:00
  • 閲讀 ( 48 )

apfs解釋道:你需要了解蘋果新的檔案系統嗎

...果電視上也使用了它,但現在它也終於在Mac上使用了。 如何獲取蘋果檔案系統 相關:macOS 10.13 High Sierra的新增功能,現已推出 你不需要做任何特殊的事情就可以將你的Mac切換到新的APFS檔案系統。只需升級到macOS 10.13 High Sierra即...

  • 發佈於 2021-04-07 05:02
  • 閲讀 ( 74 )

如何恢復忘記的gmail密碼

...碼並確認它。現在你又可以訪問你的帳戶了。下面是一個如何選擇一個新的密碼,既安全又難忘的入門。 保護您的帳戶 相關:如何保護你的Gmail和Google帳戶 在你設定了一個新密碼之後,Google會提示你檢查與你的Gmail賬戶(以及...

  • 發佈於 2021-04-07 22:31
  • 閲讀 ( 48 )
j34768672
j34768672

0 篇文章

作家榜

  1. admin 0 文章
  2. 孫小欽 0 文章
  3. JVhby0 0 文章
  4. fvpvzrr 0 文章
  5. 0sus8kksc 0 文章
  6. zsfn1903 0 文章
  7. w91395898 0 文章
  8. SuperQueen123 0 文章

相關推薦