مقالات

استفاده از Wireshark برای استخراج گواهی از یک جلسه TLS


در زمینه زیرساخت کلید عمومی (PKI)، الف گواهی یک سند دیجیتالی است که یک کلید عمومی را با یک موجودیت مانند یک فرد، سازمان یا دستگاه مرتبط می‌کند و برای تعیین صحت آن موجودیت در طول ارتباطات ایمن استفاده می‌شود. در اینجا یک تفکیک دقیق از چیستی گواهی و نقش آن در PKI آورده شده است:

اجزای یک گواهی

  1. کلید عمومی: گواهی حاوی کلید عمومی نهادی است که آن را شناسایی می کند. این کلید برای رمزگذاری داده ها و تأیید امضای دیجیتال استفاده می شود.
  2. موضوع: این هویت نهاد مرتبط با گواهی است. ممکن است شامل نام، سازمان، نام دامنه، آدرس ایمیل، یا سایر شناسه ها باشد.
  3. ناشر: این گواهی توسط یک مرجع صدور گواهی (CA) صادر می شود که یک نهاد مورد اعتماد مسئول تأیید هویت موضوع و صدور گواهی است.
  4. شماره سریال: یک شناسه منحصر به فرد که توسط CA برای متمایز کردن این گواهی از سایر گواهی ها اختصاص داده شده است.
  5. مدت اعتبار: گواهینامه ها دارای تاریخ شروع و پایان مشخصی هستند (تاریخ صدور و انقضا) تا اطمینان حاصل شود که فقط برای مدت زمان محدودی معتبر هستند.
  6. امضا: گواهی به صورت دیجیتالی توسط CA صادرکننده امضا شده است. این امضا تأیید می کند که CA گواهی را صادر کرده است و دستکاری نشده است.
  7. برنامه های افزودنی: گواهی‌ها می‌توانند شامل اطلاعات اضافی مانند محدودیت‌های استفاده (مثلاً اینکه آیا گواهی می‌تواند برای رمزگذاری یا امضا استفاده شود)، استفاده از کلید، و هر ویژگی اضافی مرتبط با گواهی باشد.

انواع گواهینامه

  • گواهینامه های SSL/TLS: برای ایمن سازی ارتباطات از طریق اینترنت، مانند وب سایت های HTTPS استفاده می شود.
  • گواهی امضای کد: توسعه دهندگان نرم افزار از آنها برای امضای برنامه های خود استفاده می کنند و از صحت و صحت آنها اطمینان حاصل می کنند.
  • گواهی نامه های ایمیل (S/MIME): برای امضا و رمزگذاری پیام های ایمیل استفاده می شود.
  • گواهی های مشتری: برای احراز هویت کاربران یا دستگاه های موجود در شبکه استفاده می شود.

نقش گواهینامه ها در PKI

  1. احراز هویت: گواهی ها هویت طرفین را در یک ارتباط مشخص می کنند و اطمینان می دهند که کاربر یا دستگاه همان چیزی است که ادعا می کند.
  2. رمزگذاری: کلید عمومی در یک گواهی می تواند داده ها را رمزگذاری کند و اطمینان حاصل کند که تنها دارنده کلید خصوصی مربوطه می تواند رمزگشایی و دسترسی به اطلاعات را داشته باشد.
  3. صداقت: امضای دیجیتال در گواهی ها به اطمینان از عدم تغییر داده ها در حین انتقال کمک می کند. اگر امضا مطابقت نداشته باشد، به این معنی است که داده ها ممکن است در معرض خطر قرار گرفته باشند.
  4. ایجاد اعتماد: گواهینامه ها زنجیره ای از اعتماد ایجاد می کنند. اگر کاربران به یک CA (اغلب در لیست CAهای ریشه قابل اعتماد در دستگاه‌هایشان موجود است) اعتماد کنند، می‌توانند به هر گواهی صادر شده توسط آن CA اعتماد کنند.
  5. مدیریت: PKI فرآیندهایی را برای مدیریت گواهینامه ها در طول چرخه عمر آنها از جمله صدور، تمدید، ابطال و انقضا ارائه می دهد.

گرفتن بسته را دریافت کنید.

تراکنش “سلام سرور” را پیدا کنید.

تلاش برای درک گواهینامه ها در Wireshark می تواند دشوار باشد.

الف زنجیره گواهی در زیرساخت کلید عمومی (PKI) به ساختار سلسله مراتبی گواهی‌های دیجیتالی اشاره دارد که یک زنجیره اعتماد را از یک گواهی خاص به یک مرجع گواهی معتبر (CA) باز می‌گرداند. این زنجیره معمولاً از چندین گواهی تشکیل شده است که هر کدام به گواهینامه بعدی متصل می شوند تا زمانی که به لنگر اعتماد (CA root) برسد.

مثال:

هر گواهی در زنجیره می تواند توسط Wireshark استخراج شود.

گواهینامه ها را از Wireshark استخراج کنید
  1. روی آخرین گواهی کلیک راست کنید

2. گواهی را ذخیره کنید

3. مراحل را برای هر گواهی در زنجیره تکرار کنید.

در مثال زیر سه گواهی از Wireshark استخراج شده است.

4. هر فایل را باز کنید و محتویات زنجیره گواهی را بررسی کنید.


Source link

نوشته های مشابه

دیدگاهتان را بنویسید

دکمه بازگشت به بالا