برای این کار باید داخل فایل sysmonconfig.xml رولهایی اضافه کنیم که تغییرات رجیستری مرتبط با USB رو ثبت کنه. اینجا سه مسیر مهم هست که باید مانیتور بشن:
<TargetObject condition="begin with">HKLM\SYSTEM\CurrentControlSet\Enum\USBSTOR</TargetObject>
<TargetObject condition="begin with">HKLM\SYSTEM\CurrentControlSet\Enum\USB</TargetObject>
<TargetObject condition="begin with">HKLM\SYSTEM\MountedDevices</TargetObject>
📌 دلیل انتخاب این مسیرها:
USBSTOR → مسیر رجیستری مربوط به سرویس USB Mass Storage که هنگام اتصال USB اجرا میشه.
USB → شامل اطلاعات کلی دستگاههای USB متصل.
MountedDevices → مسیر رجیستری که اطلاعات درایوهای متصلشده ذخیره میشه.
⚠️ نکته مهم: این رولها باید داخل بخش <RegistryEvent onmatch="include"> فایل کانفیگ Sysmon اضافه بشن، چون Event ID 13 مربوط به تغییرات رجیستری هست و ما از همین بخش استفاده میکنیم.
بعد از اینکه رولها رو اضافه کردید، یک نکته حیاتی هست:
Sysmon بهصورت خودکار تغییرات کانفیگ رو نمیشناسه. باید کانفیگش رو آپدیت کنید تا تغییرات اعمال بشه. برای این کار از دستور زیر استفاده کنید:
sysmon -c sysmonconfig.xml
با این کار، Sysmon کانفیگ جدید رو میخونه و شروع به لاگگیری بر اساس رولهای اضافهشده میکنه.
اینجا ما مرحلهی اصلی اضافه کردن رول برای مانیتور USB رو کامل کردیم.
با این تنظیمات، Sysmon آماده ثبت لاگ اتصال USB Storage Device هست و این بخش از مانیتورینگ امنیتی تکمیل میشه. ✅
@Socroot