افزونه ModSecurity در هاست که اغلب به‌عنوان “ModSec” هم شناخته می‌شود، یک فایروال منبع باز (WAF) است. ماموریت اصلی ModSec، افزایش امنیت وب‌اپلیکیشن‌ها است. این افزونه در ابتدا در قالب یک ماژول برای سرور آپاچی توسعه یافت؛ اما امروزه در وب سرورهای مختلف ازجمله Microsoft IIS و Nginx هم قابل‌استفاده است. ModSec ویژگی‌های جذابی دارد که ممکن است همین حالا شما را ترغیب به نصب و استفاده کند. ما در این مقاله به ModSecurity چیست و نحوه فعالسازی آن در هاست سی پنل و دایرکت ادمین می‌پردازیم.

ModSecurity چیست؟

ModSecurity یک ماژول آپاچی است که ویژگی‌های تشخیص نفوذ و پیشگیری از آن را به وب سرور (وب سرور چیست) اضافه می‌کند. در اصل این فایروال شبیه به IDS است که برای تجزیه‌وتحلیل ترافیک شبکه از آن استفاده می‌کنند؛ اما این ماژول در سطح HTTP کار می‌کند و درک بسیار خوبی از آن دارد. 

به‌همین‌دلیل، افزونه ModSecurity در هاست به  شما اجازه می‌دهد تا مواردی را که از دید HTTP عادی هستند را انجام دهید؛  مواردی که برای یک IDS کلاسیک دشوار است.

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

قوانین ModSecurity در  برابر چه حملاتی سرور را محافظت می کنند؟

به‌منظور ارائه حفاظت از وب‌اپلیکیشن‌ها، قوانین هسته ModSec از تکنیک‌های زیر استفاده می‌کنند:

حفاظت HTTP 

حملات متداول وب 

تشخیص خودکار حملات

۱۰ مورد از ویژگی های افزونه امنیتی ModSecurity

ModSecurity ویژگی‌های مختلفی را برای محافظت از برنامه‌های تحت وب در برابر تهدیدات امنیتی ارائه می‌دهد که لیست کامل آن‌ها را در زیر می‌بینید.

۱. حفاظت براساس قوانین

ModSecurity از یک سیستم انعطاف‌پذیر مبتنی‌بر قانون برای تعریف سیاست‌های امنیتی استفاده می‌کند. این قوانین را می‌توان برای مطابقت با بایدهای وب‌اپلیکیشن‌های خاص و الگوهای تهدید سفارشی کرد.

۲. تشخیص مبتنی‌بر امضا

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

۳. تشخیص ناهنجاری

ModSecurity می‌تواند رفتار غیرعادی یا مشکوکی را که ممکن است نشان‌دهنده حمله باشد، بشناسد؛ حتی اگر با امضای شناخته‌شده مطابقت نداشته باشد.

۴. محدود کردن نرخ

ModSecurity چیست

در این ماژول، با محدود کردن تعداد درخواست‌های مجاز از یک آدرس IP یا منبع در یک بازه زمانی مشخص، از حملات انکار سرویس (DoS) جلوگیری می‌شود.

۵. ایجاد قوانین سفارشی

مدیران سایت می‌توانند قوانین سفارشی را برای رفع نگرانی‌های امنیتی یا آسیب‌پذیری‌های خاص در برنامه‌های خود اعمال و اجرا کنند.

۶. مسدود کردن GeoIP

افزونه ModSecurity در هاست می‌تواند درخواست‌ها را براساس موقعیت جغرافیایی آدرس IP منبع مسدود کند.

۷. بررسی ارجاع

ModSec می‌تواند هدر ارجاع‌دهنده را در درخواست‌های HTTP تایید کند تا از دسترسی غیرمجاز جلوگیری شود.

۸. دست‌کاری هدر

این افزونه محبوب قادر به اصلاح یا حذف هدرهای HTTP است تا حملات خاص یا اعمال سیاست‌های امنیتی غلط را کاهش دهد.

۹. ردیابی Session

افزونه ModSecurity در هاست می‌تواند جلسات کاربر (User Sessions) را برای جلوگیری از ربودن اطلاعات Session و سایر حملات ردیابی کند.

۱۰. یک‌پارچه‌سازی با سیستم‌های خارجی

ModSecurity فضایی برای یک‌پارچه‌سازی با سایر ابزارها و سیستم‌های امنیتی فراهم کرده است؛ پلتفرم‌هایی مانند سیستم‌های تشخیص نفوذ (IDS)، دیتابیس‌های امنیتی و راه‌حل‌های مدیریت رویداد (SIEM).

نحوه عیب یابی هشدارهای ModSecurity

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

هشدار SecReadStateLimit Deprecated

خطای ۴۰۳ Forbidden یا ۴۰۶ Not Acceptable Response

<IfModule mod_security.c>
SecFilterEngine Off
SecFilterScanPOST Off
</IfModule>

نکته: توجه داشته باشید که غیرفعال کردن کامل ModSecurity به‌دلیل ایجاد خطرات امنیتی توصیه نمی‌شود.

خطاهای نصب یا به‌روزرسانی

