</>

لینوکس‌پارسی

مرجع فارسی آموزش لینوکس

Gentoo • Arch • Debian • Ubuntu • Kali • Parrot
پرش به محتوای اصلی

Command Palette

Search for a command to run...

بررسی Checksum در Kali

اعتبارسنجی صحت ISO کالی با SHA256 و امضای GPG برای جلوگیری از فایل‌های دستکاری‌شده.

مقدماتی۴ دقیقه مطالعهآخرین بروزرسانی: ۵ تیر ۱۴۰۵ویرایش در گیت‌هاب

پس از دانلود ISO کالی، باید صحت فایل را بررسی کنید تا مطمئن شوید فایل بدون تغییر است. در این آموزش، روش‌های بررسی SHA256 و امضای GPG را به‌طور کامل فرا می‌گیریم.

چرا Checksum مهم است؟#

دانلود فایل‌های بزرگ ممکن است به دلایل زیر ناقص یا دستکاری‌شده باشد:

  • قطعی اینترنت در حین دانلود
  • خطای سخت‌افزاری در دیسک یا رم
  • حملات man-in-the-middle توسط مهاجم
  • فایل‌های آلوده در منابع غیررسمی

Checksum یک اثر انگشتی ریاضی از فایل است که با هر تغییر در فایل، کاملاً متفاوت می‌شود.

دریافت فایل SHA256SUMS#

Kali به‌صورت رسمی فایل checksum را در کنار ISO منتشر می‌کند:

# دانلود فایل checksum از منبع رسمی
wget https://cdimage.kali.org/current/SHA256SUMS
 
# مشاهدهٔ محتوا
cat SHA256SUMS
 
# خروجی نمونه:
# 8a4e1d5f9c2b7a9e3f1d4c6b8a2e5d7f9c1b3a5e7d9f1c3b5a7e9d1f3c5b7a9e  kali-linux-2026.1-installer-amd64.iso
# 1a2b3c4d5e6f7a8b9c0d1e2f3a4b5c6d7e8f9a0b1c2d3e4f5a6b7c8d9e0f1a2  kali-linux-2026.1-installer-i386.iso
# 9f8e7d6c5b4a3f2e1d0c9b8a7f6e5d4c3b2a1f0e9d8c7b6a5f4e3d2c1b0a9f8  kali-linux-2026.1-light-installer-amd64.iso

بررسی SHA256#

پس از دانلود ISO، checksum آن را محاسبه و با مقدار رسمی مقایسه کنید:

# محاسبهٔ SHA256 فایل ISO دانلودشده
sha256sum kali-linux-2026.1-installer-amd64.iso
 
# خروجی:
# 8a4e1d5f9c2b7a9e3f1d4c6b8a2e5d7f9c1b3a5e7d9f1c3b5a7e9d1f3c5b7a9e  kali-linux-2026.1-installer-amd64.iso

روش خودکار با sha256sum -c#

# بررسی خودکار با فایل SHA256SUMS
sha256sum -c SHA256SUMS 2>/dev/null | grep amd64
 
# خروجی در صورت موفقیت:
# kali-linux-2026.1-installer-amd64.iso: OK
 
# خروجی در صورت شکست:
# kali-linux-2026.1-installer-amd64.iso: FAILED
# sha256sum: WARNING: 1 computed checksum did NOT match

اعتبارسنجی خودکار

همیشه از گزینهٔ -c استفاده کنید تا خطای انسانی در مقایسهٔ دستی رخ ندهد. این روش checksum تمام فایل‌های موجود در فهرست را به‌صورت خودکار بررسی می‌کند.

دریافت و امضای GPG#

Checksum به‌تنهایی کافی نیست؛ زیرا اگر مهاجم ISO را دستکاری کند، می‌تواند فایل SHA256SUMS را هم دستکاری کند. برای اطمینان کامل، باید امضای GPG فایل checksum را بررسی کنید.

۱. دانلود فایل امضا#

# دانلود فایل امضای GPG
wget https://cdimage.kali.org/current/SHA256SUMS.gpg
 
# بررسی وجود هر دو فایل
ls -lh SHA256SUMS*
 
# -rw-r--r-- 1 user user  833 Apr 1 10:00 SHA256SUMS
# -rw-r--r-- 1 user user  833 Apr 1 10:00 SHA256SUMS.gpg

۲. وارد کردن کلید رسمی Kali#

