2018 Jul 07 00:11:46 WinEvtLog: Security: AUDIT_SUCCESS(4732): Microsoft-Windows-Security-Auditing: (no user): no domain: Sanitized: A member was added to a security-enabled local group. Subject: Security ID: S-1-5-18 Account Name: SANITIZED$ Account Domain: SANITIZED Logon ID: 0x3E7 Member: Security ID: S-1-5-21-xxxxxxxxxx-xxxxxxxxxx-xxxxxxxxxx-xxxx Account Name: - Group: Security ID: S-1-5-32-544 Group Name: Administrators Group Domain: Builtin Additional Information: Privileges: -
In Wazuh, Is there a way to:
i) Extract the member account name from a CDB list consisting of Security_ID:Account_Name; and
ii) Replace the '-' in member account name by the resolved account name from the Security_ID:Account_Name CDB list?
This substitution could be performed post-Wazuh in a LogStash mutation, but I would rather see the correction of the shortsightedness of Windows addressed close to the source - i.e. in Wazuh if possible.
Log Name: Security
Source: Microsoft-Windows-Security-Auditing
Date: 2018-07-11 15:01:53
Event ID: 4732
Task Category: Security Group Management
Level: Information
Keywords: Audit Success
User: N/A
Computer: Sanitized
Description:
A member was added to a security-enabled local group.
Subject:
Security ID: SYSTEM
Account Name: SANITIZED$
Account Domain: SANITIZED
Logon ID: 0x3E7
Member:
Security ID: SANITIZED\Sanitized <-- Problem: domain\account name instead of Security ID.
Account Name: - <-- Problem: Security ID is left as a dash instead of domain\account.
Group:
Security ID: BUILTIN\Administrators
Group Name: Administrators
Group Domain: Builtin
Additional Information:
Privileges: -
Event Xml:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
<System>
<Provider Name="Microsoft-Windows-Security-Auditing" Guid="{54849625-5478-4994-A5BA-3E3B0328C30D}" />
<EventID>4732</EventID>
<Version>0</Version>
<Level>0</Level>
<Task>13826</Task>
<Opcode>0</Opcode>
<Keywords>0x8020000000000000</Keywords>
<TimeCreated SystemTime="2018-07-11T12:01:53.553606400Z" />
<EventRecordID>15610588</EventRecordID>
<Correlation ActivityID="{2FECC6D7-18CE-0007-FBC6-EC2FCE18D401}" />
<Execution ProcessID="1008" ThreadID="28228" />
<Channel>Security</Channel>
<Computer>Sanitized</Computer>
<Security />
</System>
<EventData>
<Data Name="MemberName">-</Data> <-- Problem: - instead of Domain\Account.
<Data Name="MemberSid">S-1-5-21-xxxxxxxxxx-xxxxxxxxxx-xxxxxxxxxx-xxxx</Data> <-- This is OK, but is NOT picked up correctly by Wazuh.
<Data Name="TargetUserName">Administrators</Data>
<Data Name="TargetDomainName">Builtin</Data>
<Data Name="TargetSid">S-1-5-32-544</Data>
<Data Name="SubjectUserSid">S-1-5-18</Data>
<Data Name="SubjectUserName">SANITIZED$</Data>
<Data Name="SubjectDomainName">SANITIZED</Data>
<Data Name="SubjectLogonId">0x3e7</Data>
<Data Name="PrivilegeList">-</Data>
</EventData>
</Event>