پیاده سازی موارد امنیتی بدون سنجش مناسب آنها نه تنها باعث میشود دید مناسبی نسبت به امنیت وضعیت موجود نداشته باشیم بلکه اطمینانی هم از درستی به کارگیری راهکارهای امنیتی نخواهیم داشت. از اینرو یکی از روشهای بهینه به منظور سنجش و بررسی عملکرد موارد امنیتی پیاده سازی شده استفاده از پویشگرهای امنیتی میباشد. پویشگر Acunetix یکی از مطرحترین پویشگرهای امنیتی برای برنامههای وب بنیان میباشد که توسط سازمانها و موسسات مالی و بانکی بزرگی مانند HSBC، American Express، شرکت سونی، ناسا و سایر سازمانهای معتبر دنیا استفاده میشود. نرمافزار Acunetix Web Vulnerability Scanner محصول شرکت Invicti Security یکی از بهترین ابزارهای خودکار برای تست امنیت برنامههای کاربردی وببنیان است. این برنامه قادر است تمام وبسایتها و به طور کلی هر برنامهای که از طریق مرروگر قابل دسترس است را پویش کند. این محصول قدرتمند تمام تکنولوژیهای رایج وب از قبیل JavaScript، Ajax و Web 2.0 را پوشش میدهد و قادر است بیش از ۶٫۵۰۰ آسیبپذیری وب و ۵۰٫۰۰۰ آسیبپذیری شبکه را شناسایی کند. Acunetix دارای یک خزنده (Crawler) پیشرفته است که تقریبا میتواند هر فایلی را پیدا کند. این موضوع بسیار مهم است زیرا فایلی که پیدا نشود قابل بررسی نیست. هرچند تمرکز Acunetix بیشتر بر روی برنامههای کابردی وببنیان است اما ماژول امنیت شبکه آن که با پویشگر متنباز OpenVAS یکپارچه میگردد، شما را قادر میسازد تا سوئیچها، روترها و فایروالهای خود را پویش کرده و پیکربندیهای غلط را شناسایی کنید. در حال حاضر نرمافزار Acunetix توسط بیش از ۵۰۰ سازمان دولتی، آموزشی، نظامی، مخابراتی، بانکداری و … در سراسر دنیا مورد استفاده قرار میگیرد.
پویشگر Acunetix به راحتی استفاده معروف بوده و بازه وسیعی از استاندارهای امنیتی مانند OWASP Top 10 ،PCI-DSS ،ISO 27001 را در کنار سایر استاندارها و آئین نامههای معتبر امنیتی پوشش میدهد. یکی از مهمترین قابلیتهایی که پویشگر Acunetix دارد امکان نصب یک رابط در سمت سرور میباشد که از طریق آن Acunetix میتواند اطلاعات بیشتری را نسبت به وضعیت هدف مورد بررسی به دست آورد. با استفاده از این قابلیت تشخیصهای اشتباه تقریبا به صفر رسیده و برنامه هدف به شکل بسیار کاملتری مورد بررسی قرار میگیرد. البته باید یادآور شد که این به این معنی نمیباشد که این پویشگر بدون استفاده از این رابط امکان بررسی مناسب را ندارد. پویشگر Acunetix بدون هیچ واسطی و تنها به صورت Blackbox قادر است که آسیبپذیریهای امنیتی را به طور کامل و مناسب بر روی برنامه هدف مورد ارزیابی قرار دهد و با توجه به اعتبار سنجیهای مختلفی که برای آنها انجام میدهد از درصد تشخیص اشتباه بسیار پائینی نیز برخوردار میباشد.
قابلیت مهم دیگری که این پویشگر دارد امکان ضبط و یا تعریف اطلاعات احراز هویت برای بررسی قسمتهایی از برنامه که توسط شناسه کاربری و گذرواژه محافظت میشوند است. با این قابلیت، پویشگر Acunetix میتواند همانند یک کاربر مجاز وارد قسمتهای مورد نظر شده و بررسیهای لازم را انجام دهد. برای نمونه میتوان به بررسی صفحات بانکداری اینترنتی که در ابتدا نیاز است تا کاربر با شناسه و گذرواژه خود احراز هویت شود اشاره کرد.
Acunetix چگونه کار میکند؟
به طور خلاصه Acunetix DeepScan تمام لینکهای موجود (از جمله لینکهای داینامیک و لینکهای robots.txt) در وبسایت/برنامه کاربردی را پویش میکند تا نقشه اولیه پویش بدست آید. در صورتی که تکنولوژی AcuSensor فعال باشد، تمام دایرکتوریها و فایلهای برنامه کاربردی وببنیان لیست میگردند. تمام فایلها از جمله فایلهایی که از طریق اینترنت در دسترس نیستند (مثل web.config) هم مورد بررسی قرار میگیرند. پس از اتمام فرآیند خزش (Crawling) تمام صفحات یافته شده از لحاظ وجود آسیبپذیری تست میشوند. در پایان نتایج بدست آمده و جزئیات آنها در بخش Scan Results نمایش داده میشود.
پویشگر آسیبپذیریهای برنامههای وببنیان Acunetix
پویشگر Acunetix در سال ۲۰۰۵ توسط تیمی از بهترین متخصصان امنیتی به منظور شناسایی خودکار آسیبپذیریهای وب با بازسازی رفتار هکرها طراحی شد. همچنین این پویشگر دارای مجموعهای از ابزارها برای انجام بررسیهایی به صورت دستی نیز میباشد. با استفاده از این پویشگر تحلیلگران امنیت امکان بررسی و برطرفکردن نقاط آسیبپذیر برنامهها را پیش از به مخاطره افتادن آنها توسط هکرها را خواهند داشت.
معرفی تکنولوژی AcuSensor و AcuMonitor
تکنولوژی AcuSensor یک فناوری منحصر به فرد است که به شما این امکان را میدهد که آسیبپذیریهای بیشتری نسبت به پویشگرهای سنتی کشف کنید و هدف از طراحی آن، کاهش خطاهای false-positive در شناسایی آسیبپذیریهاست. این تکنولوژی از دقت بسیار بالایی برخوردار است، به گونهای که حتی قطعه کدی که آسیبپذیری در آن پیدا شده است را نیز به کاربر نمایش میدهد. برای کار با این تکنولوژی نیاز است که Agent آن بر روی برنامه کاربردی هدف نصب شود تا ارتباط بین Acunetix و AcuSensor برقرار گردد. این تکنولوژی در حال حاضر میتواند برای برنامههای کاربردی که با زبانهای برنامهنویسی PHP، .Net و Java نوشته شدهاند مورد استفاده قرار گیرد.
تکنولوژی AcuMonitor برای شناسایی آسیبپذیریهای Out-of-band طراحی شده است و دامنه شناسایی آسیبپذیریها را افزایش میدهد. علاوه بر اینها، تکنولوژی AcuMonitor به Acunetix این امکان را میدهد که آسیبپذیریها را در حین پویش گزارش کند و یا پس از اتمام فرآیند پویش، آسیبپذیریهای شناسایی شده را از طریق ایمیل برای کاربر ارسال نماید. این سرویس کاملا در نرمافزار Axunetix ادغام شده و نیاز به نصب ماژول اضافی ندارد.
برخی از قابلیتهای پویشگر Acunetix
- بررسی روشهای گوناگون SQL Injection و XSS که جزو پرمخاطرهترین حملات علیه کاربردهای وب هستند
- بررسی آسیب پذیریهای مشخص شده در ده گروه OWASP و امکان گزارش گیری انطباقی با OWASP Top 10
- اجرای جستجوهای Google hacking database
- شناسایی نوع وبسرور و زبان استفاده شده
- پویش پورتها و بررسی امنیتی برنامههای وب در حال اجرا بر روی آنها
- پیمایش همزمان صفحات وب با توجه به معماری Multi-thread
- پیمایش و تحلیل صفحههای حاوی فلش، SOAP و AJAX
- پیمایش قسمتیهایی که توسط شناسه کاربری و گذرواژه محافظت میشوند
- امکان تعریف CAPTCHA و عبور از آن با توجه به تنظیمات انجام شده
- قابلیت زمانبندی به منظور اجرای خودکار برای انجام پویشهای دورهای
- گزارشدهی جامع و ارائه گزارشهای انطباقی با استانداردهایی از قبیل OWASP Top 10 و PCI-DSS
پیمایش صفحات
علاوه بر توانایی انجام بررسیهای گوناگون به منظور شناسایی آسیبپذیریها، یکی از نیازهای اولیه هر پویشگر امنیتی برنامههای وب بنیان توانایی پیمایش صفحات مختلف طراحی شده در برنامه است. استفاده از فلش، AJAX و احراز هویت در قسمتهای مختلف یک برنامه، پیمایش صفحات وب را با چالش همراه میسازد. احراز هویت نیز میتواند بهواسطه فرمهای دریافت شناسه کاربری همراه با سوالهای از پیشتعیین شده یا CAPTCHA باشد.
بنابراین یک پویشگر برای انجام یک بررسی مناسب نیاز دارد تا موارد یاد شده در بالا را به خوبی پشتیبانی کند و فهم محتواهایی نظیر فلش و AJAX را نیز داشته باشد. Acunetix این قابلیت را با هوشمندسازی پیماینده خود فراهم آورده است. بدین ترتیب که قبل از شروع پیمایش، امکان تعیین فیلدها و اطلاعات احراز هویت (شناسه کاربری و گذرواژه) فراهم میباشد.
چرا با وجود پویشگرهای متنباز و رایگان، از نرمافزار Acunetix استفاده کنیم؟
اگر یک برنامه کاربردی وببنیان دارید میتوانید از پویشگرهای متنباز استفاده کنید اما باید توجه داشته باشید که راهکارهای متنباز ساده و محدود هستند و امکانات Acunetix را ندارند و به هیچ عنوان پاسخگوی نیاز چندین برنامه کاربردی نخواهند بود.
آیا Acunetix قادر است ایمیجهای داکر را نیز پویش کند؟
پاسخ ساده است. اگر برنامه کاربردی شما از طریق مرورگر وب قابل دسترسی است، Acunetix میتواند آن را پویش کند. زبان یا تکنولوژی مورد استفاده در برنامهها مهم نیست، تنها چیزی که Acunetix نیاز دارد یک URL است.
چرا آرمان داده پویان؟
شرکت آرمان داده پویان با بیش از یک دهه سابقه فعالیت در حوزه امنیت و بهرهگیری از تیمی متخصص و کارآزموده به سازمانها در یافتن به موقع آسیبپذیریها و برطرف کردنشان کمک مینماید. امروزه اهمیت ارزیابی و مدیریت آسیبپذیریها بر هیچ کسی پوشیده نیست. دلیل آن هم ساده است. اگر آسیبپذیری به موقع ترمیم نشود ممکن است توسط هر عامل خارجی مورد سواستفاده قرار بگیرد و منجر به نشت اطلاعات و یا دسترسی به اطلاعات حساس گردد. بر اساس گزارش Truswave در سال ۲۰۱۷، تقریبا ۱۴ درصد از زیرساختهای اقتصادی و بیمه و همچنین ۲۰ درصد از صنایع غذایی در دنیا به دلیل وجود آسیبپذیریهای حیاتی در برنامههای کاربردی، مورد نفوذ و نشت اطلاعات قرار گرفتند. در همین راستا آرمان داده پویان پویشگر Acunetix را به شما پیشنهاد میکند، پویشگری که با قابلیت شناسایی بیش از هفت هزار آسیبپذیری و بررسی خودکار حملات بر ضد وب و برنامههای کاربردی وب بنیان را داشته و گزینه بسیار مناسبی برای سازمانها میباشد. بانکها، سازمانها و شرکتهای مختلف با تهیه محصول Acunetix از آرمان داده پویان علاوه بر مناسبترین قیمت و دریافت فوری از خدمات فنی این شرکت نیز بهرهمند خواهید بود.
برای مشاوره، کسب اطلاعات بیشتر و دموی محصولات با ما کارشناسان ما بگیرید