صرف نظر و مشاهده محتوا

به‌روزرسانی جدید AMSI باعث بروز مشکلات جدی در Exchange 2016 CU21 و Exchange 2019 CU10 می‌شود

به‌دلیل به‌روزرسانی رابط آنتی‌ویروس AMSI، برنامه Outlook هنگ می‌کند، ایمیل‌ها ارسال نمی‌شوند و مشکلاتی در اتصال به وجود می‌آید
21 ژوئیهٔ 2021 توسط
Dominic Schnur

یکپارچه‌سازی AMSI (رابط اسکن ضدبدافزار) که قرار بود در Exchange 2016 CU21 و Exchange 2019 CU10 حفاظت بهتری فراهم کند، متأسفانه اکنون هنگام استفاده از Exchange در کنار نرم‌افزارهای مختلف آنتی‌ویروس، مشکلات جدی ایجاد می‌کند.

برای مثال، این مشکلات شامل زمان بارگذاری بسیار طولانی هنگام باز کردن و همچنین در Outlook، تأخیر در ارسال ایمیل‌ها و حتی قطع کامل اتصال به سرور Exchange می‌شود. 

روشن است که با این وضعیت نمی‌توان کار کرد.

خوشبختانه برخی از عرضه‌کنندگان آنتی‌ویروس از قبل آمادگی داشتند و امکان غیرفعال کردن AMSI را فراهم کرده‌اند. در اینجا با مثال‌هایی از Sophos، McAfee، Bitdefender و Kaspersky خواهید دید که چگونه می‌توان به این مشکلات پایان داد.
همچنین توضیح خواهیم داد که چگونه می‌توان این قابلیت را با تغییری در فایل web.config سرور Exchange غیرفعال کرد.

Sophos

در Sophos دو راه برای غیرفعال کردن AMSI وجود دارد. راه اول، انجام این کار مستقیماً از طریق برنامه روی سیستم کاربر است؛ اما وقتی با چندین نصب سروکار دارید، این روش چندان عملی نیست. راه دوم، غیرفعال کردن آن به‌صورت متمرکز از طریق رابط مدیریتی Sophos Central است. 

Odoo • متن و تصویر

۱. روی دستگاه کاربر: حتی برای غیرفعال کردن این قابلیت روی دستگاه کاربر هم باید از Sophos Central استفاده کنید. ابتدا باید در Sophos Central، قابلیت حفاظت در برابر دست‌کاری (Tamper Protection) را برای دستگاه موردنظر غیرفعال کنید. برای این کار کافی است در صفحهٔ نمای کلی به پایین بروید تا به بخش Tamper Protection برسید و روی «View password details» کلیک کنید. فعلاً می‌توانید رمز عبور نمایش‌داده‌شده را کپی کنید.
سپس در رایانه‌ای که برنامه روی آن نصب شده است، روی نماد Sophos در سمت راستِ پایین نوار وظیفه کلیک کنید. در آنجا می‌توانید در بخش ورود مدیر، رمز عبوری را که از Sophos Central کپی کرده‌اید وارد کنید.

Odoo • تصویر و متن

اکنون می‌توانید در بخش «تنظیمات»، در گوشهٔ پایین سمت راست، محافظت AMSI را غیرفعال کنید.

Odoo • تصویر و متن

۲. در Sophos Central: اگر می‌خواهید این تنظیم را در سراسر زیرساخت اعمال کنید و غیرفعال‌سازی فقط موقتی نباشد، در ادامه می‌بینید که برای این کار باید کدام خط‌مشی‌ها را به‌روزرسانی کنید.
ابتدا در منوی ناوبری روی «Server Protection» کلیک کنید، زیرا می‌خواهیم خط‌مشی‌های همین بخش را ویرایش کنیم. سپس برای دسترسی به خط‌مشی‌ها، روی «Policies» کلیک کنید.

