تست نفوذپذیری یا Pentest روشی برای تخمین میزان امنیت یک کامپیوتر (معمولاً سرور) یا یک شبکه است که با شبیهسازی حملات یک هکر صورت میگیرد. در این روش تمام سیستم و نرمافزارها و سرویسهای نصب شده روی آن برای یافتن مشکلات امنیتی آزمایش میشوند و سپس اقدام به رفع مشکلات موجود میشود.
تست نفوذ به راههای مختلفی صورت میگیرد که عمدهترین تفاوت آنها، تفاوت در میزان اطلاعات تستکننده درباره سیستم موردنظر است. تست به صورت آزمون جعبه سیاه روشی است که در آن تستکننده بدون داشتن هیچگونه اطلاعات قبلی در مورد سیستم انجام میدهد و تست جعبه سفید یا تست شفاف (transparent box testing) روشی است که در آن تست کننده مشخصات کامل سیستم را در اختیار دارد. در این میان روشهای دیگری موجوداند که در آن تنها بخشی از اطلاعات در اختیار تستکننده قرار میگیرد که به جعبه خاکستری (Gray-box) معروفاست.
با انجام تست شفاف، میتوان سیستم را به طور دقیقتر و برای موارد بیشتر تست کرد، در صورتیکه با انجام تست جعبه سیاه، ممکن است تمامی حفرههای موجود مورد بررسی قرار نگیرند، بنابراین در مواقعی که امنیت نقش کلیدی ایفا میکند، لازم است که تست شفاف صورت گیرد.
کیفیت تست نفوذ صورت گرفته ارتباط مستقیمی با میزان دانش امنیتی و کارکردی تستکننده از نرمافزارها و سرویسهای موجود روی سیستم دارد و معمولاً تست نفوذ توسط یک گروه صورت میگیرد چراکه هیچگاه یک شخص نمیتواند به تنهایی اطلاعات کامل تمامی برنامهها را داشته باشد.
بنابراین در تست انجام شده توسط گروه، هریک از اعضای گروه مسوول تست بخشی از برنامهها است و این هدف رشد شرکتها و گروههای امنیتی است که بتوانند با تعلیم هریک از افراد خود در یک بخش خاص، تمام جزییات و نکات ریز امنیتی هر برنامه را شناسایی و رفع کنند.
هر سیستمی که قابل استفاده توسط عموم باشد، لازم است که قبل از شروع فعالیت، تست نفوذپذیری روی آن صورت گرفته باشد که بعداً دچار مشکل نشود. وبسایتها، شبکههای بانکی، فایلسرورها، ارایهدهندگان پستهای الکترونیک و سایر سیستمهایی که از طریق شبکه خدمات ارایه میدهند نمونهای از سیستمهایی هستند که باید روی آنها تست نفوذپذیری صورت گرفته شود.
مخرب باشد که اطلاعات را در اختیار طراحان آن قرار دهد و ثانیاً نرمافزار هوش انسان را ندارد و نمیتواند تمامی حفرههای موجود را کنترل کند و تنها قسمت محدودی از حفرههای موجود در برنامهها را کنترل میکند.
از نرمافزارها میتوان در مواقعی استفاده کرد که امنیت نقش مهمی ندارد یا مواقعی که تست توسط گروهی صورت گرفته و فقط برای کنترل بیشتر میخواهیم تست انجام دهیم.
تیم امنیتی ایران در نظر دارد بر روی cms های joomla,wordpress,drupal,whmcs,mybb,ipb,vb و … بجز سیستم هایی که دستی نوشته شده اند تست نفوذ پذیری به صورت رایگان و امن سازی رایگان بر روی این سیستم ها انجام دهد و همچنین برای کسانی که به همراه این تست، قصد استفاده از هاستینگ تیم امنیتی ایران را دارند، ۲۵% تخفیف بر روی تمام سرویس های هاست تیم امنیتی ایران در نظر گرفته می شود. در قبال آن سایت هایی که این تست یا ایمن سازی بر روی آن انجام گرفته شده است بنر تیم امنیتی ایران را در سایت خود قرار دهند