FreeBSD Bugzilla – Attachment 139084 Details for
Bug 185274
[patch] security/snort add staging support, cleanup
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
[patch]
stage_snort.diff
stage_snort.diff (text/plain), 30.65 KB, created by
Olli Hauer
on 2013-12-29 19:50:00 UTC
(
hide
)
Description:
stage_snort.diff
Filename:
MIME Type:
Creator:
Olli Hauer
Created:
2013-12-29 19:50:00 UTC
Size:
30.65 KB
patch
obsolete
>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 <bsd.port.options.mk> > > 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 <bsd.port.mk> >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
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 185274
: 139084