ENTERPRISE

چک‌لیست امنیت سازمانی: کنترل‌های ضروری و قابل اثبات

امیر پیامنی
امیر پیامنی
کارشناس تست نفوذ شبکهبازبینی: ۲۵ مرداد ۱۴۰۵
۱۰ اردیبهشت ۱۴۰۵ ۸ دقیقه مطالعه

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

در یک نگاه

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

چطور از این چک‌لیست استفاده کنیم؟

سه قاعده پیش از شروع:

  1. همه‌چیز را هم‌زمان شروع نکنید. در یک چرخه‌ی سه‌ماهه، پنج تا هفت کنترل را کامل ببندید — بهتر از سی کنترل نیمه‌کاره.
  2. برای هر ردیف یک نام بنویسید. کنترل بدون مالک، کنترل بدون پیشرفت است.
  3. ستون «اثبات» را قبل از شروع پر کنید. اگر نمی‌توانید بنویسید چطور اثباتش می‌کنید، هنوز کنترل را دقیق تعریف نکرده‌اید.

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

حاکمیت و موجودی دارایی

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

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

امنیت برنامه‌های وب — سنگین‌ترین بخش فهرست

این بخش عمداً مفصل‌تر است. در داده‌ی OWASP برای Top 10:2025، دسته‌ی A01:2025 با عنوان کنترل دسترسی شکسته در ۱۰۰٪ برنامه‌های آزموده‌شده به‌شکلی دیده شده است — و همین دسته چیزی است که هیچ ابزار محیطی جلوی آن را نمی‌گیرد.

کنترلمعیار پذیرشروش اثبات
مجوزدهی سمت سرورهر درخواست، مالکیت رکورد را در لایه‌ی داده بررسی کندآزمون ماتریس نقش‌ها؛ بازپخش درخواست با حساب دیگر
پرهیز از کنترل صرفاً سمت کاربرپنهان‌کردن منو، کنترل شمرده نشودفراخوانی مستقیم نقطه‌ی انتهایی بدون رابط کاربری
کوئری پارامتریهیچ الحاق رشته‌ای در ساخت کوئریبازبینی کد + قاعده‌ی SAST؛ تزریق SQL
کدگذاری خروجی بر اساس زمینهخروجی HTML، صفت و JS جداگانه کدگذاری شودآزمون XSS در همه‌ی نقاط ورود
مدیریت وابستگی و SBOMموجودی به‌روز + رصد CVEخروجی ابزار موجودی + گزارش وصله (A03:2025)
راستی‌آزمایی امضای بسته‌هادریافت فقط از منبع رسمی با بررسی امضاپیکربندی مخزن داخلی + لاگ ساخت
مدیریت نشست امنشناسه‌ی تصادفی، ابطال سمت سرور، کوکی امنبررسی صفات کوکی؛ آزمون خروج و انقضا
محافظت CSRFتوکن سمت سرور برای هر عمل تغییردهندهحذف توکن و مشاهده‌ی رد شدن درخواست
پیکربندی امنبدون فهرست‌کردن دایرکتوری، بدون خطای پرجزئیاتاسکن پیکربندی؛ A02:2025
بازبینی طراحی ویژگی‌های حساسمدل‌سازی تهدید پیش از پیاده‌سازیمستند بازبینی در هر انتشار
باور غلط رایج

«WAF داریم، پس OWASP Top 10 پوشش داده شده است.» فایروال برنامه‌ی وب ساختاراً نسبت به کنترل دسترسی شکسته (A01:2025)، نقص منطق کسب‌وکار، شرایط رقابتی و بیشتر موارد XSS مبتنی بر DOM نابینا است — در مورد آخر، بخش تکه‌ی آدرس اصلاً به سرور نمی‌رسد. WAF یک لایه‌ی کاهش ریسک برای خرید زمان است؛ هرگز نباید در ستون «راهکار» یک نقص کد نوشته شود. شرح دقیق مرزهای آن در WAF آمده است.

هویت، دسترسی و زیرساخت

کنترلمعیار پذیرشروش اثبات
احراز هویت چندعاملیبرای همه‌ی دسترسی‌های اداری و از راه دورگزارش پوشش MFA از سامانه‌ی هویت
حذف اعتبارنامه‌ی پیش‌فرضهیچ سرویسی با گذرواژه‌ی کارخانه در تولید نباشداسکن اعتبارنامه‌ی پیش‌فرض
اعتبارنامه‌ی سخت‌کدشدههیچ کلید یا گذرواژه‌ای در مخزن کداسکن مخزن + بررسی تاریخچه‌ی گیت
حداقل دسترسیبازبینی دوره‌ای دسترسی‌ها و حذف حساب‌های بی‌استفادهگزارش بازبینی دسترسی
جداسازی محیط‌هاتولید، آزمایش و توسعه اعتبارنامه و شبکه‌ی مشترک نداشته باشندنمودار شبکه + بررسی متغیرهای محیطی
رمزنگاری انتقالTLS با نسخه و مجموعه‌رمزهای به‌روز، همراه HSTSاسکن پیکربندی TLS
هش گذرواژهالگوریتم مناسب و نمک‌دار، مانند Argon2بازبینی کد و اسکیمای پایگاه‌داده
مدیریت کلیدکلیدها در سرویس مدیریت کلید، نه در فایل پیکربندیبررسی محل نگه‌داری و چرخش کلید

