Windows AppLocker content pack (контент багц)
Энэ хуудсыг AI-аар орчуулж, автоматаар шалгасан. Нарийн тохиргоо хийхээсээ өмнө англи эхтэй тулгаж болно.
Windows AppLocker content pack
Windows AppLocker нь байгууллагуудад хэрэглэгчид ямар аппликейшн, файл ажиллуулж болохыг (executable, dynamic-link library, script, installer, packaged application зэрэг) хянахад тусалдаг, заавал биш (optional) аюулгүй байдлын боломж юм.
Дэмжигдэх хувилбарууд
Windows 8 болон түүнээс хойших хувилбар. Гэхдээ Windows 10 эсвэл 11, эсхүл Server 2022+ хувилбарыг ашиглахыг зөвлөж байна.
Тэмдэглэл
AppLocker боломжийн хүртээмж нь ашиглаж буй Windows-ийн edition болон хувилбараас маш их хамаарна. Дэлгэрэнгүй шаардлагыг Microsoft-ын баримт бичгээс харна уу.
Шаардлага
AppLocker бодлогуудыг идэвхжүүлж, дүрмүүдийг Group Policy эсвэл Local Security Policy-ээр үүсгэсэн байх ёстой.
Stream-ийн тохиргоо
Энэ technology pack нь нэг stream агуулна:
"Illuminate:Windows AppLocker Event Log Messages"
Тэмдэглэл
Багцыг идэвхжүүлэхээс өмнө энэ stream байхгүй бол үүсгэж, мессежүүдийг энэ stream болон холбогдох index set рүү чиглүүлэхээр тохируулна. Энэ stream-д ямар ч stream rule тохируулсан байх ёсгүй.
Index set-ийн тохиргоо
Энэ technology pack нь нэг index set тодорхойлолт агуулна:
"Windows AppLocker Event Log Messages"
Тэмдэглэл
Энэ index set аль хэдийн тодорхойлогдсон бол юу ч өөрчлөгдөхгүй. Байхгүй бол таны лицензийн эрхийн дагуу үүсгэнэ.
Лог цуглуулах
Дараах лог хүргэх agent-уудыг дэмжинэ:
- Winlogbeat
- NXLog Enterprise Edition
- NXLog Community Edition (хязгаарлагдмал дэмжлэг)
Тэмдэглэл
NXLog Community Edition нь үйл явдлын RuleAndFileData XML хэсгийг илгээдэггүй. Хориглогдсон энэ үйл явдлын өгөгдөл нь AppLocker үйл ажиллагааны үр дүнтэй хяналтад чухал түлхүүр талбаруудыг агуулдаг. Энэ хязгаарлалтын улмаас NXLog Enterprise эсвэл Winlogbeat ашиглахыг зөвлөж байна.
Bitdefender Sidecar-ийн тохиргооны жишээ
Bitdefender Sidecar-ийг тохируулах дэлгэрэнгүй мэдээллийг Sidecars хэсгээс харна уу.
- Security Data Lake дотор Winlogbeat-д зориулж Beats input, эсвэл NXLog-д зориулж GELF TCP input үүсгэнэ. Beats input руу илгээхдээ Do not add Beats type as prefix сонголт идэвхгүй байгаа эсэхийг шалгана.
- API access token болон сонгосон лог хүргэх agent-ийн custom тохиргоог үүсгэнэ.
Winlogbeat-ийн тохиргооны жишээ:
# Needed for Security Data Lake
fields_under_root: true
fields.collector_node_id: ${sidecar.nodeName}
fields.gl2_source_collector: ${sidecar.nodeId}
output.logstash:
hosts: ["${user.forwarder_ip}:5044"]
path:
data: ${sidecar.spoolDir!"C:\\Program Files\\Bitdefender\\sidecar\\cache\\winlogbeat"}\data
logs: ${sidecar.spoolDir!"C:\\Program Files\\Bitdefe\\sidecar"}\logs
tags:
- windows
winlogbeat:
event_logs:
- name: "Microsoft-Windows-AppLocker/EXE and DLL"
ignore_older: 24h
- name: "Microsoft-Windows-AppLocker/MSI and SCRIPT"
ignore_older: 24h
- name: "Microsoft-Windows-AppLocker/Packaged app-Deployment"
ignore_older: 24h
- name: "Microsoft-Windows-AppLocker/Packaged app-Execution"
ignore_older: 24hWinlogbeat-д зориулж Beats input-ийг хэрхэн тохируулах талаар Beats input хэсгээс харна уу.
NXLog-ийн тохиргооны жишээ:
> Тэмдэглэл: Энэ тохиргоо нь NXLog-ийг анхдагч хавтас биш, C:\Program Files (x86)\nxlog хавтаст суулгасан байхыг шаарддаг.
define ROOT C:\Program Files (x86)\nxlog
Moduledir %ROOT%\modules
CacheDir %ROOT%\data
Pidfile %ROOT%\data\nxlog.pid
SpoolDir %ROOT%\data
LogFile %ROOT%\data\nxlog.log
LogLevel INFO
<Extension logrotate>
Module xm_fileop
<Schedule>
When @daily
Exec file_cycle('%ROOT%\data\nxlog.log', 7);
</Schedule>
</Extension>
<Extension gelfExt>
Module xm_gelf
# Avoid truncation of the short_message field to 64 characters.
ShortMessageLength 65536
</Extension>
<Input eventlog>
Module im_msvistalog
PollInterval 1
SavePos True
ReadFromLast True
<QueryXML>
<QueryList>
<Query Id='1'>
<Select Path="Microsoft-Windows-AppLocker/EXE and DLL">*</Select>
<Select Path="Microsoft-Windows-AppLocker/MSI and Script">*</Select>
<Select Path="Microsoft-Windows-AppLocker/Packaged app-Deployment">*</Select>
<Select Path="Microsoft-Windows-AppLocker/Packaged app-Execution">*</Select>
</Query>
</QueryList>
</QueryXML>
</Input>
<Output gelf>
Module om_tcp
Host ${user.forwarder_ip}
Port 12201
OutputType GELF_TCP
<Exec>
# These fields are needed for Security Data Lake
$gl2_source_collector = '${sidecar.nodeId}';
$collector_node_id = '${sidecar.nodeName}';
</Exec>
</Output>
<Route route-1>
Path eventlog => gelf
</Route>NXLog-д зориулж GELF TCP input-ийг хэрхэн тохируулах талаар GELF хэсгээс харна уу.
- Клиент хост дээр Bitdefender Sidecar суулгана.
- Bitdefender Sidecar-ийн клиент тохиргоог өөрийн Security Data Lake API URL болон API access token-оор засварлана.
Юу багтсан бэ
- Windows AppLocker үйл явдлын логуудыг Security Data Lake схемтэй нийцэх талбар болгон гаргах задлан шинжлэх (parsing) дүрмүүд
- Аюулгүй байдлын чухал үйл явдлууд болон статистикийг онцолсон Illuminate spotlight
Энэ technology pack-ийн боловсруулдаг үйл явдлууд
Windows AppLocker контент багц дараах event ID-г дэмжинэ. Жагсаалтад ороогүй event ID-д ерөнхий (generic) боловсруулалт хийгдэнэ.
Event ID-ууд
| Event ID | Event action | Тодорхойлолт |
|---|---|---|
| 8000 | modified | AppID policy conversion failed |
| 8001 | modified | A policy was successfully applied |
| 8002 | allowed | An EXE or DLL file was allowed to run |
| 8003 | allowed | An EXE or DLL file was allowed to run due to Audit policy but would be blocked otherwise |
| 8004 | blocked | An EXE or DLL file was blocked from running |
| 8005 | allowed | A script or MSI file was allowed to run |
| 8006 | allowed | A script or MSI file was allowed to run due to Audit policy but would be blocked otherwise |
| 8007 | blocked | A script or MSI file was blocked from running |
| 8020 | allowed | A packaged app was allowed to run |
| 8021 | allowed | A packaged app was allowed to run due to Audit policy but would be blocked otherwise |
| 8022 | blocked | A packaged app was blocked from running |
| 8023 | allowed | A packaged app installation was allowed |
| 8024 | allowed | A packaged app installation was allowed due to Audit policy but would be blocked otherwise |
| 8025 | blocked | A packaged app installation was blocked |
Задлан шинжилсэн талбарууд
| Field name | Example value | Field type | Тодорхойлолт |
|---|---|---|---|
| event_action | allowed | keyword | AppLocker-ийн хийсэн үйлдэл, жишээ нь файл ажиллуулахыг зөвшөөрөх эсвэл хориглох |
| event_code | 8003 | long | AppLocker үйл явдалтай холбоотой Windows Event ID |
| event_log_name | microsoft-windows-applocker/exe and dll | keyword | Үйл явдал бүртгэгдсэн event log channel-ийн нэр |
| event_severity | low | keyword | Normalize хийсэн үйл явдлын severity үнэлгээний тодорхойлолт |
| event_severity_level | 2 | long | Үйл явдлын normalize хийсэн тоон severity үнэлгээ |
| event_source_product | applocker | keyword | AppLocker үйл явдлын үндсэн тодорхойлогч |
| event_uid | 1005 | keyword | Үйл явдлын Windows Event Record ID (өвөрмөц) |
| file_is_signed | 1 | boolean | Файл дижитал гарын үсэгтэй эсэхийг заана |
| file_name | PSLIST.EXE | keyword | Үнэлж буй файлын нэр |
| file_path | %OSDRIVE%\USERS\TESTUSER\DESKTOP\PSLIST.EXE | keyword | Орчны хувьсагч агуулсан файлын зам |
| file_product | SYSINTERNALS PSLIST | keyword | Fully Qualified Binary Name (FQBN)-ээс гаргаж авсан файлын бүтээгдэхүүн |
| file_version | 1.41.0.00 | keyword | FQBN-ээс гаргаж авсан файлын хувилбар |
| file_signed_by | MICROSOFT CORPORATION | keyword | Файлд гарын үсэг зурсан этгээд (боломжтой бол) |
| hash_sha256 | 015D546D0B1A31CF10A6DD00D36F5E17503EAF45C164F73B6E578970C08DA082 | keyword | Файлын SHA-256 хэш |
| process_target_id | 7964 | keyword | Ажиллуулж буй аппликейшний процессын ID |
| source | DESKTOP-CJL6M40 | keyword | Үйл явдлыг үүсгэсэн эх системийн hostname эсвэл IP |
| target_user_id | S-1-5-21-314323950-2314161084-4234690932-1002 | keyword | Файл ажиллуулалттай холбоотой хэрэглэгчийн SID |
| target_user_session_id | 0x2a36e | keyword | Аппликейшн ажиллаж буй хэрэглэгчийн сессийн Logon ID |
| user_domain | GOODCORP | keyword | Үйл явдалтай холбоотой domain эсвэл локал машины нэр |
| user_id | S-1-5-21-314323950-2314161084-4234690932-1002 | keyword | Үйл явдалтай холбоотой хэрэглэгчийн SID |
| user_name | testuser | keyword | Үйл явдалтай холбоотой хэрэглэгчийн нэр |
| vendor_event_description | An EXE or DLL file was allowed to run due to Audit policy but would be blocked otherwise | keyword | Event ID-д тохирох тодорхойлолт |
| vendor_event_severity | warning | keyword | Үйлдвэрлэгчийн тодорсон үйл явдлын severity үнэлгээний тодорхойлолт |
| vendor_event_severity_level | 3 | long | Үйлдвэрлэгчийн тодорсон үйл явдлын тоон severity үнэлгээ |
| vendor_event_type | WARNING | keyword | Severity-г тодорхойлсон үйл явдлын төрөл |
| vendor_file_base_path | %USERPROFILE%\DOWNLOADS | keyword | Файлын байрлах директор |
| vendor_file_extension | EXE | keyword | Файлын нэрийн өргөтгөл |
| vendor_file_hash_length | 32 | keyword | Файлын хэш мөрийн урт |
| vendor_file_original_name | PSLIST.EXE | keyword | FQBN-ээс гаргаж авсан файлын анхны нэр |
| vendor_file_path_length | 43 | long | Файлын замын мөрийн урт |
| vendor_file_x509_subject_common_name | MICROSOFT CORPORATION | keyword | Файлын дижитал гэрчилгээний common name талбар |
| vendor_file_x509_subject_country | US | keyword | Файлын дижитал гэрчилгээний country талбар |
| vendor_file_x509_subject_locality | REDMOND | keyword | Файлын дижитал гэрчилгээний locality талбар |
| vendor_file_x509_subject_organization | MICROSOFT CORPORATION | keyword | Файлын дижитал гарын үсгийг олгосон байгууллага |
| vendor_file_x509_subject_state_or_province | WASHINGTON | keyword | Файлын дижитал гэрчилгээний state эсвэл province талбар |
| vendor_fqbn | O=MICROSOFT CORPORATION, L=REDMOND, S=WASHINGTON, C=US\SYSINTERNALS PSLIST\PSLIST.EXE\1.41.0.00 | keyword | Программ хангамж хэвлэн гаргагч болон хувилбарын мэдээллийг өвөрмөцөөр тодорхойлох FQBN. Файл дижитал гарын үсэгтэй бол гарын үсэгт суурилсан дүрмүүд үүнийг ашигладаг |
| vendor_fqbn_length | 95 | long | FQBN-ийн урт |
| vendor_full_file_path | C:\Users\testuser\Desktop\pslist.exe | keyword | Орчны хувьсагч ашиглаагүй файлын бүтэн зам |
| vendor_full_file_path_length | 36 | long | Файлын бүтэн замын мөрийн урт |
| vendor_opcode | Info | keyword | Windows Event Opcode-ийн тодорхойлолт |
| vendor_opcode_value | 0 | keyword | Windows Event Opcode-ийн тоон илэрхийлэл |
| vendor_package | MICROSOFT.WINDOWSMAPS | keyword | Аппликейшн пакетийн нэр |
| vendor_package_length | 36 | long | Пакетийн нэрийн мөрийн урт |
| vendor_policy_name | EXE | keyword | Үйл явдалтай холбоотой AppLocker бодлого |
| vendor_policy_name_length | 3 | long | Бодлогын нэрийн мөрийн урт |
| vendor_rule_id | {0A591A2E-66FC-40F5-A421-0E2B94D6D539} | keyword | Аппликейшнийг үнэлсэн AppLocker дүрмийн ID |
| vendor_rule_name | (Default Rule) All files located in the Windows folder | keyword | Аппликейшнийг үнэлсэн AppLocker дүрмийн нэр |
| vendor_rule_name_length | 54 | keyword | Дүрмийн нэрийн мөрийн урт |
| vendor_rule_sddl | D:(XA;;FX;;;S-1-1-0;(APPID://PATH Contains "%WINDIR%\*")) | keyword | Дүрмийн зөвшөөрлийг тодорхойлсон Security Descriptor Definition Language (SDDL) мөр |
| vendor_rule_sddl_length | 57 | long | Дүрмийн SDDL мөрийн урт |
| vendor_user_type | User | keyword | Үйл явдалтай холбоотой дансны төрөл |
| vendor_xml_name | RuleAndFileData | keyword | Үйл явдлын талаарх дэлгэрэнгүйг агуулсан Event Log XML элемент |
Windows AppLocker Spotlight content pack
Windows AppLocker нь 6 tab-тай dashboard өгнө:
- AppLocker Events Overview
- EXE
- DLL
- MSI
- SCRIPT
- APPX
Энэ хуудсанд гарсан нэр томъёо
- Policy
- Хамгаалалтын тохиргооны багц; төхөөрөмж эсвэл бүлэгт оноодог
