319 lines
6.2 KiB
YAML
319 lines
6.2 KiB
YAML
%YAML 1.1
|
|
---
|
|
vars:
|
|
address-groups:
|
|
HOME_NET: "[192.168.0.0/16,10.0.0.0/8,172.16.0.0/12]"
|
|
EXTERNAL_NET: "!$HOME_NET"
|
|
HTTP_SERVERS: "$HOME_NET"
|
|
SMTP_SERVERS: "$HOME_NET"
|
|
SQL_SERVERS: "$HOME_NET"
|
|
DNS_SERVERS: "$HOME_NET"
|
|
TELNET_SERVERS: "$HOME_NET"
|
|
AIM_SERVERS: "$EXTERNAL_NET"
|
|
DC_SERVERS: "$HOME_NET"
|
|
DNP3_SERVER: "$HOME_NET"
|
|
DNP3_CLIENT: "$HOME_NET"
|
|
MODBUS_CLIENT: "$HOME_NET"
|
|
MODBUS_SERVER: "$HOME_NET"
|
|
ENIP_CLIENT: "$HOME_NET"
|
|
ENIP_SERVER: "$HOME_NET"
|
|
port-groups:
|
|
HTTP_PORTS: "80"
|
|
SHELLCODE_PORTS: "!80"
|
|
ORACLE_PORTS: 1521
|
|
SSH_PORTS: 22
|
|
DNP3_PORTS: 20000
|
|
MODBUS_PORTS: 502
|
|
FILE_DATA_PORTS: "[$HTTP_PORTS,110,143]"
|
|
FTP_PORTS: 21
|
|
VXLAN_PORTS: 4789
|
|
default-log-dir: /var/log/suricata
|
|
stats:
|
|
enabled: no
|
|
interval: 8
|
|
outputs:
|
|
- fast:
|
|
enabled: yes
|
|
filename: fast.log
|
|
append: yes
|
|
- eve-log:
|
|
enabled: yes
|
|
filename: eve.json
|
|
pcap-file: false
|
|
community-id: false
|
|
community-id-seed: 0
|
|
xff:
|
|
enabled: no
|
|
mode: extra-data
|
|
deployment: reverse
|
|
header: X-Forwarded-For
|
|
types:
|
|
- alert:
|
|
tagged-packets: yes
|
|
- anomaly:
|
|
enabled: no
|
|
types:
|
|
- dns:
|
|
enabled: no
|
|
- tls:
|
|
enabled: no
|
|
- files:
|
|
enabled: no
|
|
- smtp:
|
|
enabled: no
|
|
- unified2-alert:
|
|
enabled: no
|
|
- http-log:
|
|
enabled: no
|
|
filename: http.log
|
|
append: yes
|
|
- tls-log:
|
|
append: yes
|
|
- tls-store:
|
|
enabled: no
|
|
- pcap-log:
|
|
enabled: no
|
|
filename: log.pcap
|
|
limit: 1000mb
|
|
- alert-debug:
|
|
enabled: no
|
|
filename: alert-debug.log
|
|
append: yes
|
|
- alert-prelude:
|
|
enabled: no
|
|
profile: suricata
|
|
log-packet-content: no
|
|
log-packet-header: yes
|
|
- stats:
|
|
enabled: yes
|
|
filename: stats.log
|
|
- syslog:
|
|
enabled: no
|
|
facility: local5
|
|
- drop:
|
|
enabled: no
|
|
- file-store:
|
|
version: 2
|
|
enabled: no
|
|
xff:
|
|
enabled: no
|
|
mode: extra-data
|
|
deployment: reverse
|
|
header: X-Forwarded-For
|
|
- file-store:
|
|
enabled: no
|
|
- tcp-data:
|
|
enabled: no
|
|
type: file
|
|
filename: tcp-data.log
|
|
- http-body-data:
|
|
enabled: no
|
|
type: file
|
|
filename: http-data.log
|
|
- lua:
|
|
enabled: no
|
|
scripts:
|
|
logging:
|
|
default-log-level: notice
|
|
default-output-filter:
|
|
outputs:
|
|
- console:
|
|
enabled: y
|
|
- syslog:
|
|
enabled: no
|
|
facility: local5
|
|
format: "[%i] <%d> -- "
|
|
af-packet:
|
|
- interface: eth1
|
|
cluster-id: 99
|
|
cluster-type: cluster_flow
|
|
defrag: yes
|
|
- interface: default
|
|
pcap-file:
|
|
checksum-checks: auto
|
|
app-layer:
|
|
protocols:
|
|
krb5:
|
|
enabled: yes
|
|
snmp:
|
|
enabled: yes
|
|
ikev2:
|
|
enabled: yes
|
|
tls:
|
|
enabled: yes
|
|
detection-ports:
|
|
dp: 443
|
|
ja3-fingerprints: yes
|
|
dcerpc:
|
|
enabled: yes
|
|
ftp:
|
|
enabled: yes
|
|
enabled: yes
|
|
detection-ports:
|
|
dp: 139, 445
|
|
nfs:
|
|
enabled: yes
|
|
tftp:
|
|
enabled: yes
|
|
dns:
|
|
tcp:
|
|
enabled: yes
|
|
detection-ports:
|
|
dp: 53
|
|
udp:
|
|
enabled: yes
|
|
detection-ports:
|
|
dp: 53
|
|
http:
|
|
enabled: yes
|
|
libhtp:
|
|
default-config:
|
|
personality: IDS
|
|
request-body-limit: 100kb
|
|
response-body-limit: 100kb
|
|
request-body-minimal-inspect-size: 32kb
|
|
request-body-inspect-window: 4kb
|
|
response-body-minimal-inspect-size: 40kb
|
|
response-body-inspect-window: 16kb
|
|
response-body-decompress-layer-limit: 2
|
|
http-body-inline: auto
|
|
modbus:
|
|
enabled: no
|
|
detection-ports:
|
|
dp: 502
|
|
stream-depth: 0
|
|
dnp3:
|
|
enabled: no
|
|
detection-ports:
|
|
dp: 20000
|
|
enip:
|
|
enabled: no
|
|
detection-ports:
|
|
dp: 44818
|
|
sp: 44818
|
|
ntp:
|
|
enabled: yes
|
|
dhcp:
|
|
enabled: yes
|
|
sip:
|
|
asn1-max-frames: 256
|
|
host-mode: auto
|
|
unix-command:
|
|
enabled: auto
|
|
legacy:
|
|
uricontent: enabled
|
|
engine-analysis:
|
|
rules-fast-pattern: yes
|
|
rules: yes
|
|
hash-size: 65536
|
|
prealloc: yes
|
|
timeout: 60
|
|
flow:
|
|
memcap: 128mb
|
|
hash-size: 65536
|
|
prealloc: 10000
|
|
emergency-recovery: 30
|
|
vlan:
|
|
use-for-tracking: true
|
|
flow-timeouts:
|
|
default:
|
|
new: 30
|
|
established: 300
|
|
closed: 0
|
|
bypassed:
|
|
emergency-established: 100
|
|
emergency-closed: 0
|
|
emergency-bypassed: 50
|
|
tcp:
|
|
new: 60
|
|
established: 600
|
|
closed: 60
|
|
bypassed: 100
|
|
emergency-new: 5
|
|
emergency-established: 100
|
|
emergency-closed: 10
|
|
emergency-bypassed: 50
|
|
udp:
|
|
new: 30
|
|
established: 300
|
|
bypassed: 100
|
|
emergency-new: 10
|
|
emergency-established: 100
|
|
emergency-bypassed: 50
|
|
icmp:
|
|
new: 30
|
|
established: 300
|
|
bypassed: 100
|
|
emergency-new: 10
|
|
emergency-established: 100
|
|
emergency-bypassed: 50
|
|
decoder:
|
|
teredo:
|
|
enabled: true
|
|
vxlan:
|
|
enabled: true
|
|
detect:
|
|
profile: medium
|
|
custom-values:
|
|
toclient-groups: 3
|
|
toserver-groups: 25
|
|
sgh-mpm-context: auto
|
|
inspection-recursion-limit: 3000
|
|
prefilter:
|
|
default: mpm
|
|
grouping:
|
|
profiling:
|
|
grouping:
|
|
dump-to-disk: false
|
|
cpu-affinity:
|
|
- management-cpu-set:
|
|
- receive-cpu-set:
|
|
- worker-cpu-set:
|
|
cpu: [ "all" ]
|
|
mode: "exclusive"
|
|
prio:
|
|
low: [ 0 ]
|
|
medium: [ "1-2" ]
|
|
high: [ 3 ]
|
|
default: "medium"
|
|
detect-thread-ratio: 1.0
|
|
luajit:
|
|
states: 128
|
|
profiling:
|
|
rules:
|
|
enabled: yes
|
|
filename: rule_perf.log
|
|
append: yes
|
|
limit: 10
|
|
json: yes
|
|
keywords:
|
|
e
|
|
nfq:
|
|
nflog:
|
|
- group: 2
|
|
buffer-size: 18432
|
|
- group: default
|
|
qthreshold: 1
|
|
qtimeout: 100
|
|
max-size: 20000
|
|
capture:
|
|
netmap:
|
|
- interface: eth2
|
|
- interface: default
|
|
pfring:
|
|
- interface: eth0
|
|
threads: auto
|
|
cluster-id: 99
|
|
cluster-type: cluster_flow
|
|
- interface: default
|
|
ipfw:
|
|
streams: ["0-3"]
|
|
auto-config: yes
|
|
ports: [all]
|
|
hashmode: hash5tuplesorted
|
|
default-rule-path: /var/lib/suricata/rules
|
|
rule-files:
|
|
- suricata.rules
|
|
classification-file: /etc/suricata/classification.config
|
|
reference-config-file: /etc/suricata/reference.config
|