بررسی 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 SHA256SUMSFAILED در sha256sum -c
مشکل: kali-linux-...iso: FAILED.
دلایل:
- دانلود ناقص
- خطای دیسک
- فایل دستکاریشده
راهحل:
# ادامهٔ دانلود ناقص
wget -c https://cdimage.kali.org/current/kali-linux-2026.1-installer-amd64.iso
# بررسی مجدد
sha256sum -c SHA256SUMSgpg: 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 منتشر شده و هیچ تغییری نکرده است.
بهعنوان گام بعدی:
- آموزش ساخت فلش بوت را برای آمادهسازی نصب ببینید
- آموزش دانلود ISO را در صورت نیاز به دانلود مجدد مرور کنید
- آموزش نصب گامبهگام را برای ادامهٔ کار بخوانید
این صفحه در تاریخ ۵ تیر ۱۴۰۵ بهروزرسانی شده است.