]> git.ipfire.org Git - people/teissler/ipfire-2.x.git/blame - config/snort/snort.conf
Merge remote-tracking branch 'stevee/proxy-squidclamav' into next
[people/teissler/ipfire-2.x.git] / config / snort / snort.conf
CommitLineData
767cb737 1###################################################
89f3d66c 2# IPFire snort.conf
75a786b6 3#
89f3d66c 4# some parts of this file are changed/updated by the webif
cd1a2927 5###################################################
a0fa489f 6# VERSIONS : 2.9.5.0
89f3d66c
AF
7
8include /etc/snort/vars
767cb737 9
75a786b6
CS
10###################################################
11# Step #1: Set the network variables. For more information, see README.variables
12###################################################
13
8dc25f04 14# taken from /etc/snort vars
89f3d66c 15#ipvar HOME_NET any
767cb737 16
89f3d66c
AF
17# Set up the external network addresses. Leave as "any" in most situations
18ipvar EXTERNAL_NET any
767cb737 19
767cb737 20# List of DNS servers on your network
89f3d66c 21#ipvar DNS_SERVERS $HOME_NET
767cb737
SS
22
23# List of SMTP servers on your network
89f3d66c 24ipvar SMTP_SERVERS $HOME_NET
767cb737
SS
25
26# List of web servers on your network
89f3d66c 27ipvar HTTP_SERVERS $HOME_NET
767cb737
SS
28
29# List of sql servers on your network
89f3d66c 30ipvar SQL_SERVERS $HOME_NET
767cb737
SS
31
32# List of telnet servers on your network
89f3d66c 33ipvar TELNET_SERVERS $HOME_NET
767cb737 34
c07e938e 35# List of ssh servers on your network
89f3d66c
AF
36ipvar SSH_SERVERS $HOME_NET
37
38# List of ftp servers on your network
39ipvar FTP_SERVERS $HOME_NET
40
41# List of sip servers on your network
42ipvar SIP_SERVERS $HOME_NET
767cb737 43
c07e938e 44# List of ports you run web servers on
a0fa489f 45portvar HTTP_PORTS [80,81,82,83,84,85,86,87,88,89,311,383,444,591,593,631,901,1220,1414,1741,1830,2301,2381,2809,3037,3057,3128,3702,4343,4848,5250,6080,6988,7000,7001,7144,7145,7510,7777,7779,8000,8008,8014,8028,8080,8085,8088,8090,8118,8123,8180,8181,8222,8243,8280,8300,8500,8800,8888,8899,9000,9060,9080,9090,9091,9443,9999,11371,34443,34444,41080,50002,55555]
8dc25f04 46
75a786b6 47# List of ports you want to look for SHELLCODE on.
767cb737
SS
48portvar SHELLCODE_PORTS !80
49
75a786b6 50# List of ports you might see oracle attacks on
c07e938e 51portvar ORACLE_PORTS 1024:
89f3d66c
AF
52
53# List of ports you want to look for SSH connections on:
54portvar SSH_PORTS [22,222]
55
56# List of ports you run ftp servers on
57portvar FTP_PORTS [21,2100,3535]
58
59# List of ports you run SIP servers on
60portvar SIP_PORTS [5060,5061,5600]
61
bc9d59f8 62# List of file data ports for file inspection
63portvar FILE_DATA_PORTS [$HTTP_PORTS,110,143]
64
65# List of GTP ports for GTP preprocessor
66portvar GTP_PORTS [2123,2152,3386]
67
75a786b6 68# other variables, these should not be modified
89f3d66c 69ipvar AIM_SERVERS [64.12.24.0/23,64.12.28.0/23,64.12.161.0/24,64.12.163.0/24,64.12.200.0/24,205.188.3.0/24,205.188.5.0/24,205.188.7.0/24,205.188.9.0/24,205.188.153.0/24,205.188.179.0/24,205.188.248.0/24]
767cb737
SS
70
71# Path to your rules files (this can be a relative path)
72# Note for Windows users: You are advised to make this an absolute path,
73# such as: c:\snort\rules
74var RULE_PATH /etc/snort/rules
75a786b6 75var SO_RULE_PATH /etc/snort/so_rules
767cb737
SS
76var PREPROC_RULE_PATH /etc/snort/preproc_rules
77
a0fa489f
AF
78# If you are using reputation preprocessor set these
79# Currently there is a bug with relative paths, they are relative to where snort is
80# not relative to snort.conf like the above variables
81# This is completely inconsistent with how other vars work, BUG 89986
82# Set the absolute path appropriately
83var WHITE_LIST_PATH /etc/snort/rules
84var BLACK_LIST_PATH /etc/snort/rules
85
89f3d66c 86
75a786b6
CS
87###################################################
88# Step #2: Configure the decoder. For more information, see README.decode
89###################################################
90
767cb737 91# Stop generic decode events:
f9866a72 92config disable_decode_alerts
75a786b6 93
767cb737 94# Stop Alerts on experimental TCP options
75a786b6
CS
95config disable_tcpopt_experimental_alerts
96
767cb737 97# Stop Alerts on obsolete TCP options
75a786b6
CS
98config disable_tcpopt_obsolete_alerts
99
767cb737 100# Stop Alerts on T/TCP alerts
89f3d66c 101# config disable_tcpopt_ttcp_alerts
75a786b6 102
767cb737 103# Stop Alerts on all other TCPOption type events:
f9866a72 104config disable_tcpopt_alerts
75a786b6 105
767cb737 106# Stop Alerts on invalid ip options
89f3d66c 107# config disable_ipopt_alerts
75a786b6
CS
108
109# Alert if value in length field (IP, TCP, UDP) is greater th elength of the packet
767cb737 110# config enable_decode_oversized_alerts
75a786b6
CS
111
112# Same as above, but drop packet if in Inline mode (requires enable_decode_oversized_alerts)
767cb737 113# config enable_decode_oversized_drops
767cb737 114
75a786b6
CS
115# Configure IP / TCP checksum mode
116config checksum_mode: all
117
118# Configure maximum number of flowbit references. For more information, see README.flowbits
119# config flowbits_size: 64
120
121# Configure ports to ignore
122# config ignore_ports: tcp 21 6667:6671 1356
123# config ignore_ports: udp 1:17 53
124
c07e938e
CS
125# Configure active response for non inline operation. For more information, see REAMDE.active
126# config response: eth0 attempts 2
89f3d66c
AF
127
128# Configure DAQ related options for inline operation. For more information, see README.daq
129#
130# config daq: <type>
131# config daq_dir: <dir>
132# config daq_mode: <mode>
133# config daq_var: <var>
134#
135# <type> ::= pcap | afpacket | dump | nfq | ipq | ipfw
136# <mode> ::= read-file | passive | inline
137# <var> ::= arbitrary <name>=<value passed to DAQ
138# <dir> ::= path as to where to look for DAQ module so's
139
140# Configure specific UID and GID to run snort as after dropping privs. For more information see snort -h command line options
141#
142# config set_gid:
143# config set_uid:
144
145# Configure default snaplen. Snort defaults to MTU of in use interface. For more information see README
146#
147# config snaplen:
148#
149
150# Configure default bpf_file to use for filtering what traffic reaches snort. For more information see snort -h command line options (-F)
151#
152# config bpf_file:
153#
154
155# Configure default log directory for snort to log to. For more information see snort -h command line options (-l)
156#
157# config logdir:
158
159
75a786b6
CS
160###################################################
161# Step #3: Configure the base detection engine. For more information, see README.decode
162###################################################
163
164# Configure PCRE match limitations
c07e938e 165config pcre_match_limit: 3500
75a786b6
CS
166config pcre_match_limit_recursion: 1500
167
168# Configure the detection engine See the Snort Manual, Configuring Snort - Includes - Config
c07e938e 169config detection: search-method ac-split search-optimize max-pattern-len 20
75a786b6
CS
170
171# Configure the event queue. For more information, see README.event_queue
a0fa489f 172config event_queue: max_queue 8 log 5 order_events content_length
75a786b6 173
bc9d59f8 174###################################################
175## Configure GTP if it is to be used.
176## For more information, see README.GTP
177####################################################
178
179# config enable_gtp
180
c07e938e
CS
181###################################################
182# Per packet and rule latency enforcement
183# For more information see README.ppm
184###################################################
185
186# Per Packet latency configuration
187#config ppm: max-pkt-time 250, \
188# fastpath-expensive-packets, \
189# pkt-log
190
191# Per Rule latency configuration
192#config ppm: max-rule-time 200, \
193# threshold 3, \
194# suspend-expensive-rules, \
195# suspend-timeout 20, \
196# rule-log alert
767cb737 197
c07e938e
CS
198###################################################
199# Configure Perf Profiling for debugging
200# For more information see README.PerfProfiling
201###################################################
75a786b6 202
c07e938e
CS
203#config profile_rules: print all, sort avg_ticks
204#config profile_preprocs: print all, sort avg_ticks
89f3d66c 205
bc9d59f8 206###################################################
207# Configure protocol aware flushing
208# For more information see README.stream5
209###################################################
210config paf_max: 16000
211
cd1a2927 212###################################################
75a786b6
CS
213# Step #4: Configure dynamic loaded libraries.
214# For more information, see Snort Manual, Configuring Snort - Dynamic Modules
215###################################################
216
217# path to dynamic preprocessor libraries
4fba936c 218dynamicpreprocessor directory /usr/lib/snort_dynamicpreprocessor/
75a786b6
CS
219
220# path to base preprocessor engine
767cb737 221dynamicengine /usr/lib/snort_dynamicengine/libsf_engine.so
cd1a2927 222
75a786b6 223# path to dynamic rules libraries
89f3d66c 224# dynamicdetection directory /usr/local/lib/snort_dynamicrules
767cb737 225
a0fa489f 226
75a786b6
CS
227###################################################
228# Step #5: Configure preprocessors
229# For more information, see the Snort Manual, Configuring Snort - Preprocessors
230###################################################
231
bc9d59f8 232# GTP Control Channle Preprocessor. For more information, see README.GTP
233# preprocessor gtp: ports { 2123 3386 2152 }
234
c07e938e
CS
235# Inline packet normalization. For more information, see README.normalize
236# Does nothing in IDS mode
237preprocessor normalize_ip4
238preprocessor normalize_tcp: ips ecn stream
239preprocessor normalize_icmp4
89f3d66c
AF
240preprocessor normalize_ip6
241preprocessor normalize_icmp6
c07e938e 242
75a786b6
CS
243# Target-based IP defragmentation. For more inforation, see README.frag3
244preprocessor frag3_global: max_frags 65536
c07e938e 245preprocessor frag3_engine: policy windows detect_anomalies overlap_limit 10 min_fragment_length 100 timeout 180
767cb737 246
75a786b6 247# Target-Based stateful inspection/stream reassembly. For more inforation, see README.stream5
89f3d66c
AF
248preprocessor stream5_global: track_tcp yes, \
249 track_udp yes, \
250 track_icmp no, \
251 max_tcp 262144, \
252 max_udp 131072, \
253 max_active_responses 2, \
254 min_response_seconds 5
c07e938e
CS
255preprocessor stream5_tcp: policy windows, detect_anomalies, require_3whs 180, \
256 overlap_limit 10, small_segments 3 bytes 150, timeout 180, \
a0fa489f
AF
257 ports client 21 22 23 25 42 53 70 79 109 110 111 113 119 135 136 137 139 143 \
258 161 222 445 513 514 587 593 691 1433 1521 1741 2100 3306 6070 6665 6666 6667 6668 6669 \
89f3d66c 259 7000 8181 32770 32771 32772 32773 32774 32775 32776 32777 32778 32779, \
a0fa489f 260 ports both 80 81 82 83 84 85 86 87 88 89 110 311 383 443 444 465 563 591 593 631 636 901 989 992 993 994 995 1220 1414 1830 2301 2381 2809 3037 3057 3128 3702 4343 4848 5250 6080 6988 7907 7000 7001 7144 7145 7510 7802 7777 7779 \
c07e938e 261 7801 7900 7901 7902 7903 7904 7905 7906 7908 7909 7910 7911 7912 7913 7914 7915 7916 \
a0fa489f 262 7917 7918 7919 7920 8000 8008 8014 8028 8080 8085 8088 8090 8118 8123 8180 8222 8243 8280 8300 8500 8800 8888 8899 9000 9060 9080 9090 9091 9443 9999 11371 34443 34444 41080 50002 55555
c07e938e 263preprocessor stream5_udp: timeout 180
75a786b6
CS
264
265# performance statistics. For more information, see the Snort Manual, Configuring Snort - Preprocessors - Performance Monitor
266# preprocessor perfmonitor: time 300 file /var/snort/snort.stats pktcnt 10000
767cb737 267
75a786b6 268# HTTP normalization and anomaly detection. For more information, see README.http_inspect
89f3d66c 269preprocessor http_inspect: global iis_unicode_map unicode.map 1252 compress_depth 65535 decompress_depth 65535
75a786b6 270preprocessor http_inspect_server: server default \
bc9d59f8 271 http_methods { GET POST PUT SEARCH MKCOL COPY MOVE LOCK UNLOCK NOTIFY POLL BCOPY BDELETE BMOVE LINK UNLINK OPTIONS HEAD DELETE TRACE TRACK CONNECT SOURCE SUBSCRIBE UNSUBSCRIBE PROPFIND PROPPATCH BPROPFIND BPROPPATCH RPC_CONNECT PROXY_SUCCESS BITS_POST CCM_POST SMS_POST RPC_IN_DATA RPC_OUT_DATA RPC_ECHO_DATA } \
c07e938e
CS
272 chunk_length 500000 \
273 server_flow_depth 0 \
274 client_flow_depth 0 \
275 post_depth 65495 \
276 oversize_dir_length 500 \
277 max_header_length 750 \
278 max_headers 100 \
bc9d59f8 279 max_spaces 200 \
280 small_chunk_length { 10 5 } \
a0fa489f 281 ports { 80 81 82 83 84 85 86 87 88 89 311 383 444 591 593 631 901 1220 1414 1741 1830 2301 2381 2809 3037 3057 3128 3702 4343 4848 5250 6080 6988 7000 7001 7144 7145 7510 7777 7779 8000 8008 8014 8028 8080 8085 8088 8090 8118 8123 8180 8181 8222 8243 8280 8300 8500 8800 8888 8899 9000 9060 9080 9090 9091 9443 9999 11371 34443 34444 41080 50002 55555 } \
c07e938e
CS
282 non_rfc_char { 0x00 0x01 0x02 0x03 0x04 0x05 0x06 0x07 } \
283 enable_cookie \
284 extended_response_inspection \
285 inspect_gzip \
286 normalize_utf \
287 unlimited_decompress \
bc9d59f8 288 normalize_javascript \
75a786b6
CS
289 apache_whitespace no \
290 ascii no \
c07e938e 291 bare_byte no \
c07e938e
CS
292 directory no \
293 double_decode no \
294 iis_backslash no \
295 iis_delimiter no \
296 iis_unicode no \
297 multi_slash no \
a0fa489f 298 utf_8 no \
c07e938e
CS
299 u_encode yes \
300 webroot no
75a786b6
CS
301
302# ONC-RPC normalization and anomaly detection. For more information, see the Snort Manual, Configuring Snort - Preprocessors - RPC Decode
303preprocessor rpc_decode: 111 32770 32771 32772 32773 32774 32775 32776 32777 32778 32779 no_alert_multiple_requests no_alert_large_fragments no_alert_incomplete
304
305# Back Orifice detection.
306preprocessor bo
307
308# FTP / Telnet normalization and anomaly detection. For more information, see README.ftptelnet
bc9d59f8 309preprocessor ftp_telnet: global inspection_type stateful encrypted_traffic no check_encrypted
4fba936c 310preprocessor ftp_telnet_protocol: telnet \
75a786b6
CS
311 ayt_attack_thresh 20 \
312 normalize ports { 23 } \
313 detect_anomalies
4fba936c 314preprocessor ftp_telnet_protocol: ftp server default \
75a786b6 315 def_max_param_len 100 \
c07e938e
CS
316 ports { 21 2100 3535 } \
317 telnet_cmds yes \
318 ignore_telnet_erase_cmds yes \
319 ftp_cmds { ABOR ACCT ADAT ALLO APPE AUTH CCC CDUP } \
320 ftp_cmds { CEL CLNT CMD CONF CWD DELE ENC EPRT } \
321 ftp_cmds { EPSV ESTA ESTP FEAT HELP LANG LIST LPRT } \
322 ftp_cmds { LPSV MACB MAIL MDTM MIC MKD MLSD MLST } \
323 ftp_cmds { MODE NLST NOOP OPTS PASS PASV PBSZ PORT } \
324 ftp_cmds { PROT PWD QUIT REIN REST RETR RMD RNFR } \
325 ftp_cmds { RNTO SDUP SITE SIZE SMNT STAT STOR STOU } \
326 ftp_cmds { STRU SYST TEST TYPE USER XCUP XCRC XCWD } \
327 ftp_cmds { XMAS XMD5 XMKD XPWD XRCP XRMD XRSQ XSEM } \
328 ftp_cmds { XSEN XSHA1 XSHA256 } \
329 alt_max_param_len 0 { ABOR CCC CDUP ESTA FEAT LPSV NOOP PASV PWD QUIT REIN STOU SYST XCUP XPWD } \
330 alt_max_param_len 200 { ALLO APPE CMD HELP NLST RETR RNFR STOR STOU XMKD } \
331 alt_max_param_len 256 { CWD RNTO } \
75a786b6
CS
332 alt_max_param_len 400 { PORT } \
333 alt_max_param_len 512 { SIZE } \
c07e938e
CS
334 chk_str_fmt { ACCT ADAT ALLO APPE AUTH CEL CLNT CMD } \
335 chk_str_fmt { CONF CWD DELE ENC EPRT EPSV ESTP HELP } \
336 chk_str_fmt { LANG LIST LPRT MACB MAIL MDTM MIC MKD } \
337 chk_str_fmt { MLSD MLST MODE NLST OPTS PASS PBSZ PORT } \
338 chk_str_fmt { PROT REST RETR RMD RNFR RNTO SDUP SITE } \
339 chk_str_fmt { SIZE SMNT STAT STOR STRU TEST TYPE USER } \
340 chk_str_fmt { XCRC XCWD XMAS XMD5 XMKD XRCP XRMD XRSQ } \
341 chk_str_fmt { XSEM XSEN XSHA1 XSHA256 } \
342 cmd_validity ALLO < int [ char R int ] > \
343 cmd_validity EPSV < [ { char 12 | char A char L char L } ] > \
344 cmd_validity MACB < string > \
75a786b6 345 cmd_validity MDTM < [ date nnnnnnnnnnnnnn[.n[n[n]]] ] string > \
c07e938e
CS
346 cmd_validity MODE < char ASBCZ > \
347 cmd_validity PORT < host_port > \
348 cmd_validity PROT < char CSEP > \
349 cmd_validity STRU < char FRPO [ string ] > \
350 cmd_validity TYPE < { char AE [ char NTC ] | char I | char L [ number ] } >
4fba936c 351preprocessor ftp_telnet_protocol: ftp client default \
75a786b6
CS
352 max_resp_len 256 \
353 bounce yes \
c07e938e
CS
354 ignore_telnet_erase_cmds yes \
355 telnet_cmds yes
767cb737 356
89f3d66c 357
75a786b6 358# SMTP normalization and anomaly detection. For more information, see README.SMTP
14820894 359preprocessor smtp: ports { 25 465 587 691 } \
c07e938e 360 inspection_type stateful \
89f3d66c
AF
361 b64_decode_depth 0 \
362 qp_decode_depth 0 \
363 bitenc_decode_depth 0 \
364 uu_decode_depth 0 \
365 log_mailfrom \
366 log_rcptto \
367 log_filename \
368 log_email_hdrs \
c07e938e
CS
369 normalize cmds \
370 normalize_cmds { ATRN AUTH BDAT CHUNKING DATA DEBUG EHLO EMAL ESAM ESND ESOM ETRN EVFY } \
371 normalize_cmds { EXPN HELO HELP IDENT MAIL NOOP ONEX QUEU QUIT RCPT RSET SAML SEND SOML } \
372 normalize_cmds { STARTTLS TICK TIME TURN TURNME VERB VRFY X-ADAT X-DRCP X-ERCP X-EXCH50 } \
373 normalize_cmds { X-EXPS X-LINK2STATE XADR XAUTH XCIR XEXCH50 XGEN XLICENSE XQUE XSTA XTRN XUSR } \
374 max_command_line_len 512 \
375 max_header_line_len 1000 \
376 max_response_line_len 512 \
377 alt_max_command_line_len 260 { MAIL } \
378 alt_max_command_line_len 300 { RCPT } \
379 alt_max_command_line_len 500 { HELP HELO ETRN EHLO } \
380 alt_max_command_line_len 255 { EXPN VRFY ATRN SIZE BDAT DEBUG EMAL ESAM ESND ESOM EVFY IDENT NOOP RSET } \
381 alt_max_command_line_len 246 { SEND SAML SOML AUTH TURN ETRN DATA RSET QUIT ONEX QUEU STARTTLS TICK TIME TURNME VERB X-EXPS X-LINK2STATE XADR XAUTH XCIR XEXCH50 XGEN XLICENSE XQUE XSTA XTRN XUSR } \
382 valid_cmds { ATRN AUTH BDAT CHUNKING DATA DEBUG EHLO EMAL ESAM ESND ESOM ETRN EVFY } \
383 valid_cmds { EXPN HELO HELP IDENT MAIL NOOP ONEX QUEU QUIT RCPT RSET SAML SEND SOML } \
384 valid_cmds { STARTTLS TICK TIME TURN TURNME VERB VRFY X-ADAT X-DRCP X-ERCP X-EXCH50 } \
385 valid_cmds { X-EXPS X-LINK2STATE XADR XAUTH XCIR XEXCH50 XGEN XLICENSE XQUE XSTA XTRN XUSR } \
386 xlink2state { enabled }
767cb737 387
75a786b6 388# Portscan detection. For more information, see README.sfportscan
14820894 389preprocessor sfportscan: proto { all } memcap { 10000000 } sense_level { medium }
767cb737 390
75a786b6
CS
391# ARP spoof detection. For more information, see the Snort Manual - Configuring Snort - Preprocessors - ARP Spoof Preprocessor
392# preprocessor arpspoof
393# preprocessor arpspoof_detect_host: 192.168.40.1 f0:0f:00:f0:0f:00
8581d1ef 394
75a786b6 395# SSH anomaly detection. For more information, see README.ssh
a0fa489f 396preprocessor ssh: server_ports { 22 222 } \
c07e938e 397 autodetect \
75a786b6
CS
398 max_client_bytes 19600 \
399 max_encrypted_packets 20 \
c07e938e 400 max_server_version_len 100 \
75a786b6
CS
401 enable_respoverflow enable_ssh1crc32 \
402 enable_srvoverflow enable_protomismatch
8581d1ef 403
75a786b6
CS
404# SMB / DCE-RPC normalization and anomaly detection. For more information, see README.dcerpc2
405preprocessor dcerpc2: memcap 102400, events [co ]
406preprocessor dcerpc2_server: default, policy WinXP, \
407 detect [smb [139,445], tcp 135, udp 135, rpc-over-http-server 593], \
408 autodetect [tcp 1025:, udp 1025:, rpc-over-http-server 1025:], \
89f3d66c 409 smb_max_chain 3, smb_invalid_shares ["C$", "D$", "ADMIN$"]
767cb737 410
75a786b6
CS
411# DNS anomaly detection. For more information, see README.dns
412preprocessor dns: ports { 53 } enable_rdata_overflow
767cb737 413
75a786b6 414# SSL anomaly detection and traffic bypass. For more information, see README.ssl
89f3d66c 415preprocessor ssl: ports { 443 444 465 563 636 989 992 993 994 995 7801 7802 7900 7901 7902 7903 7904 7905 7906 7907 7908 7909 7910 7911 7912 7913 7914 7915 7916 7917 7918 7919 7920 }, trustservers, noinspect_encrypted
767cb737 416
c07e938e
CS
417# SDF sensitive data preprocessor. For more information see README.sensitive_data
418preprocessor sensitive_data: alert_threshold 25
767cb737 419
89f3d66c 420# SIP Session Initiation Protocol preprocessor. For more information see README.sip
a0fa489f 421preprocessor sip: max_sessions 40000, \
89f3d66c
AF
422 ports { 5060 5061 5600 }, \
423 methods { invite \
424 cancel \
425 ack \
426 bye \
427 register \
428 options \
429 refer \
430 subscribe \
431 update \
432 join \
433 info \
434 message \
435 notify \
436 benotify \
437 do \
438 qauth \
439 sprack \
440 publish \
441 service \
442 unsubscribe \
443 prack }, \
444 max_uri_len 512, \
445 max_call_id_len 80, \
446 max_requestName_len 20, \
447 max_from_len 256, \
448 max_to_len 256, \
449 max_via_len 1024, \
450 max_contact_len 512, \
a0fa489f 451 max_content_len 2048
89f3d66c
AF
452
453# IMAP preprocessor. For more information see README.imap
454preprocessor imap: \
455 ports { 143 } \
456 b64_decode_depth 0 \
457 qp_decode_depth 0 \
458 bitenc_decode_depth 0 \
459 uu_decode_depth 0
460
461# POP preprocessor. For more information see README.pop
462preprocessor pop: \
463 ports { 110 } \
464 b64_decode_depth 0 \
465 qp_decode_depth 0 \
466 bitenc_decode_depth 0 \
467 uu_decode_depth 0
468
bc9d59f8 469# Modbus preprocessor. For more information see README.modbus
470preprocessor modbus: ports { 502 }
471
472# DNP3 preprocessor. For more information see README.dnp3
473preprocessor dnp3: ports { 20000 } \
474 memcap 262144 \
475 check_crc
476
a0fa489f
AF
477# Reputation preprocessor. For more information see README.reputation
478#preprocessor reputation: \
479# memcap 500, \
480# priority whitelist, \
481# nested_ip inner, \
482# whitelist $WHITE_LIST_PATH/white_list.rules, \
483# blacklist $BLACK_LIST_PATH/black_list.rules
484
485
75a786b6
CS
486###################################################
487# Step #6: Configure output plugins
488# For more information, see Snort Manual, Configuring Snort - Output Modules
489###################################################
767cb737 490
c07e938e
CS
491# unified2
492# Recommended for most installs
493# output unified2: filename merged.log, limit 128, nostamp, mpls_event_types, vlan_event_types
494
495# Additional configuration for specific types of installs
496# output alert_unified2: filename snort.alert, limit 128, nostamp
497# output log_unified2: filename snort.log, limit 128, nostamp
89f3d66c 498
75a786b6 499# syslog
767cb737 500# output alert_syslog: LOG_AUTH LOG_ALERT
767cb737 501
75a786b6 502# pcap
767cb737
SS
503# output log_tcpdump: tcpdump.log
504
75a786b6
CS
505# database
506# output database: alert, <db_type>, user=<username> password=<password> test dbname=<name> host=<hostname>
507# output database: log, <db_type>, user=<username> password=<password> test dbname=<name> host=<hostname>
508
75a786b6 509# prelude
767cb737 510# output alert_prelude
767cb737 511
75a786b6 512# metadata reference data. do not modify these lines
767cb737 513include /etc/snort/rules/classification.config
767cb737
SS
514include /etc/snort/rules/reference.config
515
767cb737 516
75a786b6
CS
517###################################################
518# Step #7: Customize your rule set
519# For more information, see Snort Manual, Writing Snort Rules
520###################################################
767cb737 521
89f3d66c 522#
75a786b6 523# site specific rules
89f3d66c 524#