تست امنیت

جلسه 1: اهمیت تست امنیت (Security Testing)

اهمیت تست امنیت (Security Testing)

جلسه 1: اهمیت تست امنیت (Security Testing)

عزیزان به دوره آموزش تست امنیت Security Testing جت آموز خوش آمدید.

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

داده ها و اطلاعات کاربران و البته وبسایت ها ممکن است به سرقت برده شوند؛ مورد سوء استفاده قرار بگیرند و یا در فضای عمومی و بدون خواست صاحبان آن عرضه شوند. تست امنیت Security Testing امروزه مبحث داغ امنیت است تا آسودگی خیال افراد را در بستر اینترنت فراهم کند. راهکار “تست امنیتی” امکان تکرار حملات بر روی سیستم ها، دستگاه ها و اپلیکیشن ها را به منظور آشکارسازی زنجیره ای از مسیرهای باز و آسیب پذیر بر روی سیستم ها و داده های حساس و حیاتی سازمان، فراهم می آورد. در این جلسه که نخستین جلسه از این دوره است به اهمیت تست امنیت Security Testing می پردازیم.

اهمیت تست امنیت Security Testing چیست؟

تست امنیت برای محافظت از سیستم در برابر فعالیت های مخرب در وب است. تست امنیتی یک روش آزمایش برای تعیین اینکه آیا یک سیستم اطلاعات از داده ها محافظت می کند و عملکرد را همانطور که در نظر گرفته شده است حفظ می نماید. تست امنیت یا Security Testing امنیت کامل سیستم را تضمین نمی کند اما مهم است که شامل تست امنیتی را به عنوان بخشی از فرآیند آزمایش در نظر بگیرید.

تست امنیت Security Testing شش اقدام زیر را روی تأمین یک محیط امن انجام می دهد:

  1. احراز هویت (Authentication): هویت کاربر را تأیید می کند.
  2. مجوز (Authorization): حق دسترسی کاربران و منابع را مشخص می کند.
  3. در دسترس بودن (Availability): آمادگی اطلاعات مورد نیاز را تضمین می کند.
  4. محرمانه بودن (Confidentiality): در برابر افشای اطلاعات در برابر گیرندگان ناخواسته محافظت می کند.
  5. یکپارچگی (Integrity): این امکان را می دهد تا اطلاعات دقیق و صحیح مورد نظر را از فرستنده ها به گیرنده های در نظر گرفته شده منتقل کنید.
  6. عدم پذیرش (Non-repudiation): تضمین می کند که هیچ گونه انکاری از طرف فرستنده یا گیرنده به دلیل ارسال یا دریافت پیام وجود ندارد.

نمونه و مثال عملی

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

  • از برنامه وب خارج شوید.
  • روی دکمه BACK مرورگر کلیک کنید.
  • با استفاده از اعتبار معتبر یا valid credentials وارد برنامه وب شوید.
  • بررسی کنید که آیا از شما خواسته شده است که دوباره وارد سیستم شوید یا اینکه می توانید دوباره به صفحه ای که وارد شده اید برگردید.

سخن پایانی

تست امنیت برای محافظت از سیستم در برابر فعالیت های مخرب در وب به کار می رود. تست امنیتی یک روش آزمایش برای تعیین اینکه آیا یک سیستم اطلاعات از داده ها محافظت می کند و عملکرد را همانطور که در نظر گرفته شده است حفظ می نماید. این است که نشان می دهد اهمیت تست امنیت Security Testing چیست. در جلسه بعدی در خصوص فرایند آن صحبت خواهیم کرد.

لطفا نظرات خود در رابطه با این دوره را با ما به اشتراک بگذارید.
شاد و موفق باشید.

 

سرفصل های دوره:

درباره محمد محسن خاشعی نژاد

بیش از ۱۰ سال است که به عنوان مدرس در حوزه های مختلف ICT فعالیت دارم و همیشه در حال یادگیری و یاد دادن هستم.

  1. محمدرضا محمدی گفت:

    لطفا آموزش رو بصورت فایل پی دی اف در سایت قرار دهید باتشکر

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