مثبت‌های کاذب (False Positive)

روش‌های عمومی رفع خطا و هشدار در ModSecurity

مزایای افزونه ModSecurity در هاست

در این بخش به مزایای ModSecurity اشاره می‌کنیم.

حفاظت از سرور به‌صورت Real-time

ثبت جامع گزارش‌ها

منبع باز

مدیریت قوانین انعطاف‌پذیر

قدرت بخشیدن به وب‌اپلیکیشن‌ها

پشتیبانی از قابلیت‌های چندگانه استقرار

ارزیابی امنیت به‌شکل مستمر

کمک به انطباق با لایه‌های امنیتی متعدد

معایب افزونه ModSecurity در هاست

درحالی‌که این افزونه یک فایروال محبوب (WAF) در میان مدیران سایت است، اما برخی معایب را هم با خود به‌همراه می‌آورد. در ادامه نگاهی مختصر به این معایب خواهیم انداخت.

بیشتر بخوانید: آشنایی با فایروال وب سایت یا WAF ؛ جنگجویی که در خط مقدم می‌جنگد!

تاثیر منفی بر عملکرد سرور

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

اعمال مثبت کاذب

در ModSec، عدم تشخیص ترافیک صحیح و رخ دادن خطای “False Positive” زیاد است. این حالت منجربه مسدودسازی ترافیک قانونی می‌شود. زمانی این مسدود کردن تشدید می‌شود که مدیر سایت مجموعه قوانین سخت‌گیرانه‌تری را لحاظ کرده است.

پیچیدگی در پیکربندی و حفظ قوانین

پیکربندی و حفظ قوانین ModSecurity برای کاربران مبتدی چالش‌برانگیز است؛ چون به دانش تخصصی و فنی نیاز دارد.

منابع فشرده

مصرف بالای منابع سخت‌افزاری سرور مانند CPU و RAM، سرورهای پرترافیکی که از ModSecurity استفاده می‌کنند را به‌چالش می‌کشد.

احتمال به تله افتادن سرور توسط هکران

مهاجمان خبره و کارکشته ممکن است راه‌هایی برای دور زدن قوانین ModSecurity پیدا کنند و بتوانند به سرور راه یابند.

الزام به به‌روزرسانی‌های منظم 

به‌روزرسانی‌های مکرر برای حفظ اثربخشی در برابر تهدیدات جدید، یکی از نیازهای حیاتی این افزونه است. البته تمام افزونه‌های امنیتی چنین الزامی دارند.

پشتیبانی محدود از پروتکل‌های رایج

ModSec در درجه اول بر HTTP/HTTPS تمرکز دارد. به‌همین‌دلیل، اگر هکر از پروتکل ftp یا دیگر پروتکل‌های شبکه استفاده کند، سرور در معرض آسیب‌پذیری قرار می‌گیرد.

سربار ورود به سیستم

گزارش‌گیری گسترده توسط این افزونه امنیتی می‌تواند منجربه افزایش نیاز به تجهیزات ذخیره‌سازی و مشکلات بالقوه عملکرد آن‌ها شود.

نحوه فعالسازی و غیرفعالسازی ModSecurity در هاست سی پنل

فعالسازی و غیرفعالسازی ModSecurity در هاست سی پنل بسیار ساده است. کافیست مطابق مراحل زیر پیش بروید:

ModSecurity چیست

ModSecurity چیست

روشن کردن ModSecurity

نحوه فعالسازی و غیرفعالسازی ModSecurity در هاست دایرکت ادمین

برای فعالسازی و غیرفعالسازی ModSecurity در هاست دایرکت ادمین، مراحل زیر را دنبال کنید:

فعالسازی و غیرفعالسازی ModSecurity

فعالسازی و غیرفعالسازی ModSecurity

فعالسازی و غیرفعالسازی ModSecurity

آنچه در ModSecurity خواندیم

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

دیدگاه شما درباره این افزونه چیست؟ چه زمانی تغییر پیکربندی و تنظیمات آن را مناسب می‌دانید؟ ما در بخش نظرات همین پست، میزبان نگاه باارزش شما هستیم تا در کنار یکدیگر، شاهد پیشرفت و افزایش دانش در زمینه امنیت وب باشیم.

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

  1. ModSecurity چیست؟

ModSecurity یک ماژول فایروال برای وب‌سایت (WAF) است که به‌شکل منبع باز عرضه می‌شود. ماموریت اصلی این افزونه، محافظت از وب‌اپلیکیشن‌ها در برابر تهدیدات امنیتی مختلف است.

  1. ModSecurity چگونه کار می کند؟

عملکرد ModSecurity به‌شکل تجزیه‌وتحلیل درخواست‌های دریافتی و مقایسه آن‌ها با قوانین از پیش تعریف‌شده است.

  1. مزایای استفاده از ModSecurity چیست؟

مزایای استفاده از ModSecurity شامل افزایش امنیت وب‌اپلیکیشن‌ها، تطبیق‌با استانداردهای صنعت و کاهش خطر نقض داده‌ها هستند.

منابع:

Nexcess

Plesk

MilesWeb

 

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

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *