AzureのKali Linuxでapt-getを実行した時に Hash Sum mismatch が起きる場合の対処方法

はじめに

くどうです

Azure のKali Linuxを起動直後 apt-get でエラーが発生する場合があります。
その対処方法です。

対処方法

下記のようなエラーが発生します。
Hash Sum mismatchです。

root@kali2:~# apt-get update
Get:1 http://ftp.ne.jp/Linux/packages/kali/kali kali-rolling InRelease [30.5 kB]
Get:2 http://ftp.ne.jp/Linux/packages/kali/kali kali-rolling/main amd64 Packages [15.1 MB]
Err:2 http://ftp.ne.jp/Linux/packages/kali/kali kali-rolling/main amd64 Packages
  Hash Sum mismatch
  Hashes of expected file:
   - Filesize:15087050 [weak]
   - SHA256:2d8bf95ebd5a1834868cdf6e279294c2f790277fb0c657ed36a0c1a97afb31ff
   - SHA1:27e8cfb2d1cc46f51f44bac148b1620b722b55ba [weak]
   - MD5Sum:d2ab49b86273576b2a173e7455ff08df [weak]
  Hashes of received file:
   - SHA256:8e0a03b0530cbb3feb5a8e4615825857105e40f6a0dda3d0a4bfeb70267e8668
   - SHA1:1deb289719d34461c26d33ac77df8aef33cdfa39 [weak]
   - MD5Sum:0a42ea6b47745b310fe5a1ba5a4a711a [weak]
   - Filesize:15087050 [weak]
  Last modification reported: Fri, 31 Mar 2017 18:02:41 +0000
  Release file created at: Fri, 31 Mar 2017 18:03:46 +0000
Get:3 http://ftp.ne.jp/Linux/packages/kali/kali kali-rolling/non-free amd64 Packages [165 kB]
Get:4 http://ftp.ne.jp/Linux/packages/kali/kali kali-rolling/contrib amd64 Packages [108 kB]
Fetched 15.4 MB in 11s (1,326 kB/s)
Reading package lists... Done
E: Failed to fetch http://ftp.ne.jp/Linux/packages/kali/kali/dists/kali-rolling/main/binary-amd64/Packages.gz  Hash Sum mismatch
   Hashes of expected file:
    - Filesize:15087050 [weak]
    - SHA256:2d8bf95ebd5a1834868cdf6e279294c2f790277fb0c657ed36a0c1a97afb31ff
    - SHA1:27e8cfb2d1cc46f51f44bac148b1620b722b55ba [weak]
    - MD5Sum:d2ab49b86273576b2a173e7455ff08df [weak]
   Hashes of received file:
    - SHA256:8e0a03b0530cbb3feb5a8e4615825857105e40f6a0dda3d0a4bfeb70267e8668
    - SHA1:1deb289719d34461c26d33ac77df8aef33cdfa39 [weak]
    - MD5Sum:0a42ea6b47745b310fe5a1ba5a4a711a [weak]
    - Filesize:15087050 [weak]
   Last modification reported: Fri, 31 Mar 2017 18:02:41 +0000
   Release file created at: Fri, 31 Mar 2017 18:03:46 +0000
E: Some index files failed to download. They have been ignored, or old ones used instead.

解決するには/etc/apt/sources.listを編集します。
以下のようにhttp.kali.orgをrepo.kali.orgに変更します。

#deb http://http.kali.org/kali kali-rolling main non-free contrib
deb http://repo.kali.org/kali kali-rolling main non-free contrib

以上でapt-get updateを行ってもHash Sum mismatchが起きないかと思います。

おわりに

ちなみにAWSで起動できるKali Linuxは問題ありませんでした。
AWSもAzureもバージョン一緒なのに何でだろう?
ではでは