آزمون نفوذپذیری، فرآیند ارزیابی امنیتی شبکه ها، سایت ها یا سیستم های کامپیوتری است که بوسیله شبیه سازی یک حمله که توسط هکر انجام می شود، صورت می گیرد و هدف از انجام آن، اطمینان از صحت پیکربندی امنیتی سیستم ها، اطمینان از ایمنی در مقابل آخرین آسیب پذیری ها، یافتن نقاط ضعف پیش از سوءاستفاده مهاجمان، کاهش هزینه های ترمیم و کاهش مخاطرات نفوذ مهاجمان است.
تست نفوذ یا Penetration Test چیست؟
آزمون نفوذ (pentest)، فرایندی است که در آن یک هکر قانونمند، برای ارزیابی امنیتی یک سیستم، با ارسال کدهای مخرب به یافتن آسیبپذیریها میپردازد و هدف اصلی پن تست (آزمون نفوذ)، دسترسی غیرمجاز به سیستم به تقلید از یک هکر غیرقانونی است.
آزمایش نفوذ سرور وب برای شناسایی ضعفهای امنیتی احتمالی (که به آنها نقاط آسیبپذیری سیستم نیز گفته میشود) انجام میشود، این نقاط ضعف سیستم میتواند منجر به نقض کامل یا صدمه به اطلاعات محرمانه، ساختار کلی سیستم یا در دسترس بودن سیستم یا بخضی از اطلاعات موجود، شود.
تست نفوذ سایت، پن تست (یا تست قلم)، به معنی آزمایش یک حمله سایبری شبیهسازی شدۀ مجاز به یک یا چند سیستم کامپیوتری، برنامه، شبکه یا دستگاه در جهت بهبود امنیت سایت است. این عمل برای ارزیابی امنیت سیستم مورد آزمایش انجام میشود.
تست نفوذ (Penetration test) معمولا به مراحل شناسایی، اسکن و شمارش، نفوذ به سیستم ، حفظ دسترسی و البته پوشش حملات تقسیمبندی میشود.
سرویس PEN TEST آرکا میتواند به شما در شناسایی و رفع مشکلات برای جلوگیری از به وجود آمدن مشکلات مهم در امنیت سایبری سایت شما کمک کند.
انواع تست نفوذ
- فیزیکی : هدف از تست بررسی عملکرد و میزان امنیت دوربین های امنیتی و سنسور ها است .
- وب : در این تست نقاط ضعف احتمالی وبسایت ها مورد بررسی قرار میگیرد و همچنین برای مسائل امنیتی استفاده میشود.
- برنامه های موبایل: تسترها با استفاده از تست دستی خودکار و توسعهیافته، به دنبال آسیبپذیری در باینریهای برنامهای که روی دستگاه تلفن همراه اجرا میشوند و عملکرد سمت سرور مربوطه میگردند. آسیبپذیریهای سمت سرور شامل مدیریت جلسه، مسائل رمزنگاری، مسائل مربوط به احراز هویت و مجوز و سایر آسیبپذیریهای رایج وب سرویس است.
- شبکه : در این تست در ابتدا ساختار فیزیکی یک شبکه و نحوه پیکر بندی اجزای شبکه به منظور شناسایی خطرات و ریسک های احتمالی مورد بررسی قرار میگیرد. در این تست تک تک اجزای شبکه مانند رایانه ها، سوئیچ ها، مودم ها و دیگر اجزای شبکه مورد بررسی قرار میگیرند.
- فضای ابری: یک محیط ابری به طور قابل توجهی با محیط های سنتی داخلی متفاوت است. به طور معمول مسئولیت های امنیتی، بین سازمانی که از محیط استفاده می کند و ارائه دهنده خدمات ابری به اشتراک گذاشته می شود. به همین دلیل، پن تست ابری به مجموعهای از مهارتها و تجربههای تخصصی برای بررسی دقیق جنبههای مختلف ابر، مانند پیکربندیها، APIها، دیتاسنترهای مختلف، رمزگذاری، ذخیرهسازی و کنترلهای امنیتی نیاز دارد.
- شبکه بیسیم : ارتباط بین دستگاه ها در شبکه به صورت بیسیم نیز ممکن است از یک سری آسیب پذیری ها پیروی بکند. اگر در بستر شبکه های بیسیم آسیب پذیری وجود داشته باشد میتوان از طریق بستر WiFi عملیات های مخربی انجام داد. برای همین در این تست به بررسی ارتباطات دستگاه های متصل به شبکه بیسیم پرداخته میشود.
- کانتینر (container): کانتینرهای بهدستآمده از داکر (Docker) اغلب دارای آسیبپذیریهایی هستند که میتوان از آنها در مقیاس بزرگ استفاده کرد. پیکربندی نادرست نیز یک خطر رایج مرتبط با کانتینر و محیط آنها است. هر دوی این خطرات را می توان با تست نفوذ کشف کرد.
فواید
- توانایی شناسایی و اولویت بندی آسیب پذیدی ها
- بهره مندی از رویکردهای پیشگیرانه در امنیت سایبری
- بالا بردن اطمینان خاطر تیم های امنیتی سازمان
- توانایی مدیریت نقاط آسیب پذیری
اهداف
- راه اندازی برنامه
- تغییر یا بروزرسانی عمده شبکه یا برنامه
- مدیریت آسیب پذیری
- نقص امنیتی
- تست نفوذ داخلی و خارجی
- تست نفوذ جعبه سیاه و سفید
نحوه ی انجام آزمون نفوذپذیری
آماده سازی
بسته به نیاز سازمان، این مرحله میتواند یک روش ساده یا پیچیده باشد. اگر سازمان تصمیم نگرفته است که کدام آسیبپذیریها را می خواهد ارزیابی کند، باید زمان و منابع قابل توجهی را برای پاکسازی سیستم برای نقاط ورود آسیبپذیر احتمالی اختصاص داد. فرآیندهای عمیق مانند این مورد معمولاً فقط برای مشاغلی که قبلاً حسابرسی کامل سیستمهای خود را انجام ندادهاند ضروری است. به محض انجام ارزیابی آسیبپذیری، این مرحله بسیار سادهتر میشود.
تدوین یک طرح حمله
بخش فناوری اطلاعات یک حمله سایبری یا فهرستی از حملات سایبری را طراحی میکند که تیم از آن برای انجام آزمایش تست نفوذ سایت استفاده میکند. در طی این مرحله، تعیین سطح دسترسی سیستم مهم است.
انتخاب اعضای تیم
موفقیت تست قلم به کیفیت آزمایشکنندگان بستگی دارد. این مرحله اغلب برای تعیین هکرهای اخلاقی که برای انجام آزمایش مناسبترین هستند، استفاده می شود. چنین تصمیماتی میتواند بر اساس شرایط سیستم شما و تخصص کارکنان گرفته شود. همچنین شرکت ها اغلب مشاوران متخصص و متخصصان دارای مجوز امنیت سایبری را برای انجام آزمایش قلم استخدام میکنند.
تعیین نوع دادههای سرقت شده
چه انواعی از داده و اطلاعات در سایت شما برای هکرها جذاب هستند؟ نوع داده انتخاب شده در این مرحله میتواند تأثیر عمیقی بر ابزارها، استراتژیها و تکنیکهای مورد استفاده برای دستیابی به آن داشته باشد.
انجام آزمایش تست نفوذ سایت
این یکی از پیچیدهترین و ظریفترین بخشهای فرآیند تست نفوذ سایت است، زیرا بسیاری از برنامهها و تکنیکهای نرمافزاری خودکار وجود دارد که آزمایشکنندگان میتوانند از آنها استفاده کنند، از جمله Kali Linux ، Nmap ، Metasploit و Wireshark.
ارائه گزارشهای یکپارچه از نتایج فعالیتها
گزارشدهی مهمترین مرحله فرآیند است. نتایج باید به تفصیل شرح داده شود تا سازمان بتواند یافتههای موجود را طبقهبندی و بررسی کند.
خدمات در آزمون نفوذپذیری در برنامه های کاربردی تحت وب عبارتند از:
- ارایه آزمون های نفوذ پذیری برنامه های کاربردی (وب، وب سرویس، موبایل و میزکار) در قالب تست
- جعبه سفید (White Box) جعبه سیاه (Black Box) و جعبه خاکستری (Gray Box)
- تست آسیب پذیری های برنامه های کاربردی سازمان با متدهای روز دنیا مانند OWASP
- بررسی امکان نفوذ به سیستمها و شبکه سازمان از طریق برنامه های تحت وب
- ارائه راه حل برای رفع مشکلات و آسیبپذیریهای امنیتی موجود
- دستیابی به راه حل جامع برای رفع آسیب پذیریهای احتمالی آینده
- ارایه گزارشات به صورت کامل و در سریع ترین زمان ممکن برای رفع آسیب پذیری های احتمالی
خدمات در آزمون نفوذپذیری در شبکه و زیرساخت عبارتند از:
- پیمایش و بازدید از شبکه داخلی سازمان
- ارزیابی امنیتی شبکه های بیسیم
- بررسی دسترسی های از راه دور در شبکه
- تست نفوذپذیری روترها و تجهیزات برقرارکننده ارتباطات در زیرساخت
- تست نفوذپذیری تجهیزات و نرم افزارهای امنیتی شامل: IDS/IDP/IPS ،Firewall و…
- بررسی وضعیت تجهیزات شبکه در مقابل حملات روز صفر و حملات انکار سرویس
- ارایه راهکارهای تامین امنیت در شبکه
- ارایه گزارشات به صورت کامل و در سریع ترین زمان ممکن برای رفع آسیب پذیری های احتمالی
ارایه مشاوره های امنیتی به سازمان ها در راه اندازی سیستم های تحت وب و شبکه:
- مشاوره و راهاندازی زیرساختهای ارزیابی امنیتی متناسب با مأموریت سازمان
- مشاوره و استقرار و بهینهسازی فرایندهای مرتبط با ارزیابی امنیتی در سازمان
- مشاوره و انجام خدمات آزمون نفوذ
- مشاوره در برطرف سازی مخاطرات و آسیبپذیریهای امنیتی
| ویژگی / خدمت | تست نفوذ (Penetration Testing) | SOC (Security Operations Center) | ارزیابی آسیبپذیری (Vulnerability Assessment) | تیم قرمز (Red Team) | برنامه Bug Bounty | ممیزی امنیتی (Security Audit) |
|---|---|---|---|---|---|---|
| هدف اصلی | شناسایی و اثبات آسیبپذیریها از دید مهاجم واقعی | پایش 24/7 و واکنش سریع به تهدیدات و رخدادها | یافتن آسیبپذیریها بدون بهرهبرداری | شبیهسازی حمله واقعی با سناریوی هدفمند | بهرهگیری از جامعه محققان برای کشف باگها | بررسی انطباق با استانداردها و سیاستها |
| نوع فعالیت | تست فعال و تهاجمی (اما کنترلشده) | مانیتورینگ، هشداردهی و پاسخگویی | اسکن خودکار و تحلیل فنی | حمله چندمرحلهای پیشرفته (فنی + مهندسی اجتماعی) | گزارش خودجوش توسط محققان خارجی | بررسی مستندات، تنظیمات و فرایندها |
| دامنه تمرکز | وبسایت، اپلیکیشن، شبکه، API و زیرساخت | کل زیرساخت و سرویسهای مانیتورینگشده | سرورها، سیستمها و نرمافزارهای مشخص | سازمان بهصورت جامع | سرویسهای عمومی و کاربران بیرونی | سیاستهای امنیتی و کنترلها |
| مدت زمان اجرای معمول | چند روز تا چند هفته (وابسته به دامنه) | دائمی و ۲۴×۷ | کوتاهمدت (چند ساعت تا چند روز) | میانمدت (چند هفته تا ماهها) | پیوسته و نامحدود | دورهای (ماهانه/سالانه) |
| نوع خروجی | گزارش مدیریتی + گزارش فنی با PoC | هشدار، گزارش رخداد و تحلیل رفتار تهدید | فهرست آسیبپذیری با اولویت | سناریوهای نفوذ و تحلیل ریسک واقعی | گزارشهای ارسالی باگ و جوایز | گزارش انطباق و Gap Analysis |
| پوشش در برابر تهدیدات روز صفر (Zero-Day) | محدود (در صورت کشف در زمان تست) | بالا (تشخیص رفتاری و SIEM) | پایین | بالا (در صورت وجود Exploit خصوصی) | بالا (توسط محققان جهانی) | پایین |
| ارتباط با تیم فنی سازمان | همکاری مستقیم جهت رفع آسیبپذیریها | پاسخدهی بلادرنگ به هشدارها | پیشنهاد رفع سطحی | آموزش و هماهنگی در حین سناریو | تعامل غیرمستقیم | همکاری در انطباق با استانداردها |
| تکرار / تناوب توصیهشده | هر ۶ تا ۱۲ ماه یا بعد از تغییرات بزرگ | همیشگی | ماهانه / فصلی | سالیانه یا پس از تغییر مهم | همیشگی | سالانه |
| مناسب برای چه نوع سازمانی؟ | تمام سازمانهایی با دارایی دیجیتال حساس | سازمانهای متوسط تا بزرگ با نیاز به مانیتورینگ مداوم | استارتاپها و سازمانهای درحال رشد | سازمانهای بالغ و حساس (مالی، دفاعی) | شرکتهای فناوری با محصول عمومی | شرکتهایی که به انطباق (ISO 27001، GDPR و …) نیاز دارند |
| مزیت کلیدی | کشف واقعی مسیر نفوذ و ارائه راهکار رفع | واکنش سریع به تهدیدات زنده | شناسایی سریع با هزینه کمتر | سنجش واقعی آمادگی دفاعی | افزایش امنیت از طریق جامعه بیرونی | اطمینان از رعایت استانداردها |
| خروجی برای مدیران غیرفنی | گزارش خلاصه ریسک و پیشنهاد اصلاح | داشبورد لحظهای امنیت | گزارش آماری ساده | گزارش سناریویی و شاخص عملکرد امنیت | داشبورد نتایج باگها | چکلیست انطباق |
| هزینه تقریبی نسبی | 💲💲 | 💲💲💲💲 | 💲 | 💲💲💲 | (بر اساس جوایز) | 💲💲 |
| مثال ابزارها / استانداردها | PTES, NIST 800-115, OWASP | SIEM, SOAR, EDR, MITRE ATT&CK | Nessus, OpenVAS, Qualys | Red Team Ops, C2 Frameworks | HackerOne, Bugcrowd | ISO 27001, NIST, COBIT |
جهت کسب اطلاعات بیشتر و ارتباط با کارشناسان تماس حاصل فرمایید.
021-91300476 , 021-82805911
