Advertisement
Guest User

powershell.cfg

a guest
Dec 2nd, 2015
461
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. # Alienvault plugin
  2. # Author: Phillip W. Moore at phillipmoore@gmail.com
  3. # Plugin powershell id:9002 version: 0.0.0
  4. # Last modification: 2015-12-02 13:00
  5. #
  6. # Plugin Selection Info:
  7. # PowerShell
  8. #
  9. # END-HEADER
  10. # Accepted products:
  11. # OSSEC - OSSEC 2.8_singleline
  12. # OSSEC - OSSEC 2.7_singleline
  13. # Description:
  14. # <custom_alert_output>AV - Alert - "$TIMESTAMP" --> RID: "$RULEID"; RL: "$RULELEVEL"; RG: "$RULEGROUP"; RC: "$RULECOMMENT"; USER: "$DSTUSER"; SRCIP: "$SRCIP"; HOSTNAME: "$HOSTNAME"; LOCATION: "$LOCATION"; EVENT: "[INIT]$FULLLOG[END]"; </custom_alert_output>
  15. #
  16. #
  17.  
  18. [DEFAULT]
  19. plugin_id=9002
  20.  
  21. [config]
  22. type=detector
  23. enable=yes
  24. pre_match="^AV\s-\sAlert\s-\s\"\d+\"\s-->\sRID:\s\"(?P<key>\d+)\".*"
  25. source=log
  26. location=/var/ossec/logs/alerts/alerts.log
  27. create_file=false
  28. process=ossec-logcollector
  29. start=yes   ; launch plugin process when agent starts
  30. stop=yes    ; shutdown plugin process when agent stops
  31. restart=no  ; restart plugin process after each interval
  32. restart_interval=_CFG(watchdog,restart_interval) ; interval between each restart
  33. startup=/etc/init.d/ossec start
  34. shutdown=/etc/init.d/ossec stop
  35.  
  36. [translation]
  37. 100210=9002
  38. 100211=9002
  39. 100212=9002
  40. 100213=9002
  41. 100214=9002
  42. 100215=9002
  43. 100216=9002
  44. 100217=9002
  45. 100218=9002
  46.  
  47. ######################################################
  48. # WINDOWS EVENTS
  49. ######################################################
  50. #
  51. # Windows Information Event <status>^INFORMATION</status>
  52. # OSSEC rule disabled by default (level 2)
  53. # [100213 - PowerShell Script Started (500)]
  54. # [100214 - PowerShell Script Stopped (501)]
  55. # [100215 - PowerShell Command Started (500)]
  56. # [100216 - PowerShell Command Stopped (501)]
  57. # [100217 - PowerShell Function Started (500)]
  58. # [100218 - PowerShell Function Stopped (501)]
  59. #
  60.  
  61. [100213 - PowerShell Script Started (500)]
  62. event_type=event
  63. #precheck="INFORMATION"
  64. regexp="^AV\s+\-\sAlert\s+\-\s\"(?P<date>\d+)\"\s\-\->\sRID\:\s\"(?P<rule_id>\d+)\"\;\s+RL\:\s+\"(?P<rule_level>\d+)\"\;\s+RG\:\s+\"(?P<rule_group>[^\"]*)\"\;\s+RC\:\s+\"(?P<rule_comment>[^\"]*)\";.*?HOSTNAME\:[^\)]*\)\s(?P<winip>\S+)->.*?INFORMATION\((?P<winevent_id>\d+)\)\:.*NewCommandState=(?P<cmd_state>[^=]*)   SequenceNumber=(?P<seq_num>[^=]*)   HostName.*CommandName=(?P<cmd_name>[^=]*)  CommandType=(?P<cmd_type>[^=]*)  ScriptName=(?P<script_name>[^=]*)  CommandPath=(?P<cmd_path>[^=]*)  CommandLine=(?P<cmd_line>[^=]*)\[END\]\"\;"
  65. date={normalize_date($date)}
  66. #plugin_id={translate($rule_id)}
  67. plugin_sid={$rule_id}
  68. device={resolv($winip)}
  69. src_ip={resolv($winip)}
  70. dst_ip={resolv($winip)}
  71. userdata1={$rule_level}
  72. userdata2={$winevent_id}
  73. userdata3={$cmd_state}
  74. userdata4={$seq_num}
  75. userdata5={$cmd_name}
  76. userdata6={$cmd_type}
  77. userdata7={$script_name}
  78. userdata8={$cmd_path}
  79. userdata9={$cmd_line}
  80.  
  81. [100214 - PowerShell Script Stopped (501)]
  82. event_type=event
  83. #precheck="INFORMATION"
  84. regexp="^AV\s+\-\sAlert\s+\-\s\"(?P<date>\d+)\"\s\-\->\sRID\:\s\"(?P<rule_id>\d+)\"\;\s+RL\:\s+\"(?P<rule_level>\d+)\"\;\s+RG\:\s+\"(?P<rule_group>[^\"]*)\"\;\s+RC\:\s+\"(?P<rule_comment>[^\"]*)\";.*?HOSTNAME\:[^\)]*\)\s(?P<winip>\S+)->.*?INFORMATION\((?P<winevent_id>\d+)\)\:.*NewCommandState=(?P<cmd_state>[^=]*)   SequenceNumber=(?P<seq_num>[^=]*)   HostName.*CommandName=(?P<cmd_name>[^=]*)  CommandType=(?P<cmd_type>[^=]*)  ScriptName=(?P<script_name>[^=]*)  CommandPath=(?P<cmd_path>[^=]*)  CommandLine=(?P<cmd_line>[^=]*)\[END\]\"\;"
  85. date={normalize_date($date)}
  86. #plugin_id={translate($rule_id)}
  87. plugin_sid={$rule_id}
  88. device={resolv($winip)}
  89. src_ip={resolv($winip)}
  90. dst_ip={resolv($winip)}
  91. userdata1={$rule_level}
  92. userdata2={$winevent_id}
  93. userdata3={$cmd_state}
  94. userdata4={$seq_num}
  95. userdata5={$cmd_name}
  96. userdata6={$cmd_type}
  97. userdata7={$script_name}
  98. userdata8={$cmd_path}
  99. userdata9={$cmd_line}
  100.  
  101. [100215 - PowerShell Command Started (500)]
  102. event_type=event
  103. #precheck="INFORMATION"
  104. regexp="^AV\s+\-\sAlert\s+\-\s\"(?P<date>\d+)\"\s\-\->\sRID\:\s\"(?P<rule_id>\d+)\"\;\s+RL\:\s+\"(?P<rule_level>\d+)\"\;\s+RG\:\s+\"(?P<rule_group>[^\"]*)\"\;\s+RC\:\s+\"(?P<rule_comment>[^\"]*)\";.*?HOSTNAME\:[^\)]*\)\s(?P<winip>\S+)->.*?INFORMATION\((?P<winevent_id>\d+)\)\:.*NewCommandState=(?P<cmd_state>[^=]*)   SequenceNumber=(?P<seq_num>[^=]*)   HostName.*CommandName=(?P<cmd_name>[^=]*)  CommandType=(?P<cmd_type>[^=]*)  ScriptName=(?P<script_name>[^=]*)  CommandPath=(?P<cmd_path>[^=]*)  CommandLine=(?P<cmd_line>[^=]*)\[END\]\"\;"
  105. date={normalize_date($date)}
  106. #plugin_id={translate($rule_id)}
  107. plugin_sid={$rule_id}
  108. device={resolv($winip)}
  109. src_ip={resolv($winip)}
  110. dst_ip={resolv($winip)}
  111. userdata1={$rule_level}
  112. userdata2={$winevent_id}
  113. userdata3={$cmd_state}
  114. userdata4={$seq_num}
  115. userdata5={$cmd_name}
  116. userdata6={$cmd_type}
  117. userdata7={$script_name}
  118. userdata8={$cmd_path}
  119. userdata9={$cmd_line}
  120.  
  121. [100216 - PowerShell Command Stopped (501)]
  122. event_type=event
  123. #precheck="INFORMATION"
  124. regexp="^AV\s+\-\sAlert\s+\-\s\"(?P<date>\d+)\"\s\-\->\sRID\:\s\"(?P<rule_id>\d+)\"\;\s+RL\:\s+\"(?P<rule_level>\d+)\"\;\s+RG\:\s+\"(?P<rule_group>[^\"]*)\"\;\s+RC\:\s+\"(?P<rule_comment>[^\"]*)\";.*?HOSTNAME\:[^\)]*\)\s(?P<winip>\S+)->.*?INFORMATION\((?P<winevent_id>\d+)\)\:.*NewCommandState=(?P<cmd_state>[^=]*)   SequenceNumber=(?P<seq_num>[^=]*)   HostName.*CommandName=(?P<cmd_name>[^=]*)  CommandType=(?P<cmd_type>[^=]*)  ScriptName=(?P<script_name>[^=]*)  CommandPath=(?P<cmd_path>[^=]*)  CommandLine=(?P<cmd_line>[^=]*)\[END\]\"\;"
  125. date={normalize_date($date)}
  126. #plugin_id={translate($rule_id)}
  127. plugin_sid={$rule_id}
  128. device={resolv($winip)}
  129. src_ip={resolv($winip)}
  130. dst_ip={resolv($winip)}
  131. userdata1={$rule_level}
  132. userdata2={$winevent_id}
  133. userdata3={$cmd_state}
  134. userdata4={$seq_num}
  135. userdata5={$cmd_name}
  136. userdata6={$cmd_type}
  137. userdata7={$script_name}
  138. userdata8={$cmd_path}
  139. userdata9={$cmd_line}
  140.  
  141. [100217 - PowerShell Function Started (500)]
  142. event_type=event
  143. #precheck="INFORMATION"
  144. regexp="^AV\s+\-\sAlert\s+\-\s\"(?P<date>\d+)\"\s\-\->\sRID\:\s\"(?P<rule_id>\d+)\"\;\s+RL\:\s+\"(?P<rule_level>\d+)\"\;\s+RG\:\s+\"(?P<rule_group>[^\"]*)\"\;\s+RC\:\s+\"(?P<rule_comment>[^\"]*)\";.*?HOSTNAME\:[^\)]*\)\s(?P<winip>\S+)->.*?INFORMATION\((?P<winevent_id>\d+)\)\:.*NewCommandState=(?P<cmd_state>[^=]*)   SequenceNumber=(?P<seq_num>[^=]*)   HostName.*CommandName=(?P<cmd_name>[^=]*)  CommandType=(?P<cmd_type>[^=]*)  ScriptName=(?P<script_name>[^=]*)  CommandPath=(?P<cmd_path>[^=]*)  CommandLine=(?P<cmd_line>[^=]*)\[END\]\"\;"
  145. date={normalize_date($date)}
  146. #plugin_id={translate($rule_id)}
  147. plugin_sid={$rule_id}
  148. device={resolv($winip)}
  149. src_ip={resolv($winip)}
  150. dst_ip={resolv($winip)}
  151. userdata1={$rule_level}
  152. userdata2={$winevent_id}
  153. userdata3={$cmd_state}
  154. userdata4={$seq_num}
  155. userdata5={$cmd_name}
  156. userdata6={$cmd_type}
  157. userdata7={$script_name}
  158. userdata8={$cmd_path}
  159. userdata9={$cmd_line}
  160.  
  161. [100218 - PowerShell Function Stopped (501)]
  162. event_type=event
  163. #precheck="INFORMATION"
  164. regexp="^AV\s+\-\sAlert\s+\-\s\"(?P<date>\d+)\"\s\-\->\sRID\:\s\"(?P<rule_id>\d+)\"\;\s+RL\:\s+\"(?P<rule_level>\d+)\"\;\s+RG\:\s+\"(?P<rule_group>[^\"]*)\"\;\s+RC\:\s+\"(?P<rule_comment>[^\"]*)\";.*?HOSTNAME\:[^\)]*\)\s(?P<winip>\S+)->.*?INFORMATION\((?P<winevent_id>\d+)\)\:.*NewCommandState=(?P<cmd_state>[^=]*)   SequenceNumber=(?P<seq_num>[^=]*)   HostName.*CommandName=(?P<cmd_name>[^=]*)  CommandType=(?P<cmd_type>[^=]*)  ScriptName=(?P<script_name>[^=]*)  CommandPath=(?P<cmd_path>[^=]*)  CommandLine=(?P<cmd_line>[^=]*)\[END\]\"\;"
  165. date={normalize_date($date)}
  166. #plugin_id={translate($rule_id)}
  167. plugin_sid={$rule_id}
  168. device={resolv($winip)}
  169. src_ip={resolv($winip)}
  170. dst_ip={resolv($winip)}
  171. userdata1={$rule_level}
  172. userdata2={$winevent_id}
  173. userdata3={$cmd_state}
  174. userdata4={$seq_num}
  175. userdata5={$cmd_name}
  176. userdata6={$cmd_type}
  177. userdata7={$script_name}
  178. userdata8={$cmd_path}
  179. userdata9={$cmd_line}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement