Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Windows Server

ใช้ FSRM บน Windows File Server ป้องกัน Ransomware

บทความนี้จะอธิบายวิธีใช้ฟีเจอร์ของ File Server Resource Manager (FSRM) บน File Server ที่รัน Windows Server 2012 R2 เพื่อตรวจจับและบล็อก Ransomware โดยเฉพาะการติดตั้งบริการ FSRM การตั้งค่า File Screening และการบล็อกการเข้าถึง Share ของผู้ใช้เมื่อตรวจพบ Ransomware

การติดตั้ง FSRM

หากยังไม่ติดตั้ง FSRM ให้ติดตั้งผ่าน Server Manager หรือ PowerShell:

Install-WindowsFeature FS-Resource-Manager -IncludeManagementTools

ตรวจสอบการติดตั้ง: Get-WindowsFeature -Name FS-Resource-Manager แล้วรีสตาร์ทเซิร์ฟเวอร์

ตั้งค่า SMTP ของ FSRM เพื่อส่งอีเมลแจ้งเตือน

เปิด fsrm.msc คลิกขวาที่รากของคอนโซล → Configure Options ระบุ SMTP Server, อีเมล Admin และ Sender จาก PowerShell:

Set-FsrmSetting -AdminEmailAddress "FileServerAdmins@adatum.com" –smtpserver smtp.adatum.com –FromEmailAddress "FSRM@LON-FS02.adatum.com"

สร้าง File Group สำหรับ Ransomware

สร้างกลุ่มไฟล์ที่มี Extensions และชื่อไฟล์ที่ Malware เข้ารหัสสร้างขึ้นระหว่างทำงาน ในคอนโซล FSRM: File Screening Management → File Groups → Create File Group ตั้งชื่อกลุ่ม (เช่น Crypto-files) และเพิ่ม Extensions ที่รู้จัก

รายการ Extensions ยาวมาก สร้างด้วย PowerShell ง่ายกว่า:

New-FsrmFileGroup -Name "Crypto-files" –IncludePattern @("_Locky_recover_instructions.txt","DECRYPT_INSTRUCTIONS.TXT", "*.locky","*.ezz", "*.ecc", "*.exx", "*.encrypted", "*.aaa", "*.xtbl", ...)

ใน Windows Server 2008 R2 ใช้ filescrn.exe แทน

Tip ใช้รายการ Extensions อัปเดตจาก:
https://www.bleib-virenfrei.de/ransomware/
https://fsrm.experiant.ca/api/v1/combined

ดาวน์โหลดรายการล่าสุดมาใช้ได้ด้วย:

new-FsrmFileGroup -name "Anti-Ransomware File Groups" -IncludePattern @((Invoke-WebRequest -Uri "https://fsrm.experiant.ca/api/v1/combined").content | convertfrom-json | % {$_.filters})

ตั้งค่า File Screen Template

สร้าง Template ใหม่: File Screen Management → File Screen Templates → Create File Screen Template

  • ชื่อ: Block_crypto_files
  • Screening Type: Active screening (ห้ามบันทึกไฟล์ประเภทนี้)
  • File Group: เลือก Crypto-Files

แท็บ E-mail Message: เปิดการส่งอีเมลแจ้งเตือน แท็บ Event Log: ติ๊กบันทึก Log ระบุชื่อผู้ใช้ [Source Io Owner] แท็บ Command: กำหนดการดำเนินการเมื่อตรวจพบ (จะอธิบายต่อไป)

นำ Template ไปใช้กับ Disk หรือ Folder

ในคอนโซล FSRM สร้าง Rule ใหม่ Create File Screen ระบุ Path ของ Disk หรือ Directory ที่ต้องการป้องกัน เลือก Template Block_crypto_files

บล็อกผู้ใช้ที่ติด Ransomware อัตโนมัติ

ใช้สคริปต์สำเร็จรูป: Protect your File Server against Ransomware by using FSRM and Powershell (https://gallery.technet.microsoft.com/scriptcenter/Protect-your-File-Server-f3722fce) สคริปต์นี้จะวิเคราะห์ Event Log และปฏิเสธสิทธิ์การเขียนไฟล์ของผู้ใช้ที่พยายามเขียนไฟล์ห้าม → บล็อกการเข้าถึง Share ของผู้ใช้ที่ติดไวรัส

ดาวน์โหลดสคริปต์ แตกไฟล์ไว้ที่ C:\ คัดลอก SubInACL (เครื่องมือเปลี่ยนสิทธิ์ Share) ไว้ที่เดียวกัน ไฟล์ที่ต้องมี:

  • RansomwareBlockSmb.ps1
  • StartRansomwareBlockSmb.cmd
  • subinacl.exe

แก้ไขใน PS Script: $SubinaclCmd = "C:\subinacl /verbose=1 /share \\127.0.0.1\" + "$SharePart" + " /deny=" + "$BadUser" และ if ($Rule -match "Crypto-Files")

ในแท็บ Command ของ Template: Run: c:\windows\system32\cmd.exe Arguments: /c "c:\StartRansomwareBlockSmb.cmd" รันเป็น Local System

ทดสอบการป้องกัน FSRM

สร้างไฟล์ใน Directory ที่ป้องกัน แล้วเปลี่ยน Extension เป็น .locky ที่ห้าม FSRM จะบันทึก Log Event ID 8215 (Source: SRMSVC) สคริปต์จะบล็อกสิทธิ์เข้าถึง Directory ของผู้ใช้นั้น ทดสอบสำเร็จ!

หากต้องการระดับการป้องกันสูงกว่า สามารถเปลี่ยนจาก Blacklist (ห้ามไฟล์ที่รู้จัก) เป็น Whitelist (อนุญาตเฉพาะไฟล์ที่อนุมัติ) FSRM เป็นชั้นป้องกันหนึ่งชั้น ไม่สามารถป้องกัน Ransorware ได้หมด ในบทความต่อไปจะอธิบายการกู้คืนไฟล์จาก VSS Snapshots และ Software Restriction Policies