Pfsense Decoders

<!-- PFSENSE -->
<decoder name="pfsense">
  <prematch>^\d\s\w\w\w\w-\d\d-\d\dT\d\d:\d\d:\d\d.\d\d\d\d\d\d\p\d\d:\d\d</prematch>
</decoder>

<decoder name="pfsense">
  <parent>pfsense</parent>
  <regex>(\w+.\w+.\w+)</regex>
  <order>hostname</order>
</decoder>

<decoder name="pfsense">
  <parent>pfsense</parent>
  <regex>(\w+)\s(\d+) - -</regex>
  <order>log_type,log_id</order>
</decoder>

<decoder name="pfsense">
  <parent>pfsense</parent>
  <regex>(\w+),\d+,(\d+.\d+.\d+.\d+),(\d+.\d+.\d+.\d+),(\d+),(\d+),\d+,(\w+)</regex>
  <order>protocol,src_ip,dst_ip,src_port,dst_port,request_type</order>
</decoder>

<decoder name="pfsense">
  <parent>pfsense</parent>
  <regex>match,(\w+),(\w+),</regex>
  <order>action,direction</order>
</decoder>

<decoder name="pfsense">
  <parent>pfsense</parent>
  <regex>\p\p\p(\d+),(\w+),match,</regex>
  <order>session_id,interface</order>
</decoder><!-- PFSENSE -->
<decoder name="pfsense">
  <prematch>^\d\s\w\w\w\w-\d\d-\d\dT\d\d:\d\d:\d\d.\d\d\d\d\d\d\p\d\d:\d\d</prematch>
</decoder>
<decoder name="pfsense">
  <parent>pfsense</parent>
  <regex>(\w+.\w+.\w+)</regex>
  <order>hostname</order>
</decoder>
<decoder name="pfsense">
  <parent>pfsense</parent>
  <regex>(\w+)\s(\d+) - -</regex>
  <order>log_type,log_id</order>
</decoder>
<decoder name="pfsense">
  <parent>pfsense</parent>
  <regex>(\w+),\d+,(\d+.\d+.\d+.\d+),(\d+.\d+.\d+.\d+),(\d+),(\d+),\d+,(\w+)</regex>
  <order>protocol,src_ip,dst_ip,src_port,dst_port,request_type</order>
</decoder>
<decoder name="pfsense">
  <parent>pfsense</parent>
  <regex>match,(\w+),(\w+),</regex>
  <order>action,direction</order>
</decoder>
<decoder name="pfsense">
  <parent>pfsense</parent>
  <regex>\p\p\p(\d+),(\w+),match,</regex>
  <order>session_id,interface</order>
</decoder>
<decoder name="pfsense">
  <parent>pfsense</parent>
  <regex>^\d\s(\w\w\w\w-\d\d-\d\dT\d\d:\d\d:\d\d.\d\d\d\d\d\d\p\d\d:\d\d)\s</regex>
  <order>timestamp</order>
</decoder>
<decoder name="pfsense">
  <parent>pfsense</parent>
  <regex>,(\w+),\d+,(\d+.\d+.\d+.\d+),(\d+.\d+.\d+.\d+),(\d+),(\d+),\d+</regex>
  <order>protocol,src_ip,dst_ip,src_port,dst_port</order>
</decoder>

<decoder name="pfsense">
  <parent>pfsense</parent>
  <regex>Attack from "(\d+.\d+.\d+.\d+)" on service (\w+) with danger (\d+)</regex>
  <order>attacker_ip,service,severity_level</order>
</decoder>

<decoder name="pfsense">
  <parent>pfsense</parent>
  <regex>Blocking "(\d+.\d+.\d+.\d+/\d+)" for (\d+ \w+) (\.+)</regex>
  <order>attacker_ip,block_time,block_reason</order>
</decoder>

<decoder name="pfsense">
  <parent>pfsense</parent>
  <regex>Connection closed by (\d+.\d+.\d+.\d+) port (\d+) (\.+)</regex>
  <order>ip_addr,port,auth_type</order>
</decoder>

<decoder name="pfsense">
  <parent>pfsense</parent>
  <regex>Failed password for (\.+) from (\d+.\d+.\d+.\d+) port (\d+) (\.+)</regex>
  <order>user,src_ip,port,service</order>
</decoder>

<decoder name="pfsense">
  <parent>pfsense</parent>
  <regex>Received disconnect from (\d+.\d+.\d+.\d+) port (\d+):(\d+): (\.+)</regex>
  <order>ip_addr,port,disconnect_code,disconnect_msg</order>
</decoder>

<decoder name="pfsense">
  <parent>pfsense</parent>
  <regex>Invalid user from (\d+.\d+.\d+.\d+) port (\d+)</regex>
  <order>ip_addr,port</order>
</decoder>

<decoder name="pfsense">
  <parent>pfsense</parent>
  <regex>(\d+.\d+.\d+.\d+): (\w+) after (\.+)</regex>
  <order>ip_addr,type,unblock_time</order>
</decoder>

<decoder name="pfsense">
  <parent>pfsense</parent>
  <regex>- - (\.+): userauth_finish: </regex>
  <order>status,ip_addr,auth_type</order>
</decoder>

