در بسیاری از سازمانها مشکل اصلی فایروال این نیست که Rule وجود ندارد؛ مشکل این است که بعد از ماهها تغییر، دیگر کسی دقیق نمیداند چه کسی، چه زمانی و با چه هدفی یک Rule را اضافه، حذف یا گسترده کرده است. یک تغییر کوچک مثل تبدیل یک Source محدود به ANY، بازکردن Service اضافی یا جابهجایی Rule میتواند بدون ایجاد Downtime فوری، سطح حمله را بالا ببرد. چند هفته بعد که Incident رخ میدهد، تیم امنیت با یک سؤال ساده روبهرو میشود: این Policy از چه زمانی تغییر کرده است؟
Configuration Change Monitoring در Firewall Analyzer برای پاسخ به همین مسئله طراحی شده است. بهجای تکیه بر حافظه ادمینها یا Screenshotهای پراکنده، تغییرات Configuration و Policy در یک مسیر قابل Audit ثبت میشوند تا تیم شبکه، امنیت و Compliance بتوانند Drift را سریعتر پیدا کنند.
Policy Drift چیست و چرا خطرناک است؟
Policy Drift یعنی فاصله گرفتن تدریجی Configuration واقعی فایروال از Baseline مورد تأیید سازمان. این Drift معمولاً در یک تغییر بزرگ اتفاق نمیافتد؛ مجموعهای از Exceptionها، Ruleهای موقت، تغییرات اضطراری و اصلاحات بدون Review باعث میشود Policy در طول زمان پیچیدهتر و پرریسکتر شود.
| نمونه Drift | اثر احتمالی | کنترل پیشنهادی |
|---|---|---|
| Source از Subnet محدود به ANY | افزایش سطح دسترسی | Change Audit + Review |
| Service از 443 به ANY | Exposure غیرضروری | Policy Comparison |
| Rule موقت بدون Expiry | دسترسی دائمی ناخواسته | Expiry Governance |
| تغییر ترتیب Ruleها | تغییر رفتار Match | Impact Review |
| حذف Logging | کاهش Visibility | Configuration Monitoring |
Firewall Analyzer چه چیزی را در تغییرات Configuration ثبت میکند؟
طبق مستندات ManageEngine، Firewall Analyzer میتواند تغییرات Configuration فایروال را دنبال کند و نشان دهد Rule چه زمانی اضافه، ویرایش یا حذف شده و چه کاربری تغییر را انجام داده است. این اطلاعات برای بررسی تغییرات مجاز، تشخیص Modification غیرمنتظره و آمادهسازی Audit Trail کاربرد دارد.
هدف این قابلیت فقط ثبت Log نیست؛ ارزش اصلی زمانی ایجاد میشود که تیم بتواند تغییر را با Baseline، Ticket و Incident مرتبط کند.
سناریو: یک Rule ناگهان بیش از حد permissive شده است
فرض کنید Rule دسترسی یک Application Server به Database فقط برای TCP/1433 تعریف شده بود، اما بعد از یک Change اضطراری Service به ANY تغییر کرده است. سرویس همچنان کار میکند و هیچ Alert عملیاتی تولید نمیشود، اما Rule اکنون دسترسی بسیار گستردهتری دارد.
در یک فرآیند بالغ، تیم باید بتواند:
- زمان دقیق تغییر را پیدا کند؛
- کاربر یا ادمین انجامدهنده را مشخص کند؛
- نسخه قبل و بعد Policy را مقایسه کند؛
- Ticket یا Change مرتبط را پیدا کند؛
- در صورت نبود مجوز، Rule را به Baseline برگرداند؛
- علت Process Failure را بررسی کند.
Configuration Change Monitoring با Rule Cleanup فرق دارد
Rule Cleanup روی این سؤال تمرکز دارد که چه Ruleها یا Objectهایی بلااستفاده، Redundant یا Shadowed هستند. Configuration Change Monitoring روی این سؤال متمرکز است که چه چیزی تغییر کرده و چه کسی آن را تغییر داده است.
برای پاکسازی Policy، مقاله Firewall Rule Cleanup در Firewall Analyzer را ببینید. این دو قابلیت مکمل یکدیگرند: Cleanup پیچیدگی Policy را کم میکند و Change Monitoring جلوی بازگشت تدریجی آشفتگی را میگیرد.
Baseline Configuration را تعریف کنید
بدون Baseline، تشخیص Drift دشوار است. Baseline میتواند نسخهای از Configuration باشد که پس از Security Review و Change Approval تأیید شده است. هر تغییر بعدی باید نسبت به آن قابل توضیح باشد.
Baseline چه چیزهایی را شامل شود؟
- Ruleهای Allow و Deny حیاتی؛
- Admin Access Policy؛
- VPN Configuration؛
- Logging و Syslog Destinationها؛
- NAT Ruleها؛
- Interface و Zone Assignmentها؛
- Object Groupهای حساس؛
- Ruleهای اینترنتی و DMZ.
چرا ANY-to-ANY باید در Review تغییرات برجسته باشد؟
Firewall Analyzer در Policy Overview و Optimization میتواند Ruleهای بیش از حد گسترده، از جمله ANY-to-ANY یا Ruleهایی با ANY Service را برای بررسی بهتر قابل مشاهده کند. وجود چنین Ruleی الزاماً به معنی Vulnerability نیست، اما باید Owner، Business Justification و Expiry مشخص داشته باشد.
اگر یک Rule محدود در اثر Change به ANY تبدیل شود، این تغییر باید در Priority بالای Review قرار گیرد.
Change Management فایروال را به ITSM وصل کنید
Configuration Audit زمانی ارزش عملیاتی بیشتری پیدا میکند که هر تغییر به Change Request متصل باشد. Ticket باید حداقل شامل Business Reason، Risk، Rollback Plan، Window اجرا و Approver باشد.
اگر ServiceDesk Plus در سازمان دارید، Change Management میتواند مرجع رسمی Authorization باشد و Firewall Analyzer نقش Evidence فنی تغییر را ایفا کند. برای طراحی فرآیند میتوانید از منابع Service Desk مدانت استفاده کنید.
Emergency Change را از تغییر بدون کنترل جدا کنید
در Incidentهای شدید، ممکن است زمان کافی برای CAB عادی وجود نداشته باشد. این به معنی حذف Governance نیست. Emergency Change باید مسیر Approval کوتاهتر، Owner مشخص و Post-Implementation Review داشته باشد.
پس از رفع Incident، تغییر فایروال باید با وضعیت واقعی Policy تطبیق داده شود تا Rule موقت به Configuration دائمی تبدیل نشود.
Policy Comparison؛ قبل و بعد را ببینید
یکی از مؤثرترین روشهای بررسی Drift، مقایسه نسخههای Configuration است. تیم باید بتواند Diff را به زبان عملیاتی بخواند: چه Objectی اضافه شد، Scope کدام Rule تغییر کرد، کدام Service باز شد و کدام Rule حذف شد.
این مقایسه برای Incident Forensics نیز مفید است؛ مخصوصاً وقتی زمان رخداد با یک Change اخیر همزمان است.
Compliance بدون Evidence کافی نیست
استانداردها و چارچوبهای امنیتی معمولاً فقط نمیپرسند «آیا Firewall دارید؟»؛ آنها درباره کنترل تغییر، Review دسترسی و Traceability سؤال میکنند. Firewall Analyzer مجموعهای از گزارشهای Compliance و Policy ارائه میدهد و Change History میتواند Evidence مکمل برای Audit باشد.
| سؤال Auditor | Evidence مفید |
|---|---|
| چه کسی Rule را تغییر داد؟ | Change Audit |
| تغییر مجاز بود؟ | Ticket / Approval |
| Policy قبل چه بوده؟ | Configuration Comparison |
| Rule هنوز لازم است؟ | Usage / Cleanup Report |
| تغییر بازبینی شده؟ | PIR / Review Record |
Alertهای مهم برای تیم شبکه و SOC
همه تغییرات ارزش Alert فوری ندارند. بهتر است تغییرات پرریسک جدا شوند:
- اضافهشدن Rule اینترنت به Inside؛
- تبدیل Source یا Destination محدود به ANY؛
- بازشدن Serviceهای مدیریتی؛
- تغییر NAT حساس؛
- غیرفعالشدن Logging؛
- تغییر Admin Access؛
- حذف Rule امنیتی یا Deny؛
- تغییر Policy خارج از Change Window.
Runbook پیشنهادی برای بررسی Policy Drift
- تغییر جدید شناسایی میشود.
- Rule یا Object تغییرکرده با Baseline مقایسه میشود.
- Ticket مرتبط بررسی میشود.
- Risk بر اساس Source، Destination، Service و Exposure تعیین میشود.
- در صورت Unauthorized Change، Containment انجام میشود.
- Configuration به حالت مورد تأیید بازمیگردد یا Change رسمی ایجاد میشود.
- Root Cause فرآیندی ثبت میشود.
KPIهای مفید
- تعداد تغییرات فایروال بدون Ticket؛
- درصد تغییرات خارج از Change Window؛
- تعداد Ruleهای Overly Permissive جدید؛
- میانگین زمان کشف Configuration Drift؛
- تعداد Emergency Changeهای بازمانده پس از Incident؛
- درصد تغییرات دارای Rollback Plan.
نکات کلیدی
- Policy Drift معمولاً تدریجی است و بدون Audit دیده نمیشود.
- Change Monitoring و Rule Cleanup دو مسئله متفاوت اما مکملاند.
- هر تغییر Firewall باید به Owner و Ticket قابل ردیابی باشد.
- Baseline و Policy Comparison برای تشخیص Drift ضروریاند.
- تغییرات ANY، Admin Access و Logging باید Priority بیشتری داشته باشند.
منابع
- ManageEngine Firewall Analyzer — Product Overview
- ManageEngine Firewall Rule Management
- ManageEngine Firewall Policy Optimization
سخن پایانی
امنیت فایروال فقط به Ruleهایی که امروز میبینید وابسته نیست؛ به تاریخچه تصمیمهایی وابسته است که این Policy را ساختهاند. وقتی تغییرات Configuration قابل ردیابی باشند، تیم میتواند بین Change مجاز، Drift تدریجی و تغییر مشکوک تفاوت قائل شود و قبل از تبدیل یک Exception کوچک به Exposure بزرگ واکنش نشان دهد.
مدانت خدمات استعلام و خرید لایسنس Firewall Analyzer، نصب و پیادهسازی، Rule Governance، Configuration Audit، Compliance Reporting، Integration با ITSM و پشتیبانی ارائه میکند. برای استعلام لایسنس به فروش لایسنس ManageEngine مدانت یا برای طراحی و استقرار به تماس با مدانت مراجعه کنید.

