The net/snort port
snort-2.9.20p4 – highly flexible sniffer/NIDS (cvsweb github mirror)
Description
Snort is an open source network intrusion detection and prevention system. It is capable of performing real-time traffic analysis, alerting, blocking and packet logging on IP networks. It utilizes a combination of protocol analysis and pattern matching in order to detect a anomalies, misuse and attacks. Snort uses a flexible rules language to describe activity that can be considered malicious or anomalous as well as an analysis engine that incorporates a modular plugin architecture. Snort is capable of detecting and responding in real-time, sending alerts, performing session sniping, logging packets, or dropping sessions/packets when deployed in-line. Snort has three primary functional modes. It can be used as a packet sniffer like tcpdump(8), a packet logger (useful for network traffic debugging, etc), or as a full blown network intrusion detection and prevention system.WWW: https://www.snort.org/
Readme
+----------------------------------------------------------------------- | Running ${PKGSTEM} on OpenBSD +----------------------------------------------------------------------- An up-to-date set of rules is needed for Snort to be useful as an IDS. By default, these rules are expected to be present in the ${SYSCONFDIR}/snort/rules directory as defined by RULE_PATH in ${SYSCONFDIR}/snort/snort.conf. The two most common sources of Snort rules are the official Snort rules and the Emerging Threats rules. To download the official Snort rules, you will first need to sign up for an "oinkcode" at https://www.snort.org/users/sign_up since they are distributed under a commercial license. Emerging Threats rules can be downloaded without signing up. The easiest way to download these rules is to use a rule manager such as the oinkmaster package. You can set up oinkmaster's config file to download one or more Snort rulesets and extract them automatically. Please refer to the documentation in the oinkmaster package for more details. If you prefer to obtain the rules manually without using a rule manager, you can use the following example commands to download and extract them to the correct directory: * Official Snort rules (replacewith yours): ftp -o snortrules-snapshot-${RULESV}.tar.gz \ https://www.snort.org/rules/snortrules-snapshot-${RULESV}.tar.gz?oinkcode= tar -C /etc/snort -xzf snortrules-snapshot-${RULESV}.tar.gz rules preproc_rules * Emerging Threats rules: ftp https://rules.emergingthreats.net/open/snort-2.9.0/emerging.rules.tar.gz tar -C /etc/snort -xzf emerging.rules.tar.gz If you use Emerging Threats rules, you will need to uncomment its include line in ${SYSCONFDIR}/snort/snort.conf and edit ${SYSCONFDIR}/snort/rules/emerging.conf for Snort to load them. It is important that you review the rules carefully to ensure that you use the rules that apply to your environment. You should also modify ${SYSCONFDIR}/snort/snort.conf to define the relevant variables such as HOME_NET to match your network. It is recommended that Snort be run as an unprivileged chrooted user. A _snort user/group and a log directory have been created for this purpose. You should start Snort with the ${RCDIR}/snort script to take advantage of this. For more details on setting up Snort, please refer to its user manual at ${TRUEPREFIX}/share/doc/snort/snort_manual.pdf
Maintainer
Markus Lude
Categories
Library dependencies
Files
- /etc/rc.d/snort
- /etc/snort/
- /etc/snort/classification.config
- /etc/snort/gen-msg.map
- /etc/snort/generators
- /etc/snort/preproc_rules/
- /etc/snort/preproc_rules/decoder.rules
- /etc/snort/preproc_rules/preprocessor.rules
- /etc/snort/reference.config
- /etc/snort/rules/
- /etc/snort/snort.conf
- /etc/snort/threshold.conf
- /etc/snort/unicode.map
- /usr/local/bin/appid_detector_builder.sh
- /usr/local/bin/snort
- /usr/local/bin/u2boat
- /usr/local/bin/u2openappid
- /usr/local/bin/u2spewfoo
- /usr/local/bin/u2streamer
- /usr/local/lib/pkgconfig/snort.pc
- /usr/local/lib/snort_dynamicengine/
- /usr/local/lib/snort_dynamicengine/libsf_engine.so
- /usr/local/lib/snort_dynamicpreprocessor/
- /usr/local/lib/snort_dynamicpreprocessor/libsf_appid_preproc.la
- /usr/local/lib/snort_dynamicpreprocessor/libsf_appid_preproc.so
- /usr/local/lib/snort_dynamicpreprocessor/libsf_dce2_preproc.so
- /usr/local/lib/snort_dynamicpreprocessor/libsf_dnp3_preproc.so
- /usr/local/lib/snort_dynamicpreprocessor/libsf_dns_preproc.so
- /usr/local/lib/snort_dynamicpreprocessor/libsf_ftptelnet_preproc.so
- /usr/local/lib/snort_dynamicpreprocessor/libsf_gtp_preproc.so
- /usr/local/lib/snort_dynamicpreprocessor/libsf_imap_preproc.so
- /usr/local/lib/snort_dynamicpreprocessor/libsf_modbus_preproc.so
- /usr/local/lib/snort_dynamicpreprocessor/libsf_pop_preproc.so
- /usr/local/lib/snort_dynamicpreprocessor/libsf_reputation_preproc.so
- /usr/local/lib/snort_dynamicpreprocessor/libsf_s7commplus_preproc.so
- /usr/local/lib/snort_dynamicpreprocessor/libsf_sdf_preproc.so
- /usr/local/lib/snort_dynamicpreprocessor/libsf_sip_preproc.so
- /usr/local/lib/snort_dynamicpreprocessor/libsf_smtp_preproc.so
- /usr/local/lib/snort_dynamicpreprocessor/libsf_ssh_preproc.so
- /usr/local/lib/snort_dynamicpreprocessor/libsf_ssl_preproc.so
- /usr/local/lib/snort_dynamicrules/
- /usr/local/man/man8/snort.8
- /usr/local/share/doc/pkg-readmes/snort
- /usr/local/share/doc/snort/
- /usr/local/share/doc/snort/AUTHORS
- /usr/local/share/doc/snort/BUGS
- /usr/local/share/doc/snort/CREDITS
- /usr/local/share/doc/snort/INSTALL
- /usr/local/share/doc/snort/NEWS
- /usr/local/share/doc/snort/OpenDetectorDeveloperGuide.pdf
- /usr/local/share/doc/snort/PROBLEMS
- /usr/local/share/doc/snort/README
- /usr/local/share/doc/snort/README.GTP
- /usr/local/share/doc/snort/README.PLUGINS
- /usr/local/share/doc/snort/README.PerfProfiling
- /usr/local/share/doc/snort/README.SMTP
- /usr/local/share/doc/snort/README.UNSOCK
- /usr/local/share/doc/snort/README.active
- /usr/local/share/doc/snort/README.alert_order
- /usr/local/share/doc/snort/README.appid
- /usr/local/share/doc/snort/README.asn1
- /usr/local/share/doc/snort/README.counts
- /usr/local/share/doc/snort/README.csv
- /usr/local/share/doc/snort/README.daq
- /usr/local/share/doc/snort/README.dcerpc2
- /usr/local/share/doc/snort/README.decode
- /usr/local/share/doc/snort/README.decoder_preproc_rules
- /usr/local/share/doc/snort/README.dnp3
- /usr/local/share/doc/snort/README.dns
- /usr/local/share/doc/snort/README.event_queue
- /usr/local/share/doc/snort/README.file
- /usr/local/share/doc/snort/README.file_ips
- /usr/local/share/doc/snort/README.filters
- /usr/local/share/doc/snort/README.flowbits
- /usr/local/share/doc/snort/README.frag3
- /usr/local/share/doc/snort/README.ftptelnet
- /usr/local/share/doc/snort/README.gre
- /usr/local/share/doc/snort/README.ha
- /usr/local/share/doc/snort/README.http_inspect
- /usr/local/share/doc/snort/README.imap
- /usr/local/share/doc/snort/README.ipip
- /usr/local/share/doc/snort/README.ipv6
- /usr/local/share/doc/snort/README.modbus
- /usr/local/share/doc/snort/README.multipleconfigs
- /usr/local/share/doc/snort/README.normalize
- /usr/local/share/doc/snort/README.pcap_readmode
- /usr/local/share/doc/snort/README.pop
- /usr/local/share/doc/snort/README.ppm
- /usr/local/share/doc/snort/README.reload
- /usr/local/share/doc/snort/README.reputation
- /usr/local/share/doc/snort/README.sensitive_data
- /usr/local/share/doc/snort/README.sfportscan
- /usr/local/share/doc/snort/README.sip
- /usr/local/share/doc/snort/README.ssh
- /usr/local/share/doc/snort/README.ssl
- /usr/local/share/doc/snort/README.stream5
- /usr/local/share/doc/snort/README.tag
- /usr/local/share/doc/snort/README.thresholding
- /usr/local/share/doc/snort/README.u2boat
- /usr/local/share/doc/snort/README.unified2
- /usr/local/share/doc/snort/README.variables
- /usr/local/share/doc/snort/TODO
- /usr/local/share/doc/snort/USAGE
- /usr/local/share/doc/snort/WISHLIST
- /usr/local/share/doc/snort/generators
- /usr/local/share/doc/snort/snort_manual.pdf
- /usr/local/share/examples/snort/
- /usr/local/share/examples/snort/classification.config
- /usr/local/share/examples/snort/decoder.rules
- /usr/local/share/examples/snort/gen-msg.map
- /usr/local/share/examples/snort/generators
- /usr/local/share/examples/snort/preprocessor.rules
- /usr/local/share/examples/snort/reference.config
- /usr/local/share/examples/snort/snort.conf
- /usr/local/share/examples/snort/threshold.conf
- /usr/local/share/examples/snort/unicode.map
- /var/snort/
- /var/snort/log/
- @newgroup _snort:557
- @newuser _snort:557:_snort::Snort Account:/nonexistent:/sbin/nologin