<decoder name="pfsense">
  <parent>pfsense</parent>
  <regex>- - (\.+): Timeout before authentication for (\d+.\d+.\d+.\d+) port (\d+)</regex>
  <order>status,ip_addr,auth_type</order>
</decoder>

<decoder name="pfsense">
  <parent>pfsense</parent>
  <regex>- - (\w+) from authenticating user (\.+) (\d+.\d+.\d+.\d+) port (\d+) (\.+)</regex>
  <order>status,user,ip_addr,auth_type</order>
</decoder>

<decoder name="pfsense">
  <parent>pfsense</parent>
  <regex>/index.php: webConfigurator authentication error for user '(\.+)' from: (\d+.\d+.\d+.\d+)</regex>
  <order>user,ip_addr</order>
</decoder>

<decoder name="pfsense">
  <parent>pfsense</parent>
  <regex>Connection closed by authenticating user (\w+) (\d+.\d+.\d+.\d+) port (\d+) (\.+)</regex>
  <order>user,ip_addr,port,auth_type</order>
</decoder>

<decoder name="pfsense">
  <parent>pfsense</parent>
  <regex>- - (\.+): signature algorithm (\.+) not in PubkeyAcceptedAlgorithms (\.+)</regex>
  <order>auth_type_fun,algo,auth_type</order>
</decoder>

<decoder name="pfsense">
  <parent>pfsense</parent>
  <regex>^\d\s(\w\w\w\w-\d\d-\d\dT\d\d:\d\d:\d\d.\d\d\d\d\d\d\p\d\d:\d\d)\s</regex>
  <order>timestamp</order>
</decoder>

<decoder name="pfsense">
  <parent>pfsense</parent>
  <regex>,(\w+),\d+,(\d+.\d+.\d+.\d+),(\d+.\d+.\d+.\d+),(\d+),(\d+),\d+</regex>
  <order>protocol,src_ip,dst_ip,src_port,dst_port</order>
</decoder>

<decoder name="pfsense">
  <parent>pfsense</parent>
  <regex>Attack from "(\d+.\d+.\d+.\d+)" on service (\w+) with danger (\d+)</regex>
  <order>attacker_ip,service,severity_level</order>
</decoder>

<decoder name="pfsense">
  <parent>pfsense</parent>
  <regex>Blocking "(\d+.\d+.\d+.\d+/\d+)" for (\d+ \w+) (\.+)</regex>
  <order>attacker_ip,block_time,block_reason</order>
</decoder>

<decoder name="pfsense">
  <parent>pfsense</parent>
  <regex>Connection closed by (\d+.\d+.\d+.\d+) port (\d+) (\.+)</regex>
  <order>ip_addr,port,auth_type</order>
</decoder>

<decoder name="pfsense">
  <parent>pfsense</parent>
  <regex>Failed password for (\.+) from (\d+.\d+.\d+.\d+) port (\d+) (\.+)</regex>
  <order>user,src_ip,port,service</order>
</decoder>

<decoder name="pfsense">
  <parent>pfsense</parent>
  <regex>Received disconnect from (\d+.\d+.\d+.\d+) port (\d+):(\d+): (\.+)</regex>
  <order>ip_addr,port,disconnect_code,disconnect_msg</order>
</decoder>

<decoder name="pfsense">
  <parent>pfsense</parent>
  <regex>Invalid user from (\d+.\d+.\d+.\d+) port (\d+)</regex>
  <order>ip_addr,port</order>
</decoder>

<decoder name="pfsense">
  <parent>pfsense</parent>
  <regex>(\d+.\d+.\d+.\d+): (\w+) after (\.+)</regex>
  <order>ip_addr,type,unblock_time</order>
</decoder>

<decoder name="pfsense">
  <parent>pfsense</parent>
  <regex>- - (\.+): userauth_finish: </regex>
  <order>status,ip_addr,auth_type</order>
</decoder>

<decoder name="pfsense">
  <parent>pfsense</parent>
  <regex>- - (\.+): Timeout before authentication for (\d+.\d+.\d+.\d+) port (\d+)</regex>
  <order>status,ip_addr,auth_type</order>
</decoder>

<decoder name="pfsense">
  <parent>pfsense</parent>
  <regex>- - (\w+) from authenticating user (\.+) (\d+.\d+.\d+.\d+) port (\d+) (\.+)</regex>
  <order>status,user,ip_addr,auth_type</order>
</decoder>

<decoder name="pfsense">
  <parent>pfsense</parent>
  <regex>/index.php: webConfigurator authentication error for user '(\.+)' from: (\d+.\d+.\d+.\d+)</regex>
  <order>user,ip_addr</order>
</decoder>

<decoder name="pfsense">
  <parent>pfsense</parent>
  <regex>Connection closed by authenticating user (\w+) (\d+.\d+.\d+.\d+) port (\d+) (\.+)</regex>
  <order>user,ip_addr,port,auth_type</order>
</decoder>

<decoder name="pfsense">
  <parent>pfsense</parent>
  <regex>- - (\.+): signature algorithm (\.+) not in PubkeyAcceptedAlgorithms (\.+)</regex>
  <order>auth_type_fun,algo,auth_type</order>
</decoder>

Last updated