Failed su (Universal Linux)

Microsoft.ACS.Linux.Universal.Su.Failed (Rule)

Rule to collect events for failed call to su

Knowledge Base article:

Summary

An unsuccessful 'su' command has been detected in the system log files.

Configuration

This rule is disabled by default. It can be enabled with an override targeting a specific Universal Linux instance, all Universal Linux instances, or a group of Universal Linux instances. If this rule is enabled, the RegExpFilter parameter should be overridden with a Regular Expression pattern that is appropriate for the target Linux operating system and version. System log messages for specific conditions may vary between operating systems and version.

Causes

User attempted to be granted access to privileged accounts. This monitor allows system administrators to track 'su' usage.

Resolutions

The description of the alert and/or the output data item contains information on the event encountered. If the activity appears suspicious, please check the associated event details and any other events that happened around the time of this event.

Element properties:

TargetMicrosoft.ACS.Linux.Universal.ACSEndPoint
CategoryEventCollection
EnabledFalse
Alert GenerateFalse
RemotableTrue

Member Modules:

ID Module Type TypeId RunAs 
EventDS DataSource Microsoft.Unix.SCXLog.Privileged.Datasource Default
WA WriteAction Microsoft.ACS.Unix.SecureEventLogWriter Default

Source Code:

<Rule ID="Microsoft.ACS.Linux.Universal.Su.Failed" Enabled="false" Target="Microsoft.ACS.Linux.Universal.ACSEndPoint" Remotable="true">
<Category>EventCollection</Category>
<DataSources>
<DataSource ID="EventDS" TypeID="Unix!Microsoft.Unix.SCXLog.Privileged.Datasource">
<Host>$Target/Host/Property[Type="Unix!Microsoft.Unix.Computer"]/NetworkName$</Host>
<LogFile>/var/log/secure</LogFile>
<!-- [TYPE] Redhat6 SU False -->
<!-- [INPUT] Oct 5 06:56:33 scxcrd-rhel6-01 su: pam_unix(su-l:auth): authentication failure; logname=jeffcof uid=503 euid=0 tty=pts/0 ruser=jeffcof rhost= user=root -->
<!-- [EXPECTED] date="Oct 5 06:56:33"; hostname="scxcrd-rhel6-01"; process="su"; subSystem="pam_unix"; user="jeffcof"; clientUser="root" -->
<RegExpFilter>su: \S+\(\S+\): authentication failure; logname=\S+ .* user=\S+</RegExpFilter>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="WA" TypeID="ACS.Unix!Microsoft.ACS.Unix.SecureEventLogWriter">
<RegExp>(?'date'\S+\s+\d+\s+\d+:\d+:\d+)\s+(?:\S+:)?(?'hostname'\S+)\s+(?'process'su): (?'subSystem'\S+)\(\S+\): authentication failure; logname=(?'user'\S+) .* user=(?'clientUser'\S+)</RegExp>
<EventType>0</EventType>
<EventId>27003</EventId>
</WriteAction>
</WriteActions>
</Rule>