<group name="vshell,">
<rule id="100313" level="0">
<decoded_as>windows-date-format</decoded_as>
<match>VShellSSH2</match>
<description>VShell message grouped.</description>
</rule>
<rule id="100314" level="3">
<if_sid>100313</if_sid>
<match>Connection accepted from</match>
<description>VShell connection attempt successful</description>
</rule>
<rule id="100315" level="5">
<if_sid>100313</if_sid>
<regex>Login failed|Authentication for (\w+) failed</regex>
<description>VShell user failed to login or user does not exist</description>
</rule>
<rule id="100316" level="7">
<if_sid>100315</if_sid>
<regex>Maximum authentication retries for user (\w+) exceeded</regex>
<description>VShell user used the maximum number of password attempts.</description>
</rule>
<rule id="100317" level="10">
<if_sid>100313</if_sid>
<regex>Connection from (\d+.\d+.\d+.\d+) rejected by Deny Hosts file</regex>
<description>Host is trying to connect to VShell server but exists in the deny file.</description>
</rule>
<rule id="100318" level="3">
<if_sid>100313</if_sid>
<regex>password for user (\S+) accepted</regex>
<description>VShell user successfully authenticated.</description>
</rule>
<rule id="100330" level="12" frequency="5" timeframe="120">
<if_matched_sid>100317</if_matched_sid>
<description>VShell multiple connection attempts within 2 minute by a host in the deny file, potential DOS or brute force attempt.</description>
</rule>
<rule id="100331" level="12" frequency="5" timeframe="60">
<if_matched_sid>100315</if_matched_sid>
<description>VShell host has exceeded the number of failed login attempts and has been added to the Hosts Deny file.</description>
</rule>
</group>