(در Sophos Central، در مسیر «Server -> Policies -> Threat Protection»، گزینهٔ «AMSI Protection (Windows)» را غیرفعال کنید.)
Odoo • تصویر و متن
Odoo • تصویر و متن
خط‌مشی‌ای که می‌خواهیم ویرایش کنیم، همان است که در بخش «Threat Protection» با برچسب «Enforced» مشخص شده است.
Odoo • تصویر و متن
پس از کلیک روی خط‌مشی موردنظر، به بخش تنظیمات آن بروید. اگر از خط‌مشی پیش‌فرض استفاده می‌کنید، کنار گزینهٔ «Use recommended settinge» یک تیک آبی وجود دارد. ابتدا باید تیک این گزینه را بردارید تا امکان ویرایش فراهم شود.
پس از این کار، به پایین صفحه بروید تا به گزینهٔ «AMSI Protection» برسید و آن را غیرفعال کنید.
پس از کلیک روی خط‌مشی موردنظر، به بخش تنظیمات آن بروید. اگر از خط‌مشی پیش‌فرض استفاده می‌کنید، کنار گزینهٔ «Use recommended settinge» یک تیک آبی وجود دارد. ابتدا باید تیک این گزینه را بردارید تا امکان ویرایش فراهم شود.
پس از این کار، به پایین صفحه بروید تا به گزینهٔ «AMSI Protection» برسید و آن را غیرفعال کنید.
Odoo • تصویر و متن

اکنون کافی است در گوشهٔ بالا سمت راست روی «Save» کلیک کنید و دوباره مثل همیشه با خیال راحت با Outlook کار کنید.

McAfee

در McAfee Endpoint Security نیز گزینه‌ای به بخش تنظیمات اضافه شده است که با آن می‌توانید محافظت AMSI را غیرفعال کنید.

Odoo • تصویر و متن

Bitdefender

در Bitdefender باید این تغییرات را از طریق Gravityzone اعمال کنید؛ در اینجا هیچ گزینهٔ جداگانه‌ای برای AMSI وجود ندارد. فقط می‌توانید محافظت در برابر بدافزار را به‌طور کامل در بخش‌های «هنگام دسترسی»، «هنگام اجرا (Advanced Thread Control)» و «محافظت پیشرفته در برابر اکسپلویت» غیرفعال کنید. توصیه می‌شود یک پروفایل Exchange جداگانه برای سرور ایجاد کنید و محافظت را در آن تا زمان رفع مشکل غیرفعال نگه دارید.

Kaspersky


فعال و غیرفعال کردن «محافظت AMSI»


«محافظت AMSI» به‌طور پیش‌فرض فعال است.

برای فعال یا غیرفعال کردن «محافظت AMSI»، مراحل زیر را انجام دهید:

  1. در پایین پنجرهٔ اصلی برنامه، روی این دکمه کلیک کنید: icon_settings.png.
  2. در پنجرهٔ تنظیمات برنامه، بخش محافظت → محافظت پایه → محافظت AMSI را انتخاب کنید.
  3. برای فعال یا غیرفعال کردن این مؤلفه، از کلید محافظت AMSI استفاده کنید.
  4. تغییرات اعمال‌شده را ذخیره کنید.

    منبع: https://support.kaspersky.com/KESWin/11.5.0/de-DE/174820.htm

مستقیماً در Exchange

در نهایت، برای غیرفعال کردن AMSI می‌توان فایل web.config مربوط به MAPIoverHTTP و RPCoverHTTP را مستقیماً روی سروری که Exchange روی آن نصب شده است، ویرایش کرد. البته این راهکار دیگر توصیه نمی‌شود. بنابراین، فقط از روش‌های ذکرشده در بالا یا روش مبتنی بر Powershell استفاده کنید. 

در صورت استفاده از PowerShell، Exchange Management Shell (‏PowerShell همراه با افزونه‌های Exchange) را اجرا می‌کنیم

[PS] C:\PowerShell> New-SettingOverride -Name "DisablingAMSIScan" -Component Cafe -Section HttpRequestFiltering -Parameters ("Enabled=False") -Reason "Testing"
[PS] C:\PowerShell> Get-ExchangeDiagnosticInfo -Process Microsoft.Exchange.Directory.TopologyService -Component VariantConfiguration -Argument Refresh
[PS] C:\PowerShell> Restart-Service -Name W3SVC, WAS -Force

با این کار، تنظیمات ثبت می‌شوند و IIS مجدداً راه‌اندازی می‌شود. به این ترتیب، تا زمان ارائهٔ اصلاحیهٔ نهایی، مشکل برطرف می‌شود. 

منبع: https://support.sophos.com/support/s/article/KB-000042460 
منبع: https://techcommunity.microsoft.com/t5/exchange-team-blog/more-about-amsi-integration-with-exchange-server/ba-p/2572371