Index: security/snort/Makefile =================================================================== --- security/snort/Makefile (revision 338033) +++ security/snort/Makefile (working copy) @@ -15,56 +15,82 @@ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE -LIB_DEPENDS= pcre:${PORTSDIR}/devel/pcre +LIB_DEPENDS= libpcre.so:${PORTSDIR}/devel/pcre BUILD_DEPENDS= daq>=2.0.0:${PORTSDIR}/net/daq \ ${LOCALBASE}/lib/libnet11/libnet.a:${PORTSDIR}/net/libnet RUN_DEPENDS= daq>=2.0.0:${PORTSDIR}/net/daq \ ${LOCALBASE}/lib/libnet11/libnet.a:${PORTSDIR}/net/libnet -OPTIONS_DEFINE= IPV6 MPLS GRE TARGETBASED ZLIB NORMALIZER REACT \ - PERFPROFILE FLEXRESP3 LRGPCAP SNORTSAM SOURCEFIRE \ - DBGSNORT BARNYARD PULLEDPORK NONETHER -OPTIONS_DEFAULT=IPV6 MPLS GRE ZLIB NORMALIZER REACT PERFPROFILE \ - FLEXRESP3 SOURCEFIRE TARGETBASED PULLEDPORK \ - BARNYARD +OPTIONS_DEFINE= IPV6 MPLS GRE TARGETBASED ZLIB NORMALIZER REACT \ + PERFPROFILE FLEXRESP3 LRGPCAP SOURCEFIRE NONETHER \ + DOCS -GRE_DESC= Enable GRE support -TARGETBASED_DESC= Enable targetbased support -ZLIB_DESC= Enable GZIP support -NONETHER_DESC= Enable non-Ethernet Decoders -NORMALIZER_DESC= Enable normalizer -REACT_DESC= Enable react -PERFPROFILE_DESC= Enable performance profiling -FLEXRESP3_DESC= Enable flexible response on events (v3) -LRGPCAP_DESC= Enable pcaps larger than 2GB -SNORTSAM_DESC= Enable unofficial Snortsam patch -SOURCEFIRE_DESC= Enable Sourcefire-specific build options -DBGSNORT_DESC= Enable debugging symbols+core dumps -BARNYARD_DESC= Depend on Barnyard2 +OPTIONS_GROUP= ADDONS DEV +OPTIONS_GROUP_ADDONS= BARNYARD PULLEDPORK +OPTIONS_GROUP_DEV= DBGSNORT + +OPTIONS_DEFAULT= IPV6 MPLS GRE TARGETBASED ZLIB NORMALIZER REACT \ + PERFPROFILE FLEXRESP3 SOURCEFIRE PULLEDPORK \ + BARNYARD + +FLEXRESP3_DESC= Flexible response on events (v3) +GRE_DESC= GRE support +IPV6_DESC= IPv6 in snort.conf +LRGPCAP_DESC= Pcaps larger than 2GB +NONETHER_DESC= Non-Ethernet Decoders +NORMALIZER_DESC= Normalizer +PERFPROFILE_DESC= Performance profiling +REACT_DESC= React +SOURCEFIRE_DESC= Sourcefire-specific build options +TARGETBASED_DESC= Targetbased support +ZLIB_DESC= GZIP support + +ADDONS_DESC= Depend on 3rd party addons +BARNYARD_DESC= Depend on barnyard2 (supports also snortsam) PULLEDPORK_DESC= Depend on pulledpork -NO_STAGE= yes +DEV_DESC= Developper options +DBGSNORT_DESC= Enable debugging symbols+core dumps + +DBGSNORT_CONFIGURE_ENABLE= corefiles debug +DBGSNORT_MAKE_ENV= DONTSTRIP="yes" +FLEXRESP3_CONFIGURE_ENABLE= flexresp3 active-response +GRE_CONFIGURE_ENABLE= gre +LRGPCAP_CONFIGURE_ENABLE= large-pcap +MPLS_CONFIGURE_ENABLE= mpls +NONETHER_CONFIGURE_ENABLE= non-ether-decoders +NORMALIZER_CONFIGURE_ENABLE= normalizer +PERFPROFILE_CONFIGURE_ENABLE= perfprofiling ppm +REACT_CONFIGURE_ENABLE= react +SOURCEFIRE_CONFIGURE_ENABLE= sourcefire +TARGETBASED_CONFIGURE_ENABLE= targetbased +ZLIB_CONFIGURE_ENABLE= zlib + +BARNYARD_RUN_DEPENDS= barnyard2:${PORTSDIR}/security/barnyard2 +PULLEDPORK_RUN_DEPENDS= pulledpork.pl:${PORTSDIR}/security/pulledpork + .include USE_RC_SUBR= snort SUB_FILES= pkg-message + +USES= pathfix GNU_CONFIGURE= yes +USE_AUTOTOOLS= libtool +USE_LDCONFIG= yes MAKE_JOBS_UNSAFE= yes -CONFIG_DIR?= ${PREFIX}/etc/snort +RULES_DIR= ${ETCDIR}/rules +PREPROC_RULE_DIR= ${ETCDIR}/preproc_rules +LOGS_DIR= /var/log/snort + CONFIG_FILES= classification.config gen-msg.map reference.config \ snort.conf threshold.conf unicode.map -RULES_DIR= ${PREFIX}/etc/snort/rules -LOGS_DIR= /var/log/snort -MAN8= snort.8 DOCS= RELEASE.NOTES doc/AUTHORS doc/BUGS doc/CREDITS \ doc/README* doc/USAGE doc/*.pdf -PREPROC_RULE_DIR= ${RULES_DIR}/../preproc_rules -PREPROC_RULES= decoder.rules preprocessor.rules sensitive-data.rules +PREPROC_RULES= decoder.rules preprocessor.rules sensitive-data.rules -USE_AUTOTOOLS= libtool -USE_LDCONFIG= yes LIBNET_CONFIG?= ${LOCALBASE}/bin/libnet11-config .if exists(${LIBNET_CONFIG}) LIBNET_CFLAGS!= ${LIBNET_CONFIG} --cflags @@ -73,142 +99,48 @@ LIBNET_CFLAGS= -I${LOCALBASE}/include/libnet11 LIBNET_LIBS= -L${LOCALBASE}/lib/libnet11 -lnet .endif + LIBNET_INCDIR= ${LIBNET_CFLAGS:M-I*:S/-I//} LIBNET_LIBDIR= ${LIBNET_LIBS:M-L*:S/-L//} CFLAGS+= -fstack-protector -CONFIGURE_ARGS= --enable-dynamicplugin --enable-reload \ +CONFIGURE_ARGS+=--enable-reload \ --enable-reload-error-restart \ --with-dnet-includes=${LIBNET_INCDIR} \ --with-dnet-libraries=${LIBNET_LIBDIR} -PLIST_SUB+= DYNAMIC="" +post-patch: + @${FIND} ${WRKSRC} \( -name 'Makefile.in' -o -name snort.conf \) -print0 | \ + ${XARGS} -0 ${REINPLACE_CMD} -e 's|lib/snort_|lib/snort/|g' -.if empty(PORT_OPTIONS:MFLEXRESP3) -CONFIGURE_ARGS+=--disable-flexresp3 --disable-active-response -.endif + @${REINPLACE_CMD} "s,/etc/snort.conf,${ETCDIR}/snort.conf," \ + ${WRKSRC}/src/snort.c ${WRKSRC}/snort.8 -.if ${PORT_OPTIONS:MLRGPCAP} -CONFIGURE_ARGS+=--enable-large-pcap -.endif + @${REINPLACE_CMD} -e 's|^dynamicdetection|#dynamicdetection|' \ + -e '/ipvar HOME_NET/s/any/[YOU_NEED_TO_SET_HOME_NET_IN_snort.conf]/' \ + -e '/^# include .PREPROC_RULE/s/# include/include/' \ + ${WRKSRC}/etc/snort.conf -.if ${PORT_OPTIONS:MDBGSNORT} -CONFIGURE_ARGS+=--enable-corefiles --enable-debug -MAKE_ENV+= DONTSTRIP="yes" -.else -CONFIGURE_ARGS+=--disable-corefiles -.endif - -.if ${PORT_OPTIONS:MSOURCEFIRE} -CONFIGURE_ARGS+=--enable-sourcefire -.endif - -.if empty(PORT_OPTIONS:MPERFPROFILE) -CONFIGURE_ARGS+=--disable-perfprofiling --disable-ppm -.endif - -.if empty(PORT_OPTIONS:MIPV6) -CONFIGURE_ARGS+=--disable-ipv6 -.endif - -.if empty(PORT_OPTIONS:MGRE) -CONFIGURE_ARGS+=--disable-gre -.endif - -.if ${PORT_OPTIONS:MNONETHER} -CONFIGURE_ARGS+=--enable-non-ether-decoders -.endif - -.if empty(PORT_OPTIONS:MMPLS) -CONFIGURE_ARGS+=--disable-mpls -.endif - -.if empty(PORT_OPTIONS:MTARGETBASED) -CONFIGURE_ARGS+=--disable-targetbased -.endif - -.if empty(PORT_OPTIONS:MZLIB) -CONFIGURE_ARGS+=--disable-zlib -.endif - -.if ${PORT_OPTIONS:MNORMALIZER} -CONFIGURE_ARGS+=--enable-normalizer -.endif - -.if ${PORT_OPTIONS:MREACT} -CONFIGURE_ARGS+=--enable-react -.endif - -.if ${PORT_OPTIONS:MSNORTSAM} -BROKEN= current snortsam patch fails to apply -USE_AUTOTOOLS+= automake -USES+= pkgconfig -PATCH_SITES+= http://www.snortsam.net/files/snort-plugin/:snortsam -PATCHFILES+= snortsam-2.9.2.2.diff.gz:snortsam -.endif - -.if ${PORT_OPTIONS:MBARNYARD} -RUN_DEPENDS+= barnyard2:${PORTSDIR}/security/barnyard2 -.endif - -.if ${PORT_OPTIONS:MPULLEDPORK} -RUN_DEPENDS+= pulledpork.pl:${PORTSDIR}/security/pulledpork -.endif - -post-patch: - @${FIND} ${WRKSRC} -name 'Makefile.in' | ${XARGS} ${REINPLACE_CMD} -e 's|lib/snort_|lib/snort/|g' - @${REINPLACE_CMD} "s,/etc/snort.conf,${CONFIG_DIR}/snort.conf," ${WRKSRC}/src/snort.c ${WRKSRC}/snort.8 - @${REINPLACE_CMD} -e 's|lib/snort_|lib/snort/|g' ${WRKSRC}/etc/snort.conf - @${REINPLACE_CMD} -e 's|^dynamicdetection|#dynamicdetection|' ${WRKSRC}/etc/snort.conf - @${REINPLACE_CMD} -e '/var HOME_NET/s/any/[YOU_NEED_TO_SET_HOME_NET_IN_snort.conf]/' ${WRKSRC}/etc/snort.conf - @${REINPLACE_CMD} -e 's|libdir)/pkgconfig|prefix)/libdata/pkgconfig|' ${WRKSRC}/Makefile.in \ - ${WRKSRC}/src/dynamic-preprocessors/libs/Makefile.in ${WRKSRC}/src/dynamic-output/libs/Makefile.in @${REINPLACE_CMD} -e 's|libnet-config|${LIBNET_CONFIG}|g' ${WRKSRC}/configure -.if empty(PORT_OPTIONS:MIPV6) - @${REINPLACE_CMD} -e 's|^ipvar |var |' ${WRKSRC}/etc/snort.conf - @${REINPLACE_CMD} -e '/normalize_ip6/s/^preprocessor/#preprocessor/' ${WRKSRC}/etc/snort.conf - @${REINPLACE_CMD} -e '/normalize_icmp6/s/^preprocessor/#preprocessor/' ${WRKSRC}/etc/snort.conf -.endif - @${REINPLACE_CMD} -e '/^# include .PREPROC_RULE/s/# include/include/' ${WRKSRC}/etc/snort.conf -.if empty(PORT_OPTIONS:MDOCS) - @${REINPLACE_CMD} '/SUBDIRS = /s/doc//' ${WRKSRC}/Makefile.in ${WRKSRC}/Makefile.am - @${REINPLACE_CMD} -e '/README.u2boat/d' \ - -e '/test.*docdir.*MKDIR.*DEST/d' ${WRKSRC}/tools/u2boat/Makefile.* -.endif -pre-configure: -.if ${PORT_OPTIONS:MSNORTSAM} - @${FIND} ${WRKSRC} -name 'Makefile.am' | ${XARGS} ${REINPLACE_CMD} -e 's|lib/snort_|lib/snort/|g' - @${REINPLACE_CMD} -e 's|libdir)/pkgconfig|prefix)/libdata/pkgconfig|' ${WRKSRC}/Makefile.am \ - ${WRKSRC}/src/dynamic-preprocessors/libs/Makefile.am \ - ${WRKSRC}/src/dynamic-output/libs/Makefile.am - @${ECHO_MSG} "===> Rebuilding required files for snortsam patches..." - @cd ${WRKSRC} && ${SH} ${WRKSRC}/autojunk.sh - @${ECHO_MSG} "===> Done. Configuring..." +# IPv6 is no longer a ./configure option! +.if ! ${PORT_OPTIONS:MIPV6} + @${REINPLACE_CMD} -e '/normalize_ip6/s/^preprocessor/#preprocessor/' \ + -e '/normalize_icmp6/s/^preprocessor/#preprocessor/' \ + ${WRKSRC}/etc/snort.conf .endif post-install: - @${LIBTOOL} --finish ${LOCALBASE}/lib/snort/dynamicpreprocessor - [ -d ${CONFIG_DIR} ] || ${MKDIR} ${CONFIG_DIR} - [ -d ${RULES_DIR} ] || ${MKDIR} ${RULES_DIR} - [ -d ${LOGS_DIR} ] || ${MKDIR} ${LOGS_DIR} + @${MKDIR} ${STAGEDIR}${ETCDIR} ${STAGEDIR}${RULES_DIR} ${STAGEDIR}${LOGS_DIR} \ + ${STAGEDIR}${PREPROC_RULE_DIR} ${STAGEDIR}${DOCSDIR} + .for f in ${CONFIG_FILES} - ${INSTALL_DATA} ${WRKSRC}/etc/${f} ${CONFIG_DIR}/${f}-sample - @if [ ! -f ${CONFIG_DIR}/${f} ]; then \ - ${CP} -p ${CONFIG_DIR}/${f}-sample ${CONFIG_DIR}/${f} ; \ - fi + ${INSTALL_DATA} ${WRKSRC}/etc/${f} ${STAGEDIR}${ETCDIR}/${f}-sample .endfor -.if ${PORT_OPTIONS:MDOCS} - @${MKDIR} ${DOCSDIR} - cd ${WRKSRC} && ${INSTALL_DATA} ${DOCS} ${DOCSDIR} -.endif - @${MKDIR} ${PREPROC_RULE_DIR} + .for f in ${PREPROC_RULES} - ${INSTALL_DATA} ${WRKSRC}/preproc_rules/${f} ${PREPROC_RULE_DIR}/${f}-sample - @if [ ! -f ${PREPROC_RULE_DIR}/${f} ]; then \ - ${CP} -p ${PREPROC_RULE_DIR}/${f}-sample ${PREPROC_RULE_DIR}/${f} ; \ - fi + ${INSTALL_DATA} ${WRKSRC}/preproc_rules/${f} ${STAGEDIR}${PREPROC_RULE_DIR}/${f}-sample .endfor - @${CAT} ${PKGMESSAGE} + (cd ${WRKSRC} && ${INSTALL_DATA} ${DOCS} ${STAGEDIR}${DOCSDIR}) .include Index: security/snort/pkg-plist =================================================================== --- security/snort/pkg-plist (revision 338033) +++ security/snort/pkg-plist (working copy) @@ -8,6 +8,15 @@ @unexec if cmp -s %D/etc/snort/gen-msg.map-sample %D/etc/snort/gen-msg.map; then rm -f %D/etc/snort/gen-msg.map; fi etc/snort/gen-msg.map-sample @exec if [ ! -f %D/etc/snort/gen-msg.map ] ; then cp -p %D/%F %B/gen-msg.map; fi +@unexec if cmp -s %D/etc/snort/preproc_rules/decoder.rules %D/etc/snort/preproc_rules/decoder.rules; then rm -f %D/etc/snort/preproc_rules/decoder.rules;fi +etc/snort/preproc_rules/decoder.rules-sample +@exec if [ ! -f %D/etc/snort/preproc_rules/decoder.rules ] ; then cp -p %D/%F %B/decoder.rules; fi +@unexec if cmp -s %D/etc/snort/preproc_rules/preprocessor.rules %D/etc/snort/preproc_rules/preprocessor.rules; then rm -f %D/etc/snort/preproc_rules/preprocessor.rules;fi +etc/snort/preproc_rules/preprocessor.rules-sample +@exec if [ ! -f %D/etc/snort/preproc_rules/preprocessor.rules ] ; then cp -p %D/%F %B/preprocessor.rules; fi +@unexec if cmp -s %D/etc/snort/preproc_rules/sensitive-data.rules %D/etc/snort/preproc_rules/sensitive-data.rules; then rm -f %D/etc/snort/preproc_rules/sensitive-data.rules;fi +etc/snort/preproc_rules/sensitive-data.rules-sample +@exec if [ ! -f %D/etc/snort/preproc_rules/decoder.rules ] ; then cp -p %D/%F %B/; fi @unexec if cmp -s %D/etc/snort/reference.config-sample %D/etc/snort/reference.config; then rm -f %D/etc/snort/reference.config; fi etc/snort/reference.config-sample @exec if [ ! -f %D/etc/snort/reference.config ] ; then cp -p %D/%F %B/reference.config; fi @@ -20,193 +29,130 @@ @unexec if cmp -s %D/etc/snort/unicode.map-sample %D/etc/snort/unicode.map; then rm -f %D/etc/snort/unicode.map; fi etc/snort/unicode.map-sample @exec if [ ! -f %D/etc/snort/unicode.map ] ; then cp -p %D/%F %B/unicode.map; fi -@dirrmtry etc/snort/rules -@unexec if cmp -s %D/etc/snort/preproc_rules/decoder.rules %D/etc/snort/preproc_rules/decoder.rules; then rm -f %D/etc/snort/preproc_rules/decoder.rules;fi -etc/snort/preproc_rules/decoder.rules-sample -@exec if [ ! -f %D/etc/snort/preproc_rules/decoder.rules ] ; then cp -p %D/%F %B/decoder.rules; fi -@unexec if cmp -s %D/etc/snort/preproc_rules/preprocessor.rules %D/etc/snort/preproc_rules/preprocessor.rules; then rm -f %D/etc/snort/preproc_rules/preprocessor.rules;fi -etc/snort/preproc_rules/preprocessor.rules-sample -@exec if [ ! -f %D/etc/snort/preproc_rules/preprocessor.rules ] ; then cp -p %D/%F %B/preprocessor.rules; fi -@unexec if cmp -s %D/etc/snort/preproc_rules/sensitive-data.rules %D/etc/snort/preproc_rules/sensitive-data.rules; then rm -f %D/etc/snort/preproc_rules/sensitive-data.rules;fi -etc/snort/preproc_rules/sensitive-data.rules-sample -@exec if [ ! -f %D/etc/snort/preproc_rules/decoder.rules ] ; then cp -p %D/%F %B/; fi -@dirrmtry etc/snort/preproc_rules -@dirrmtry etc/snort -%%DYNAMIC%%src/snort_dynamicsrc/bitop.h -%%DYNAMIC%%src/snort_dynamicsrc/event.h -%%DYNAMIC%%src/snort_dynamicsrc/file_api.h -%%DYNAMIC%%src/snort_dynamicsrc/file_lib.h -%%DYNAMIC%%src/snort_dynamicsrc/obfuscation.h -%%DYNAMIC%%src/snort_dynamicsrc/pcap_pkthdr32.h -%%DYNAMIC%%src/snort_dynamicsrc/plugin_enum.h -%%DYNAMIC%%src/snort_dynamicsrc/preprocids.h -%%DYNAMIC%%src/snort_dynamicsrc/profiler.h -%%DYNAMIC%%src/snort_dynamicsrc/rule_option_types.h -%%DYNAMIC%%src/snort_dynamicsrc/snort_debug.h -%%DYNAMIC%%src/snort_dynamicsrc/sfPolicyUserData.c -%%DYNAMIC%%src/snort_dynamicsrc/sfPolicyUserData.h -%%DYNAMIC%%src/snort_dynamicsrc/sf_base64decode.c -%%DYNAMIC%%src/snort_dynamicsrc/sf_base64decode.h -%%DYNAMIC%%src/snort_dynamicsrc/sf_dynamic_common.h -%%DYNAMIC%%src/snort_dynamicsrc/sf_dynamic_define.h -%%DYNAMIC%%src/snort_dynamicsrc/sf_dynamic_engine.h -%%DYNAMIC%%src/snort_dynamicsrc/sf_dynamic_meta.h -%%DYNAMIC%%src/snort_dynamicsrc/sf_dynamic_preproc_lib.c -%%DYNAMIC%%src/snort_dynamicsrc/sf_dynamic_preproc_lib.h -%%DYNAMIC%%src/snort_dynamicsrc/sf_dynamic_preprocessor.h -%%DYNAMIC%%src/snort_dynamicsrc/sf_email_attach_decode.h -%%DYNAMIC%%src/snort_dynamicsrc/sf_email_attach_decode.c -%%DYNAMIC%%src/snort_dynamicsrc/sf_ip.h -%%DYNAMIC%%src/snort_dynamicsrc/sf_decompression.h -%%DYNAMIC%%src/snort_dynamicsrc/sf_protocols.h -%%DYNAMIC%%src/snort_dynamicsrc/sf_seqnums.h -%%DYNAMIC%%src/snort_dynamicsrc/sf_snort_packet.h -%%DYNAMIC%%src/snort_dynamicsrc/sf_snort_plugin_api.h -%%DYNAMIC%%src/snort_dynamicsrc/sf_types.h -%%DYNAMIC%%src/snort_dynamicsrc/sfcontrol.h -%%DYNAMIC%%src/snort_dynamicsrc/sfghash.h -%%DYNAMIC%%src/snort_dynamicsrc/sfhashfcn.h -%%DYNAMIC%%src/snort_dynamicsrc/idle_processing.h -%%DYNAMIC%%src/snort_dynamicsrc/sfsnort_dynamic_detection_lib.c -%%DYNAMIC%%src/snort_dynamicsrc/sfsnort_dynamic_detection_lib.h -%%DYNAMIC%%src/snort_dynamicsrc/signature.h -%%DYNAMIC%%src/snort_dynamicsrc/str_search.h -%%DYNAMIC%%src/snort_dynamicsrc/stream_api.h -%%DYNAMIC%%src/snort_dynamicsrc/treenodes.h -%%DYNAMIC%%src/snort_dynamicsrc/util_unfold.h -%%DYNAMIC%%src/snort_dynamicsrc/util_unfold.c -%%DYNAMIC%%src/snort_dynamicsrc/Unified2_common.h -%%DYNAMIC%%@dirrmtry src/snort_dynamicsrc -%%DYNAMIC%%@dirrmtry src -include/snort/dynamic_output/output_lib.h +include/snort/dynamic_output/bitop.h +include/snort/dynamic_output/ipv6_port.h +include/snort/dynamic_output/obfuscation.h include/snort/dynamic_output/output_api.h include/snort/dynamic_output/output_common.h -include/snort/dynamic_output/obfuscation.h -include/snort/dynamic_output/ipv6_port.h -include/snort/dynamic_output/sf_ip.h -include/snort/dynamic_output/snort_debug.h +include/snort/dynamic_output/output_lib.h +include/snort/dynamic_output/preprocids.h include/snort/dynamic_output/sfPolicy.h include/snort/dynamic_output/sf_dynamic_common.h -include/snort/dynamic_output/stream_api.h -include/snort/dynamic_output/preprocids.h -include/snort/dynamic_output/bitop.h +include/snort/dynamic_output/sf_ip.h +include/snort/dynamic_output/sf_protocols.h include/snort/dynamic_output/sf_snort_packet.h -include/snort/dynamic_output/sf_protocols.h include/snort/dynamic_output/sfrt.h include/snort/dynamic_output/sfrt_dir.h include/snort/dynamic_output/sfrt_trie.h -@dirrmtry include/snort/dynamic_output -%%DYNAMIC%%include/snort/dynamic_preproc/ssl.h -%%DYNAMIC%%include/snort/dynamic_preproc/sfcommon.h -%%DYNAMIC%%include/snort/dynamic_preproc/sf_preproc_info.h -%%DYNAMIC%%include/snort/dynamic_preproc/sf_snort_packet.h -%%DYNAMIC%%include/snort/dynamic_preproc/sf_protocols.h -%%DYNAMIC%%include/snort/dynamic_preproc/sf_seqnums.h -%%DYNAMIC%%include/snort/dynamic_preproc/sf_snort_plugin_api.h -%%DYNAMIC%%include/snort/dynamic_preproc/sf_decompression.h -%%DYNAMIC%%include/snort/dynamic_preproc/sfPolicyUserData.h -%%DYNAMIC%%include/snort/dynamic_preproc/snort_debug.h -%%DYNAMIC%%include/snort/dynamic_preproc/snort_bounds.h -%%DYNAMIC%%include/snort/dynamic_preproc/cpuclock.h -%%DYNAMIC%%include/snort/dynamic_preproc/file_api.h -%%DYNAMIC%%include/snort/dynamic_preproc/file_lib.h -%%DYNAMIC%%include/snort/dynamic_preproc/profiler.h -%%DYNAMIC%%include/snort/dynamic_preproc/bitop.h -%%DYNAMIC%%include/snort/dynamic_preproc/idle_processing.h -%%DYNAMIC%%include/snort/dynamic_preproc/mempool.h -%%DYNAMIC%%include/snort/dynamic_preproc/segment_mem.h -%%DYNAMIC%%include/snort/dynamic_preproc/sf_sdlist_types.h -%%DYNAMIC%%include/snort/dynamic_preproc/sf_ip.h -%%DYNAMIC%%include/snort/dynamic_preproc/sf_dynamic_common.h -%%DYNAMIC%%include/snort/dynamic_preproc/sf_dynamic_engine.h -%%DYNAMIC%%include/snort/dynamic_preproc/sf_dynamic_define.h -%%DYNAMIC%%include/snort/dynamic_preproc/sf_dynamic_meta.h -%%DYNAMIC%%include/snort/dynamic_preproc/sf_dynamic_preprocessor.h -%%DYNAMIC%%include/snort/dynamic_preproc/sf_dynamic_preproc_lib.h -%%DYNAMIC%%include/snort/dynamic_preproc/sfcontrol.h -%%DYNAMIC%%include/snort/dynamic_preproc/ipv6_port.h -%%DYNAMIC%%include/snort/dynamic_preproc/sfPolicy.h -%%DYNAMIC%%include/snort/dynamic_preproc/sfrt.h -%%DYNAMIC%%include/snort/dynamic_preproc/sfrt_dir.h -%%DYNAMIC%%include/snort/dynamic_preproc/sfrt_flat.h -%%DYNAMIC%%include/snort/dynamic_preproc/sfrt_flat_dir.h -%%DYNAMIC%%include/snort/dynamic_preproc/sfrt_trie.h -%%DYNAMIC%%include/snort/dynamic_preproc/obfuscation.h -%%DYNAMIC%%include/snort/dynamic_preproc/stream_api.h -%%DYNAMIC%%include/snort/dynamic_preproc/str_search.h -%%DYNAMIC%%include/snort/dynamic_preproc/preprocids.h -%%DYNAMIC%%@dirrmtry include/snort/dynamic_preproc -@dirrmtry include/snort +include/snort/dynamic_output/snort_debug.h +include/snort/dynamic_output/stream_api.h +include/snort/dynamic_preproc/bitop.h +include/snort/dynamic_preproc/cpuclock.h +include/snort/dynamic_preproc/file_api.h +include/snort/dynamic_preproc/file_lib.h +include/snort/dynamic_preproc/idle_processing.h +include/snort/dynamic_preproc/ipv6_port.h +include/snort/dynamic_preproc/mempool.h +include/snort/dynamic_preproc/obfuscation.h +include/snort/dynamic_preproc/preprocids.h +include/snort/dynamic_preproc/profiler.h +include/snort/dynamic_preproc/segment_mem.h +include/snort/dynamic_preproc/sfPolicy.h +include/snort/dynamic_preproc/sfPolicyUserData.h +include/snort/dynamic_preproc/sf_decompression.h +include/snort/dynamic_preproc/sf_dynamic_common.h +include/snort/dynamic_preproc/sf_dynamic_define.h +include/snort/dynamic_preproc/sf_dynamic_engine.h +include/snort/dynamic_preproc/sf_dynamic_meta.h +include/snort/dynamic_preproc/sf_dynamic_preproc_lib.h +include/snort/dynamic_preproc/sf_dynamic_preprocessor.h +include/snort/dynamic_preproc/sf_ip.h +include/snort/dynamic_preproc/sf_preproc_info.h +include/snort/dynamic_preproc/sf_protocols.h +include/snort/dynamic_preproc/sf_sdlist_types.h +include/snort/dynamic_preproc/sf_seqnums.h +include/snort/dynamic_preproc/sf_snort_packet.h +include/snort/dynamic_preproc/sf_snort_plugin_api.h +include/snort/dynamic_preproc/sfcommon.h +include/snort/dynamic_preproc/sfcontrol.h +include/snort/dynamic_preproc/sfrt.h +include/snort/dynamic_preproc/sfrt_dir.h +include/snort/dynamic_preproc/sfrt_flat.h +include/snort/dynamic_preproc/sfrt_flat_dir.h +include/snort/dynamic_preproc/sfrt_trie.h +include/snort/dynamic_preproc/snort_bounds.h +include/snort/dynamic_preproc/snort_debug.h +include/snort/dynamic_preproc/ssl.h +include/snort/dynamic_preproc/str_search.h +include/snort/dynamic_preproc/stream_api.h lib/snort/dynamic_output/libsf_dynamic_output.a lib/snort/dynamic_output/libsf_dynamic_output.la -@dirrmtry lib/snort/dynamic_output -%%DYNAMIC%%lib/snort/dynamicengine/libsf_engine.a -%%DYNAMIC%%lib/snort/dynamicengine/libsf_engine.la -%%DYNAMIC%%lib/snort/dynamicengine/libsf_engine.so -%%DYNAMIC%%lib/snort/dynamicengine/libsf_engine.so.0 -%%DYNAMIC%%@dirrmtry lib/snort/dynamicengine -%%DYNAMIC%%@dirrmtry lib/snort/dynamicrules -%%DYNAMIC%%lib/snort/dynamic_preproc/libsf_dynamic_preproc.la -%%DYNAMIC%%lib/snort/dynamic_preproc/libsf_dynamic_preproc.a -%%DYNAMIC%%@dirrmtry lib/snort/dynamic_preproc -%%DYNAMIC%%lib/snort/dynamicpreprocessor/libsf_dce2_preproc.a -%%DYNAMIC%%lib/snort/dynamicpreprocessor/libsf_dce2_preproc.la -%%DYNAMIC%%lib/snort/dynamicpreprocessor/libsf_dce2_preproc.so -%%DYNAMIC%%lib/snort/dynamicpreprocessor/libsf_dce2_preproc.so.0 -%%DYNAMIC%%lib/snort/dynamicpreprocessor/libsf_dnp3_preproc.a -%%DYNAMIC%%lib/snort/dynamicpreprocessor/libsf_dnp3_preproc.la -%%DYNAMIC%%lib/snort/dynamicpreprocessor/libsf_dnp3_preproc.so.0 -%%DYNAMIC%%lib/snort/dynamicpreprocessor/libsf_dnp3_preproc.so -%%DYNAMIC%%lib/snort/dynamicpreprocessor/libsf_dns_preproc.a -%%DYNAMIC%%lib/snort/dynamicpreprocessor/libsf_dns_preproc.la -%%DYNAMIC%%lib/snort/dynamicpreprocessor/libsf_dns_preproc.so -%%DYNAMIC%%lib/snort/dynamicpreprocessor/libsf_dns_preproc.so.0 -%%DYNAMIC%%lib/snort/dynamicpreprocessor/libsf_ftptelnet_preproc.a -%%DYNAMIC%%lib/snort/dynamicpreprocessor/libsf_ftptelnet_preproc.la -%%DYNAMIC%%lib/snort/dynamicpreprocessor/libsf_ftptelnet_preproc.so -%%DYNAMIC%%lib/snort/dynamicpreprocessor/libsf_ftptelnet_preproc.so.0 -%%DYNAMIC%%lib/snort/dynamicpreprocessor/libsf_gtp_preproc.a -%%DYNAMIC%%lib/snort/dynamicpreprocessor/libsf_gtp_preproc.so.0 -%%DYNAMIC%%lib/snort/dynamicpreprocessor/libsf_gtp_preproc.so -%%DYNAMIC%%lib/snort/dynamicpreprocessor/libsf_gtp_preproc.la -%%DYNAMIC%%lib/snort/dynamicpreprocessor/libsf_imap_preproc.a -%%DYNAMIC%%lib/snort/dynamicpreprocessor/libsf_imap_preproc.so.0 -%%DYNAMIC%%lib/snort/dynamicpreprocessor/libsf_imap_preproc.so -%%DYNAMIC%%lib/snort/dynamicpreprocessor/libsf_imap_preproc.la -%%DYNAMIC%%lib/snort/dynamicpreprocessor/libsf_modbus_preproc.a -%%DYNAMIC%%lib/snort/dynamicpreprocessor/libsf_modbus_preproc.la -%%DYNAMIC%%lib/snort/dynamicpreprocessor/libsf_modbus_preproc.so.0 -%%DYNAMIC%%lib/snort/dynamicpreprocessor/libsf_modbus_preproc.so -%%DYNAMIC%%lib/snort/dynamicpreprocessor/libsf_pop_preproc.a -%%DYNAMIC%%lib/snort/dynamicpreprocessor/libsf_pop_preproc.so.0 -%%DYNAMIC%%lib/snort/dynamicpreprocessor/libsf_pop_preproc.so -%%DYNAMIC%%lib/snort/dynamicpreprocessor/libsf_pop_preproc.la -%%DYNAMIC%%lib/snort/dynamicpreprocessor/libsf_reputation_preproc.a -%%DYNAMIC%%lib/snort/dynamicpreprocessor/libsf_reputation_preproc.la -%%DYNAMIC%%lib/snort/dynamicpreprocessor/libsf_reputation_preproc.so.0 -%%DYNAMIC%%lib/snort/dynamicpreprocessor/libsf_reputation_preproc.so -%%DYNAMIC%%lib/snort/dynamicpreprocessor/libsf_sdf_preproc.a -%%DYNAMIC%%lib/snort/dynamicpreprocessor/libsf_sdf_preproc.la -%%DYNAMIC%%lib/snort/dynamicpreprocessor/libsf_sdf_preproc.so -%%DYNAMIC%%lib/snort/dynamicpreprocessor/libsf_sdf_preproc.so.0 -%%DYNAMIC%%lib/snort/dynamicpreprocessor/libsf_sip_preproc.a -%%DYNAMIC%%lib/snort/dynamicpreprocessor/libsf_sip_preproc.la -%%DYNAMIC%%lib/snort/dynamicpreprocessor/libsf_sip_preproc.so -%%DYNAMIC%%lib/snort/dynamicpreprocessor/libsf_sip_preproc.so.0 -%%DYNAMIC%%lib/snort/dynamicpreprocessor/libsf_smtp_preproc.a -%%DYNAMIC%%lib/snort/dynamicpreprocessor/libsf_smtp_preproc.la -%%DYNAMIC%%lib/snort/dynamicpreprocessor/libsf_smtp_preproc.so -%%DYNAMIC%%lib/snort/dynamicpreprocessor/libsf_smtp_preproc.so.0 -%%DYNAMIC%%lib/snort/dynamicpreprocessor/libsf_ssh_preproc.a -%%DYNAMIC%%lib/snort/dynamicpreprocessor/libsf_ssh_preproc.la -%%DYNAMIC%%lib/snort/dynamicpreprocessor/libsf_ssh_preproc.so -%%DYNAMIC%%lib/snort/dynamicpreprocessor/libsf_ssh_preproc.so.0 -%%DYNAMIC%%lib/snort/dynamicpreprocessor/libsf_ssl_preproc.a -%%DYNAMIC%%lib/snort/dynamicpreprocessor/libsf_ssl_preproc.la -%%DYNAMIC%%lib/snort/dynamicpreprocessor/libsf_ssl_preproc.so -%%DYNAMIC%%lib/snort/dynamicpreprocessor/libsf_ssl_preproc.so.0 -%%DYNAMIC%%@dirrmtry lib/snort/dynamicpreprocessor -%%DYNAMIC%%@dirrmtry lib/snort +lib/snort/dynamic_preproc/libsf_dynamic_preproc.a +lib/snort/dynamic_preproc/libsf_dynamic_preproc.la +lib/snort/dynamicengine/libsf_engine.a +lib/snort/dynamicengine/libsf_engine.la +lib/snort/dynamicengine/libsf_engine.so +lib/snort/dynamicengine/libsf_engine.so.0 +lib/snort/dynamicpreprocessor/libsf_dce2_preproc.a +lib/snort/dynamicpreprocessor/libsf_dce2_preproc.la +lib/snort/dynamicpreprocessor/libsf_dce2_preproc.so +lib/snort/dynamicpreprocessor/libsf_dce2_preproc.so.0 +lib/snort/dynamicpreprocessor/libsf_dnp3_preproc.a +lib/snort/dynamicpreprocessor/libsf_dnp3_preproc.la +lib/snort/dynamicpreprocessor/libsf_dnp3_preproc.so +lib/snort/dynamicpreprocessor/libsf_dnp3_preproc.so.0 +lib/snort/dynamicpreprocessor/libsf_dns_preproc.a +lib/snort/dynamicpreprocessor/libsf_dns_preproc.la +lib/snort/dynamicpreprocessor/libsf_dns_preproc.so +lib/snort/dynamicpreprocessor/libsf_dns_preproc.so.0 +lib/snort/dynamicpreprocessor/libsf_ftptelnet_preproc.a +lib/snort/dynamicpreprocessor/libsf_ftptelnet_preproc.la +lib/snort/dynamicpreprocessor/libsf_ftptelnet_preproc.so +lib/snort/dynamicpreprocessor/libsf_ftptelnet_preproc.so.0 +lib/snort/dynamicpreprocessor/libsf_gtp_preproc.a +lib/snort/dynamicpreprocessor/libsf_gtp_preproc.la +lib/snort/dynamicpreprocessor/libsf_gtp_preproc.so +lib/snort/dynamicpreprocessor/libsf_gtp_preproc.so.0 +lib/snort/dynamicpreprocessor/libsf_imap_preproc.a +lib/snort/dynamicpreprocessor/libsf_imap_preproc.la +lib/snort/dynamicpreprocessor/libsf_imap_preproc.so +lib/snort/dynamicpreprocessor/libsf_imap_preproc.so.0 +lib/snort/dynamicpreprocessor/libsf_modbus_preproc.a +lib/snort/dynamicpreprocessor/libsf_modbus_preproc.la +lib/snort/dynamicpreprocessor/libsf_modbus_preproc.so +lib/snort/dynamicpreprocessor/libsf_modbus_preproc.so.0 +lib/snort/dynamicpreprocessor/libsf_pop_preproc.a +lib/snort/dynamicpreprocessor/libsf_pop_preproc.la +lib/snort/dynamicpreprocessor/libsf_pop_preproc.so +lib/snort/dynamicpreprocessor/libsf_pop_preproc.so.0 +lib/snort/dynamicpreprocessor/libsf_reputation_preproc.a +lib/snort/dynamicpreprocessor/libsf_reputation_preproc.la +lib/snort/dynamicpreprocessor/libsf_reputation_preproc.so +lib/snort/dynamicpreprocessor/libsf_reputation_preproc.so.0 +lib/snort/dynamicpreprocessor/libsf_sdf_preproc.a +lib/snort/dynamicpreprocessor/libsf_sdf_preproc.la +lib/snort/dynamicpreprocessor/libsf_sdf_preproc.so +lib/snort/dynamicpreprocessor/libsf_sdf_preproc.so.0 +lib/snort/dynamicpreprocessor/libsf_sip_preproc.a +lib/snort/dynamicpreprocessor/libsf_sip_preproc.la +lib/snort/dynamicpreprocessor/libsf_sip_preproc.so +lib/snort/dynamicpreprocessor/libsf_sip_preproc.so.0 +lib/snort/dynamicpreprocessor/libsf_smtp_preproc.a +lib/snort/dynamicpreprocessor/libsf_smtp_preproc.la +lib/snort/dynamicpreprocessor/libsf_smtp_preproc.so +lib/snort/dynamicpreprocessor/libsf_smtp_preproc.so.0 +lib/snort/dynamicpreprocessor/libsf_ssh_preproc.a +lib/snort/dynamicpreprocessor/libsf_ssh_preproc.la +lib/snort/dynamicpreprocessor/libsf_ssh_preproc.so +lib/snort/dynamicpreprocessor/libsf_ssh_preproc.so.0 +lib/snort/dynamicpreprocessor/libsf_ssl_preproc.a +lib/snort/dynamicpreprocessor/libsf_ssl_preproc.la +lib/snort/dynamicpreprocessor/libsf_ssl_preproc.so +lib/snort/dynamicpreprocessor/libsf_ssl_preproc.so.0 +libdata/pkgconfig/snort.pc +libdata/pkgconfig/snort_output.pc +libdata/pkgconfig/snort_preproc.pc +man/man8/snort.8.gz %%PORTDOCS%%%%DOCSDIR%%/AUTHORS %%PORTDOCS%%%%DOCSDIR%%/BUGS %%PORTDOCS%%%%DOCSDIR%%/CREDITS @@ -249,6 +195,7 @@ %%PORTDOCS%%%%DOCSDIR%%/README.ppm %%PORTDOCS%%%%DOCSDIR%%/README.reload %%PORTDOCS%%%%DOCSDIR%%/README.reputation +%%PORTDOCS%%%%DOCSDIR%%/README.rzb_saac %%PORTDOCS%%%%DOCSDIR%%/README.sensitive_data %%PORTDOCS%%%%DOCSDIR%%/README.sfportscan %%PORTDOCS%%%%DOCSDIR%%/README.sip @@ -257,17 +204,71 @@ %%PORTDOCS%%%%DOCSDIR%%/README.stream5 %%PORTDOCS%%%%DOCSDIR%%/README.tag %%PORTDOCS%%%%DOCSDIR%%/README.thresholding +%%PORTDOCS%%%%DOCSDIR%%/README.u2boat %%PORTDOCS%%%%DOCSDIR%%/README.unified2 -%%PORTDOCS%%%%DOCSDIR%%/README.u2boat %%PORTDOCS%%%%DOCSDIR%%/README.variables -%%PORTDOCS%%%%DOCSDIR%%/README.rzb_saac %%PORTDOCS%%%%DOCSDIR%%/RELEASE.NOTES %%PORTDOCS%%%%DOCSDIR%%/TODO %%PORTDOCS%%%%DOCSDIR%%/USAGE %%PORTDOCS%%%%DOCSDIR%%/WISHLIST %%PORTDOCS%%%%DOCSDIR%%/generators %%PORTDOCS%%%%DOCSDIR%%/snort_manual.pdf +src/snort_dynamicsrc/Unified2_common.h +src/snort_dynamicsrc/bitop.h +src/snort_dynamicsrc/event.h +src/snort_dynamicsrc/file_api.h +src/snort_dynamicsrc/file_lib.h +src/snort_dynamicsrc/idle_processing.h +src/snort_dynamicsrc/obfuscation.h +src/snort_dynamicsrc/pcap_pkthdr32.h +src/snort_dynamicsrc/plugin_enum.h +src/snort_dynamicsrc/preprocids.h +src/snort_dynamicsrc/profiler.h +src/snort_dynamicsrc/rule_option_types.h +src/snort_dynamicsrc/sfPolicyUserData.c +src/snort_dynamicsrc/sfPolicyUserData.h +src/snort_dynamicsrc/sf_base64decode.c +src/snort_dynamicsrc/sf_base64decode.h +src/snort_dynamicsrc/sf_decompression.h +src/snort_dynamicsrc/sf_dynamic_common.h +src/snort_dynamicsrc/sf_dynamic_define.h +src/snort_dynamicsrc/sf_dynamic_engine.h +src/snort_dynamicsrc/sf_dynamic_meta.h +src/snort_dynamicsrc/sf_dynamic_preproc_lib.c +src/snort_dynamicsrc/sf_dynamic_preproc_lib.h +src/snort_dynamicsrc/sf_dynamic_preprocessor.h +src/snort_dynamicsrc/sf_email_attach_decode.c +src/snort_dynamicsrc/sf_email_attach_decode.h +src/snort_dynamicsrc/sf_ip.h +src/snort_dynamicsrc/sf_protocols.h +src/snort_dynamicsrc/sf_seqnums.h +src/snort_dynamicsrc/sf_snort_packet.h +src/snort_dynamicsrc/sf_snort_plugin_api.h +src/snort_dynamicsrc/sf_types.h +src/snort_dynamicsrc/sfcontrol.h +src/snort_dynamicsrc/sfghash.h +src/snort_dynamicsrc/sfhashfcn.h +src/snort_dynamicsrc/sfsnort_dynamic_detection_lib.c +src/snort_dynamicsrc/sfsnort_dynamic_detection_lib.h +src/snort_dynamicsrc/signature.h +src/snort_dynamicsrc/snort_debug.h +src/snort_dynamicsrc/str_search.h +src/snort_dynamicsrc/stream_api.h +src/snort_dynamicsrc/treenodes.h +src/snort_dynamicsrc/util_unfold.c +src/snort_dynamicsrc/util_unfold.h +@unexec rmdir >/dev/null 2>&1 /var/log/snort || : +@dirrmtry src/snort_dynamicsrc +@dirrmtry src %%PORTDOCS%%@dirrm %%DOCSDIR%% -libdata/pkgconfig/snort.pc -libdata/pkgconfig/snort_output.pc -libdata/pkgconfig/snort_preproc.pc +@dirrmtry lib/snort/dynamicpreprocessor +@dirrmtry lib/snort/dynamicengine +@dirrmtry lib/snort/dynamic_preproc +@dirrmtry lib/snort/dynamic_output +@dirrmtry lib/snort +@dirrmtry include/snort/dynamic_preproc +@dirrmtry include/snort/dynamic_output +@dirrmtry include/snort +@dirrmtry etc/snort/rules +@dirrmtry etc/snort/preproc_rules +@dirrmtry etc/snort