آموزش هک اخلاقی | پس از حمله

جمع‌آوری شواهد

پس از انجام یک تست نفوذ یا حمله شبیه‌سازی‌شده، یکی از مهم‌ترین مراحل، جمع‌آوری شواهد است. این کار به هکر اخلاقی کمک می‌کند تا بتواند اثبات کند چه اتفاقی افتاده، چه آسیب‌پذیری‌هایی مورد استفاده قرار گرفته و چه میزان نفوذ صورت گرفته است. بدون جمع‌آوری شواهد، گزارش‌دهی به مدیران یا تیم امنیتی تقریباً بی‌فایده خواهد بود، چون هیچ مدرک قابل استنادی وجود ندارد.

جمع‌آوری شواهد یعنی ثبت و نگهداری هر چیزی که نشان‌دهنده فعالیت انجام‌شده در طول تست نفوذ باشد. این شواهد می‌توانند شامل فایل‌های لاگ، اسکرین‌شات، خروجی دستورات، متن مکالمات، فایل‌های پیکربندی و حتی ویدئوهای ضبط‌شده از صفحه نمایش باشند. هدف این است که وقتی گزارش نهایی ارائه می‌شود، هر ادعایی با یک مدرک مشخص پشتیبانی شود.

یکی از اصول مهم در جمع‌آوری شواهد، حفظ اصالت آن‌هاست. یعنی شواهد نباید دست‌کاری شوند و باید دقیقاً همان‌طور که در زمان تست به دست آمده‌اند، نگهداری شوند. برای این کار معمولاً از روش‌هایی مثل محاسبه هش (مانند SHA-256) استفاده می‌شود تا مشخص شود فایل از زمان ایجاد تا زمان ارائه تغییر نکرده است. همچنین بهتر است هر شاهد همراه با زمان، تاریخ و مشخصات سیستمی که از آن گرفته شده، ثبت شود.

دسته‌بندی شواهد اهمیت زیادی دارد. شواهد را می‌توان به چند نوع تقسیم کرد:

  • شواهد متنی: مثل خروجی دستورات خط فرمان، فایل‌های لاگ یا محتوای فایل‌های پیکربندی.
  • شواهد تصویری: مثل اسکرین‌شات از صفحه‌های مختلف که نشان می‌دهد نفوذ موفق بوده است.
  • شواهد ویدئویی: ضبط صفحه در حین انجام مراحل حساس، که می‌تواند روند کار را به‌صورت کامل نشان دهد.
  • شواهد شبکه‌ای: مثل فایل‌های pcap که ترافیک شبکه را در زمان حمله ثبت می‌کنند.

برای جمع‌آوری شواهد به‌صورت حرفه‌ای، رعایت چند نکته ضروری است:

اول، هر شاهد باید برچسب‌گذاری شود. یعنی مشخص باشد مربوط به چه مرحله‌ای از تست، چه تاریخی، چه ساعتی و روی چه سیستمی گرفته شده است. این کار بعداً در گزارش‌دهی بسیار کمک‌کننده است.

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

سوم، از گرفتن شواهد اضافی و بی‌ربط پرهیز شود. هرچند ثبت همه چیز وسوسه‌کننده است، اما شواهد زیاد و نامنظم می‌تواند گزارش‌دهی را سخت کند. بهتر است فقط مواردی ثبت شوند که مستقیماً به آسیب‌پذیری یا نفوذ مرتبط هستند.

چهارم، شواهد باید قابل بازتولید باشند. یعنی اگر کسی دیگر همان مراحل را طی کند، باید بتواند به همان نتیجه برسد. این موضوع به اعتبار گزارش اضافه می‌کند و نشان می‌دهد که نفوذ تصادفی نبوده است.

یک مثال ساده: فرض کنید هکر اخلاقی موفق شده با استفاده از یک آسیب‌پذیری در فرم ورود، به پنل مدیریت دسترسی پیدا کند. در این حالت باید موارد زیر را جمع‌آوری کند:

  • اسکرین‌شات از فرم ورود قبل از حمله
  • خروجی ابزار اسکن که آسیب‌پذیری را نشان می‌دهد
  • اسکرین‌شات از پنل مدیریت بعد از ورود موفق
  • فایل لاگ سرور که نشان می‌دهد درخواست مشکوک ارسال شده است
  • زمان دقیق انجام هر مرحله

در نهایت، جمع‌آوری شواهد فقط یک کار تکنیکی نیست، بلکه یک کار حرفه‌ای و اخلاقی است. هکر اخلاقی موظف است شواهد را دقیق، امن و قابل ارائه نگه دارد تا هم کار خود را اثبات کند و هم به سازمان مورد تست کمک کند تا نقاط ضعف خود را بشناسد و برطرف کند.

پرسش و پاسخ این درس

برای ثبت پرسش ابتدا در سایت وارد شوید.

  • 1
  • 2
  • 3