# کلید رسمی Kali را وارد کنید
wget -q -O - https://archive.kali.org/archive-key.asc | gpg --import
 
# خروجی:
# gpg: key 44C65D3E7175A0CB: public key "Kali Linux Repository <devel@kali.org>" imported
# gpg: Total number processed: 1
# gpg:               imported: 1

۳. بررسی امضا#

# بررسی امضای GPG فایل checksum
gpg --verify SHA256SUMS.gpg SHA256SUMS
 
# خروجی در صورت موفقیت:
# gpg: Signature made Wed 01 Apr 2026 09:00:00 AM UTC
# gpg:                using RSA key 44C65D3E7175A0CB
# gpg: Good signature from "Kali Linux Repository <devel@kali.org>"
# gpg: WARNING: This key is not certified with a trusted signature!
# gpg:          There is no indication that the signature belongs to the owner.
# Primary key fingerprint: 827C 8569 F1D8 4746 7E6D  5CD9 44C6 5D3E 7175 A0CB

هشدار قابل اعتماد بودن

پیام WARNING: This key is not certified with a trusted signature طبیعی است؛ زیرا شما کلید Kali را به‌صورت شخصی معتبر نکرده‌اید. مهم این است که پیام Good signature ظاهر شود و fingerprint با مقدار رسمی مطابقت داشته باشد.

Fingerprint کلید رسمی#

برای اطمینان از کلید صحیح، fingerprint آن را با مقدار رسمی مقایسه کنید:

Fingerprint رسمی Kali Linux:
827C 8569 F1D8 4746 7E6D  5CD9 44C6 5D3E 7175 A0CB
 
نام کلید: Kali Linux Repository <devel@kali.org>

جدول مراحل اعتبارسنجی#

مرحلهدستورهدف
۱wget SHA256SUMSدانلود فهرست checksum
۲wget SHA256SUMS.gpgدانلود امضا
۳wget archive-key.ascدانلود کلید عمومی
۴gpg --importوارد کردن کلید
۵gpg --verifyبررسی امضا
۶sha256sum -cبررسی checksum

خطاهای رایج#

BAD signature#

مشکل: خروجی BAD signature هنگام gpg --verify.

دلایل احتمالی:

  • فایل SHA256SUMS دستکاری شده
  • فایل ISO دستکاری شده
  • کلید اشتباه وارد شده

راه‌حل:

# حذف فایل‌های قدیمی و دانلود مجدد
rm SHA256SUMS SHA256SUMS.gpg
wget https://cdimage.kali.org/current/SHA256SUMS
wget https://cdimage.kali.org/current/SHA256SUMS.gpg
 
# بررسی مجدد
gpg --verify SHA256SUMS.gpg SHA256SUMS

FAILED در sha256sum -c#

مشکل: kali-linux-...iso: FAILED.

دلایل:

  • دانلود ناقص
  • خطای دیسک
  • فایل دستکاری‌شده

راه‌حل:

# ادامهٔ دانلود ناقص
wget -c https://cdimage.kali.org/current/kali-linux-2026.1-installer-amd64.iso
 
# بررسی مجدد
sha256sum -c SHA256SUMS

gpg: Can't check signature: No public key#

مشکل: کلید عمومی Kali وارد نشده است.

راه‌حل:

# دریافت و وارد کردن کلید
gpg --keyserver hkp://keys.gnupg.net --recv-key 44C65D3E7175A0CB
 
# یا از فایل ASC
wget -q -O - https://archive.kali.org/archive-key.asc | gpg --import

همیشه GPG را بررسی کنید

بررسی SHA256 به‌تنهایی کافی نیست. اگر مهاجم به سرور نفوذ کرده باشد، می‌تواند هم ISO و هم SHA256SUMS را با هم دستکاری کند. تنها امضای GPG است که اصالت فایل را تضمین می‌کند.

خلاصه و مرحلهٔ بعد#

اعتبارسنجی checksum و امضای GPG، گام حیاتی برای نصب امن Kali است. این مراحل تضمین می‌کنند که فایل ISO شما دقیقاً همان فایلی است که توسط Offensive Security منتشر شده و هیچ تغییری نکرده است.

به‌عنوان گام بعدی:

اشتراک‌گذاری:

این صفحه در تاریخ ۵ تیر ۱۴۰۵ به‌روزرسانی شده است.