</>

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

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

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

Command Palette

Search for a command to run...

بررسی Checksum در Parrot OS

تأیید یکپارچگی و اصالت ISO نصبی Parrot با استفاده از SHA256 و امضای GPG.

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

پس از دانلود ISO، بررسی checksum نخستین خط دفاعی در برابر فایل‌های دستکاری‌شده یا ناقص است. در این آموزش، روش صحیح بررسی SHA256 و امضای GPG برای Parrot OS را یاد می‌گیرید.

Checksum چیست؟#

Checksum یک رشتهٔ منحصربه‌فرد از کاراکترها است که از محتوای یک فایل با استفاده از الگوریتم‌های هش (مانند SHA256) تولید می‌شود. اگر حتی یک بایت از فایل تغییر کند، checksum کاملاً متفاوت خواهد بود.

چرا Checksum مهم است؟

بررسی checksum دو هدف دارد: ۱. تأیید یکپارچگی — اطمینان از اینکه فایل در حین دانلود خراب نشده است. ۲. تأیید اصالت — اطمینان از اینکه فایل توسط تیم Parrot تولید شده و دستکاری نشده است.

بررسی SHA256#

ساده‌ترین روش بررسی، مقایسهٔ SHA256 فایل دانلودشده با مقدار منتشرشده توسط تیم Parrot است.

مرحله ۱: دانلود فایل SHA256#

# دریافت فایل checksum از مخزن رسمی
wget https://deb.parrot.sh/parrot/iso/6.2/Parrot-security-6.2_amd64.iso.sha256
 
cat Parrot-security-6.2_amd64.iso.sha256
# 9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08  Parrot-security-6.2_amd64.iso

مرحله ۲: محاسبهٔ SHA256 فایل ISO#

# محاسبهٔ هش فایل ISO
sha256sum Parrot-security-6.2_amd64.iso
 
# خروجی:
# 9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08  Parrot-security-6.2_amd64.iso

مرحله ۳: مقایسهٔ خودکار#

به‌جای مقایسهٔ دستی، می‌توانید از امکان بررسی خودکار sha256sum استفاده کنید:

# بررسی خودکار با استفاده از فایل checksum
sha256sum -c Parrot-security-6.2_amd64.iso.sha256
 
# خروجی (در صورت تطابق):
# Parrot-security-6.2_amd64.iso: OK
 
# خروجی (در صورت عدم تطابق):
# Parrot-security-6.2_amd64.iso: FAILED
# sha256sum: WARNING: 1 computed checksum did NOT match

خروجی OK

اگر خروجی OK بود، یعنی فایل ISO شما کاملاً سالم و یکپارچه است و می‌توانید با خیال راحت به مرحلهٔ ساخت فلش بوت‌پذیر بروید.

بررسی امضای GPG#

برای تأیید اصالت کامل، تیم Parrot فایل‌های ISO را با کلید GPG خود امضا می‌کند. این روش قوی‌تر از SHA256 است، زیرا کلید خصوصی فقط در دست تیم Parrot است.

مرحله ۱: دریافت کلید عمومی Parrot#

# دریافت کلید GPG تیم Parrot
gpg --keyserver hkp://keyserver.ubuntu.com --recv-keys B1F4A3E5C5D0A1B2C3D4E5F6A7B8C9D0
 
# خروجی:
# gpg: key B1F4A3E5C5D0A1B2C3D4E5F6A7B8C9D0: public key "Parrot Security Team <contact@parrotsec.org>" imported
# gpg: Total number processed: 1
# gpg:               imported: 1

مرحله ۲: دانلود فایل امضا#

# دریافت فایل امضا
wget https://deb.parrot.sh/parrot/iso/6.2/Parrot-security-6.2_amd64.iso.gpg

مرحله ۳: بررسی امضا#

# تأیید امضای فایل ISO
gpg --verify Parrot-security-6.2_amd64.iso.gpg Parrot-security-6.2_amd64.iso
 
# خروجی (در صورت موفقیت):
# gpg: Signature made Mon 01 Apr 2026 10:00:00 AM UTC
# gpg:                using RSA key B1F4A3E5C5D
# gpg: Good signature from "Parrot Security Team <contact@parrotsec.org>"
# gpg: WARNING: This key is not certified with a trusted signature!
# gpg:          There is no indication that the signature belongs to the owner.

هشدار WARNING طبیعی است

پیام WARNING: This key is not certified with a trusted signature معمولاً طبیعی است و به این معناست که شما هنوز کلید Parrot را به‌صورت شخصی تأیید نکرده‌اید. اگر fingerprint کلید با مقدار رسمی منتشرشده مطابقت دارد، می‌توانید از امضا اطمینان کنید.

جدول ابزارهای بررسی#

ابزارالگوریتمکاربرد
sha256sumSHA-256رایج‌ترین، توصیه‌شده
sha512sumSHA-512امنیت بالاتر
md5sumMD5منسوخ، توصیه نمی‌شود
gpg --verifyRSAتأیید اصالت

خطاهای رایج#

عدم تطابق checksum#

Parrot-security-6.2_amd64.iso: FAILED
sha256sum: WARNING: 1 computed checksum did NOT match

دلایل ممکن:

  • دانلود ناقص به‌دلیل قطعی اینترنت
  • فایل دستکاری‌شده از منبع غیررسمی
  • خرابی ذخیره‌سازی روی دیسک

راه‌حل:

# حذف فایل خراب و دانلود مجدد
rm Parrot-security-6.2_amd64.iso
wget -c https://deb.parrot.sh/parrot/iso/6.2/Parrot-security-6.2_amd64.iso
 
# بررسی مجدد
sha256sum -c Parrot-security-6.2_amd64.iso.sha256

خطای "No such file or directory" در gpg#

gpg: can't open 'Parrot-security-6.2_amd64.iso.gpg': No such file or directory

راه‌حل: مطمئن شوید فایل امضا را دانلود کرده‌اید و در همان مسیر قرار دارد:

ls -la Parrot-security-6.2_amd64.iso*
# -rw-r--r-- 1 user user 4.0G Apr  1 10:30 Parrot-security-6.2_amd64.iso
# -rw-r--r-- 1 user user  833 Apr  1 10:30 Parrot-security-6.2_amd64.iso.gpg
# -rw-r--r-- 1 user user   90 Apr  1 10:30 Parrot-security-6.2_amd64.iso.sha256

اشتباه در نام فایل#

مشکل: فایل ISO نام متفاوتی از فایل checksum دارد و بررسی fail می‌شود.

راه‌حل: فایل ISO را دقیقاً با نام منتشرشده توسط Parrot ذخیره کنید، یا فایل checksum را با ویرایشگر متن مطابق نام فایل خود اصلاح کنید.

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

بررسی checksum و امضای GPG، دو لایهٔ امنیتی مهم پیش از نصب هستند. همیشه پیش از ساخت فلش بوت، این مراحل را انجام دهید تا از نصب نسخهٔ دستکاری‌شده جلوگیری شود.

در آموزش بعدی، ساخت فلش بوت‌پذیر را یاد می‌گیرید تا ISO را روی فلش USB بنویسید. سپس می‌توانید نصب گام‌به‌گام را شروع کنید. برای مرور کلی، آموزش دانلود ISO را ببینید.

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

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