ردیف اول و سوم بیشترین اثر را با کمترین هزینه دارند. دسته‌ی A07:2025 در OWASP دقیقاً همین حوزه است و توصیه‌ی صریحش، پیاده‌سازی MFA، پرهیز از اعتبارنامه‌ی پیش‌فرض و همسویی سیاست گذرواژه با NIST SP 800-63B است — نه اجبار به تعویض دوره‌ای گذرواژه که در عمل به بازاستفاده منجر می‌شود.

ثبت رخداد، پشتیبان و پاسخ

کنترلمعیار پذیرشروش اثبات
ثبت رخدادهای امنیتیورود، تغییر دسترسی، عملیات حساس، شکست مجوزدهینمونه‌گیری از لاگ در سناریوی واقعی
هشدار قابل اقدامهر هشدار یک راهنمای اجرایی متناظر داشته باشدتمرین: آیا حمله‌ی تیم آزمون هشدار تولید کرد؟
کدگذاری خروجی لاگجلوگیری از تزریق به لاگ (CWE-117)بازبینی کد نویسنده‌ی لاگ
عدم ثبت داده‌ی حساستوکن، گذرواژه و شماره‌ی کارت در لاگ نباشدجست‌وجوی الگو در لاگ‌های موجود
مسیر ممیزی فقط‌افزودنیحفاظت یکپارچگی لاگ‌های حساسبررسی مجوزهای نوشتن
پشتیبان آزموده‌شدهبازیابی واقعی در بازه‌ی هدف انجام شده باشدگزارش تمرین بازیابی، نه صرفاً وجود نسخه
راهنمای پاسخ به رخدادنقش‌ها، مسیر ارتباط و گام‌های مهار مشخصتمرین رومیزی سالانه

ردیف دوم بیشترین شکاف را نشان می‌دهد. دسته‌ی A09:2025 — نقص در ثبت رخداد و هشداردهی — دقیقاً برای همین وجود دارد و OWASP نمونه‌ای واقعی نقل می‌کند: رخنه‌ای در یک ارائه‌دهنده‌ی طرح سلامت کودکان که ۳٫۵ میلیون کودک را تحت تأثیر قرار داد و از سال ۲۰۱۳ کشف نشده بود، چون نه ثبت رخداد کافی وجود داشت و نه پایش. کشف نهایی هم از بیرون سازمان اطلاع داده شد. اگر می‌خواهید بدانید نشانه‌های عملی چنین وضعیتی چیست، نشانه‌های هک شدن سایت فهرست ملموسی می‌دهد.

اولویت‌بندی: با کدام ردیف شروع کنیم؟

اگر منابع محدود است و باید انتخاب کنید، این ترتیب در سازمان‌های متوسط بیشترین کاهش ریسک را به‌ازای هزینه داده است:

  1. موجودی دارایی‌های در معرض اینترنت. ارزان، سریع، و پیش‌نیاز هر کار دیگری.
  2. MFA روی دسترسی‌های اداری و از راه دور. بیشترین اثر بازدارنده به‌ازای کمترین هزینه.
  3. مجوزدهی سمت سرور در سامانه‌های اصلی. کاری کد-محور، اما ریشه‌ی پرخطرترین دسته‌ی یافته‌ها.
  4. مدیریت وابستگی و راستی‌آزمایی منبع. مستقیماً به A03:2025 پاسخ می‌دهد.
  5. ثبت رخداد و هشدار برای مسیرهای حساس.
  6. ارزیابی مستقل. برای برنامه‌های وب، تست نفوذ وب سازوکار اثبات ردیف‌های بالا است.

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

پرسش‌های متداول

چک‌لیست امنیت سازمانی را از کجا شروع کنیم؟

از موجودی دارایی. تا ندانید چه سرویس‌هایی در معرض اینترنت دارید، چه داده‌ای در آن‌ها هست و مالک هرکدام کیست، هیچ کنترل دیگری قابل ارزیابی نیست. این مرحله معمولاً ارزان‌ترین و پربازده‌ترین گام است.

چک‌لیست امنیت سازمانی با چک‌لیست تست نفوذ چه فرقی دارد؟

چک‌لیست سازمانی، فهرست کنترل‌هایی است که سازمان باید داشته باشد؛ چک‌لیست تست نفوذ، فهرست آزمون‌هایی است که ارزیاب باید انجام دهد. اولی نگاه مدیریتی و دومی نگاه فنی است و هر دو لازم‌اند.

آیا تیک‌خوردن همه‌ی ردیف‌ها یعنی امن هستیم؟

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

برای یک سازمان کوچک، کدام ردیف‌ها واقعاً ضروری‌اند؟

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

هر چند وقت یک‌بار باید این چک‌لیست را بازبینی کرد؟

بازبینی سبک فصلی برای وضعیت پیشرفت و بازبینی کامل سالانه یا پس از هر تغییر مهم معماری. آنچه بیشتر اهمیت دارد این است که هر تغییر معماری — سرویس جدید، ادغام تازه، مهاجرت به ابر — موجودی دارایی را به‌روز کند.

امیر پیامنی
WRITTEN BY

امیر پیامنی

کارشناس تست نفوذ شبکه

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

BASICS

امنیت سایبری سازمانی: راهکارهای پیاده‌سازی

ادامه مطلب ←
BASICS

چارچوب امنیت سایبری NIST به زبان ساده

ادامه مطلب ←
THREATS

مدیریت آسیب‌پذیری: چرخه حیات از کشف تا وصله

ادامه مطلب ←