Compare commits

..

35 Commits

Author SHA1 Message Date
d919559c93 automatic version update by autodist [release 3.1.71.0-1mamba;Tue Sep 26 2023] 2024-01-05 17:57:08 +01:00
ee749b171d automatic version update by autodist [release 3.1.70.0-1mamba;Wed Sep 13 2023] 2024-01-05 17:57:08 +01:00
eb7d081059 automatic version update by autodist [release 3.1.69.0-1mamba;Tue Aug 29 2023] 2024-01-05 17:57:08 +01:00
8eb9026607 automatic version update by autodist [release 3.1.67.0-1mamba;Thu Aug 03 2023] 2024-01-05 17:57:06 +01:00
6060d7ddd6 automatic version update by autodist [release 3.1.63.0-1mamba;Sun Jun 04 2023] 2024-01-05 17:57:06 +01:00
77db33b3f0 automatic version update by autodist [release 3.1.62.0-1mamba;Mon May 22 2023] 2024-01-05 17:57:05 +01:00
aeb747ed39 automatic version update by autodist [release 3.1.61.0-1mamba;Sun May 07 2023] 2024-01-05 17:57:05 +01:00
318b108c3d automatic version update by autodist [release 3.1.60.0-1mamba;Sun Apr 23 2023] 2024-01-05 17:57:04 +01:00
8b14989a94 automatic version update by autodist [release 3.1.59.0-1mamba;Sat Apr 08 2023] 2024-01-05 17:57:04 +01:00
b05f172db4 automatic version update by autodist [release 3.1.58.0-1mamba;Sat Mar 25 2023] 2024-01-05 17:57:03 +01:00
14478a1185 automatic version update by autodist [release 3.1.57.0-1mamba;Mon Mar 13 2023] 2024-01-05 17:57:03 +01:00
62223477a2 automatic version update by autodist [release 3.1.56.0-1mamba;Fri Feb 24 2023] 2024-01-05 17:57:02 +01:00
87c26455c5 automatic version update by autodist [release 3.1.55.0-1mamba;Fri Feb 10 2023] 2024-01-05 17:57:02 +01:00
e56da8bcaa automatic version update by autodist [release 3.1.53.0-1mamba;Fri Jan 27 2023] 2024-01-05 17:57:01 +01:00
ac750fac6b automatic version update by autodist [release 3.1.52.0-1mamba;Thu Jan 19 2023] 2024-01-05 17:57:00 +01:00
84f9aa8289 automatic version update by autodist [release 3.1.51.0-1mamba;Fri Jan 13 2023] 2024-01-05 17:56:59 +01:00
793d0575ee automatic version update by autodist [release 3.1.50.0-1mamba;Mon Dec 26 2022] 2024-01-05 17:56:58 +01:00
6397322db2 automatic version update by autodist [release 3.1.48.0-1mamba;Sat Dec 03 2022] 2024-01-05 17:56:58 +01:00
ae8c5b1963 automatic version update by autodist [release 3.1.47.0-1mamba;Thu Nov 24 2022] 2024-01-05 17:56:57 +01:00
8c25a9ce81 automatic version update by autodist [release 3.1.45.0-1mamba;Sat Oct 29 2022] 2024-01-05 17:56:57 +01:00
952e96e425 automatic version update by autodist [release 3.1.43.0-1mamba;Sat Oct 08 2022] 2024-01-05 17:56:57 +01:00
677d02aa8c automatic version update by autodist [release 3.1.42.0-1mamba;Wed Sep 28 2022] 2024-01-05 17:56:57 +01:00
b5666e581c automatic version update by autodist [release 3.1.41.0-1mamba;Thu Sep 15 2022] 2024-01-05 17:56:57 +01:00
763c1b8fae automatic version update by autodist [release 3.1.40.0-1mamba;Sat Aug 27 2022] 2024-01-05 17:56:56 +01:00
7eb3f6dfe6 automatic version update by autodist [release 3.1.39.0-1mamba;Sat Aug 13 2022] 2024-01-05 17:56:55 +01:00
fd44ce639c automatic version update by autodist [release 3.1.36.0-1mamba;Mon Jul 18 2022] 2024-01-05 17:56:55 +01:00
6f20271456 automatic version update by autodist [release 3.1.32.0-1mamba;Sat Jun 18 2022] 2024-01-05 17:56:54 +01:00
96a0d13e1d automatic version update by autodist [release 3.1.31.0-1mamba;Sat Jun 04 2022] 2024-01-05 17:56:54 +01:00
f4045f2005 automatic version update by autodist [release 3.1.30.0-1mamba;Sat May 21 2022] 2024-01-05 17:56:54 +01:00
78484f2062 automatic version update by autodist [release 3.1.24.0-1mamba;Fri Feb 25 2022] 2024-01-05 17:56:53 +01:00
b310678131 automatic version update by autodist [release 3.1.23.0-1mamba;Thu Feb 10 2022] 2024-01-05 17:56:53 +01:00
688f354d7e automatic version update by autodist [release 3.1.22.0-1mamba;Sat Feb 05 2022] 2024-01-05 17:56:53 +01:00
130172799c automatic version update by autodist [release 3.1.21.0-1mamba;Thu Jan 27 2022] 2024-01-05 17:56:53 +01:00
1c826cc7af automatic version update by autodist [release 3.1.20.0-1mamba;Thu Jan 13 2022] 2024-01-05 17:56:53 +01:00
864ec07e1d update to 3.1.19.0 [release 3.1.19.0-1mamba;Wed Dec 29 2021] 2024-01-05 17:56:53 +01:00
2 changed files with 169 additions and 82 deletions

View File

@ -4,7 +4,6 @@ Snort is an open source network intrusion detection system, capable of performin
It can perform protocol analysis, content searching/matching and can be used to detect a variety of attacks and probes, such as buffer overflows, stealth port scans, CGI attacks, SMB probes, OS fingerprinting attempts, and much more.
Snort uses a flexible rules language to describe traffic that it should collect or pass, as well as a detection engine that utilizes a modular plugin architecture.
Snort has a real-time alerting capability as well, incorporating alerting mechanisms for syslog, a user specified file, a UNIX socket, or WinPopup messages to Windows clients using Samba's smbclient.
Snort has three primary uses.
It can be used as a straight packet sniffer like tcpdump(1), a packet logger (useful for network traffic debugging, etc), or as a full blown network intrusion detection system.

View File

@ -5,23 +5,22 @@
%define userid 65023
Name: snort
Version: 2.9.17
Version: 3.1.71.0
Release: 1mamba
Summary: The Open Source Intrusion Detection System
Group: Network/Monitoring
Vendor: openmamba
Distribution: openmamba
Packager: Silvan Calarco <silvan.calarco@mambasoft.it>
URL: http://www.snort.org
# 2.8.6.1: no direct link working; downloaded by hand
Source0: https://www.snort.org/downloads/snort/snort-%{version}.tar.gz
URL: https://www.snort.org/
Source0: https://github.com/snort3/snort3.git/%{version}/snort3-%{version}.tar.bz2
Source1: snort-initscript
Source2: snort-sysconfig
Source3: snort-createmysql
Source4: snort-createmysql-archive
#Source5: http://www.snort.org/dl/contrib/...
Source5: snortdb-extra.bz2
Source6: http://www.snort.org/pub-bin/downloads.cgi/Download/comm_rules/Community-Rules-CURRENT.tar.gz
Source6: https://www.snort.org/downloads/community/snort3-community-rules.tar.gz
Source7: snort-conf
License: GPL
%if %enable_mysql
@ -37,18 +36,25 @@ BuildRequires: postgresql-devel >= 7.4-2
%endif
## AUTOBUILDREQ-BEGIN
BuildRequires: glibc-devel
BuildRequires: libmysql5-devel
BuildRequires: libatomic-devel
BuildRequires: libdaq-devel
BuildRequires: libdnet-devel
BuildRequires: libgcc
BuildRequires: libhwloc-devel
BuildRequires: liblzma-devel
BuildRequires: libmnl-devel
BuildRequires: libnuma-devel
BuildRequires: libopenssl-devel
BuildRequires: libpcap-devel
BuildRequires: libpcre-devel
BuildRequires: libstdc++6-devel
BuildRequires: libunwind-devel
BuildRequires: libuuid-devel
BuildRequires: libz-devel
BuildRequires: mysql
BuildRequires: mysql-client
## AUTOBUILDREQ-END
BuildRequires: libdnet-devel
BuildRequires: libdaq-devel
BuildRequires: libdaq-devel >= 3.0.5
BuildRequires: libluajit-devel
BuildRoot: %{_tmppath}/%{name}-%{version}-build
Provides: %{_datadir}/snort/contrib/createmysql
Provides: %{_datadir}/snort/contrib/createmysql-archive
@ -57,7 +63,6 @@ Snort is an open source network intrusion detection system, capable of performin
It can perform protocol analysis, content searching/matching and can be used to detect a variety of attacks and probes, such as buffer overflows, stealth port scans, CGI attacks, SMB probes, OS fingerprinting attempts, and much more.
Snort uses a flexible rules language to describe traffic that it should collect or pass, as well as a detection engine that utilizes a modular plugin architecture.
Snort has a real-time alerting capability as well, incorporating alerting mechanisms for syslog, a user specified file, a UNIX socket, or WinPopup messages to Windows clients using Samba's smbclient.
Snort has three primary uses.
It can be used as a straight packet sniffer like tcpdump(1), a packet logger (useful for network traffic debugging, etc), or as a full blown network intrusion detection system.
@ -71,19 +76,23 @@ Snort is an open source network intrusion detection system, capable of performin
It can perform protocol analysis, content searching/matching and can be used to detect a variety of attacks and probes, such as buffer overflows, stealth port scans, CGI attacks, SMB probes, OS fingerprinting attempts, and much more.
Snort uses a flexible rules language to describe traffic that it should collect or pass, as well as a detection engine that utilizes a modular plugin architecture.
Snort has a real-time alerting capability as well, incorporating alerting mechanisms for syslog, a user specified file, a UNIX socket, or WinPopup messages to Windows clients using Samba's smbclient.
Snort has three primary uses.
It can be used as a straight packet sniffer like tcpdump(1), a packet logger (useful for network traffic debugging, etc), or as a full blown network intrusion detection system.
This package contains the static libraries, headers and source files for development.
%debug_package
%prep
%setup -q -a6
sed -i "s|/usr/local|/usr|" etc/snort.conf
%setup -q -n snort3-%{version} -a6
#sed -i "s|/usr/local|/usr|" etc/snort.conf
%build
%cmake -d build \
-DCMAKE_INSTALL_SYSCONFDIR=%{_sysconfdir}
%make
:<< __OLD
%configure \
--sysconfdir=%{_sysconfdir}/snort \
--enable-linux-smp-stat \
@ -108,18 +117,19 @@ sed -i "s|/usr/local|/usr|" etc/snort.conf
%install
[ "%{buildroot}" != / ] && rm -rf %{buildroot}
%makeinstall
%makeinstall -C build
install -d %{buildroot}%{_sysconfdir}/snort/{rules,preproc_rules}
cp rules/*.rules %{buildroot}%{_sysconfdir}/snort/rules/
cp preproc_rules/*.rules %{buildroot}%{_sysconfdir}/snort/preproc_rules/
cp snort3-community-rules/*.rules %{buildroot}%{_sysconfdir}/snort/rules/
cp etc/*.conf etc/*.config etc/*.map %{buildroot}%{_sysconfdir}/snort
:<< __OLD
#cp preproc_rules/*.rules %{buildroot}%{_sysconfdir}/snort/preproc_rules/
#cp etc/*.conf etc/*.config etc/*.map %{buildroot}%{_sysconfdir}/snort
install -D -m 755 %{SOURCE1} %{buildroot}%{_initrddir}/snort
install -D -m 644 %{SOURCE2} %{buildroot}%{_sysconfdir}/sysconfig/snort
#install -D -m 755 %{SOURCE1} %{buildroot}%{_initrddir}/snort
#install -D -m 644 %{SOURCE2} %{buildroot}%{_sysconfdir}/sysconfig/snort
install -d %{buildroot}/var/log/snort
#install -d %{buildroot}/var/log/snort
install -D %{SOURCE3} %{buildroot}%{_datadir}/snort/contrib/createmysql
install -D %{SOURCE4} %{buildroot}%{_datadir}/snort/contrib/createmysql-archive
@ -129,6 +139,7 @@ install -D %{SOURCE7} %{buildroot}%{_sysconfdir}/snort/snort.conf
#cp contrib/create* contrib/snortdb-extra.bz2 %{buildroot}%{_datadir}/snort/contrib/
cp %{SOURCE5} %{buildroot}%{_datadir}/snort/contrib/
#cp schemas/create_* %{buildroot}%{_datadir}/snort/contrib/
__OLD
%pre
/usr/sbin/groupadd snort -g %{groupid} 2>/dev/null
@ -136,25 +147,25 @@ cp %{SOURCE5} %{buildroot}%{_datadir}/snort/contrib/
-s /bin/false snort 2>/dev/null
exit 0
%post
#%post
# new install
if [ $1 -eq 1 ]; then
RANDOM_PASSWD=`/usr/bin/mkpasswd -l 10 -s 0`
sed -i "s|# output database: log, mysql.*|output database: log, mysql, user=snort password=$RANDOM_PASSWD dbname=snort host=localhost|" \
%{_sysconfdir}/snort/snort.conf
%{_datadir}/snort/contrib/createmysql $RANDOM_PASSWD
%{_datadir}/snort/contrib/createmysql-archive $RANDOM_PASSWD
fi
exit 0
#if [ $1 -eq 1 ]; then
# RANDOM_PASSWD=`/usr/bin/mkpasswd -l 10 -s 0`
# sed -i "s|# output database: log, mysql.*|output database: log, mysql, user=snort password=$RANDOM_PASSWD dbname=snort host=localhost|" \
# %{_sysconfdir}/snort/snort.conf
# %{_datadir}/snort/contrib/createmysql $RANDOM_PASSWD
# %{_datadir}/snort/contrib/createmysql-archive $RANDOM_PASSWD
#fi
#:
%preun
# erase
if [ $1 -eq 0 ]; then
service snort stop 2>/dev/null
/sbin/chkconfig --del snort
#service snort stop 2>/dev/null
#/sbin/chkconfig --del snort
/usr/sbin/userdel snort 2>/dev/null
fi
exit 0
:
%postun
# update
@ -162,74 +173,151 @@ if [ $1 -eq 1 ]; then
groupadd snort -g %{groupid} 2>/dev/null
/usr/sbin/useradd -u %{userid} -c 'Snort user' -d /dev/null -g snort \
-s /bin/false snort 2>/dev/null
/sbin/chkconfig snort
[ $? -eq 0 ] && service snort restart
#/sbin/chkconfig snort
#[ $? -eq 0 ] && service snort restart
fi
exit 0
:
%clean
[ "%{buildroot}" != / ] && rm -rf %{buildroot}
%files
%defattr(-,root,root)
%config(noreplace) %{_sysconfdir}/snort/snort.conf
%config %{_sysconfdir}/snort/file_magic.conf
%config(noreplace) %{_sysconfdir}/snort/threshold.conf
%config(noreplace) %{_sysconfdir}/snort/classification.config
%config(noreplace) %{_sysconfdir}/snort/reference.config
%config(noreplace) %{_sysconfdir}/sysconfig/snort
%dir %{_sysconfdir}/snort
%{_sysconfdir}/snort/*.lua
%config %{_sysconfdir}/snort/*.rules
%dir %{_sysconfdir}/snort/rules
%{_sysconfdir}/snort/rules/*
%{_sysconfdir}/snort/preproc_rules/*
%{_sysconfdir}/snort/*.map
%{_bindir}/appid_detector_builder.sh
#%{_bindir}/fbstreamer
%{_bindir}/u2boat
%{_bindir}/u2spewfoo
%{_bindir}/u2openappid
%{_bindir}/u2streamer
%{_bindir}/snort
%{_libdir}/libsf_sorules.so.*
%dir %{_libdir}/snort/dynamic_preproc
%{_libdir}/snort/dynamic_preproc/libsf_dynamic_utils.*
%dir %{_libdir}/snort_dynamicengine
%{_libdir}/snort_dynamicengine/libsf_engine.a
%{_libdir}/snort_dynamicengine/libsf_engine.la
%{_libdir}/snort_dynamicengine/libsf_engine.so
%{_libdir}/snort_dynamicengine/libsf_engine.so.*
%dir %{_libdir}/snort_dynamicpreprocessor
%{_libdir}/snort_dynamicpreprocessor/*.a
%{_libdir}/snort_dynamicpreprocessor/*.la
%{_libdir}/snort_dynamicpreprocessor/*.so*
%dir %{_libdir}/snort/dynamic_output/
%{_libdir}/snort/dynamic_output/libsf_dynamic_output.a
%{_libdir}/snort/dynamic_output/libsf_dynamic_output.la
%dir %{_libdir}/snort/dynamic_preproc
%{_libdir}/snort/dynamic_preproc/libsf_dynamic_preproc.a
%{_libdir}/snort/dynamic_preproc/libsf_dynamic_preproc.la
%dir %{_datadir}/snort
%dir %{_datadir}/snort/contrib
%{_datadir}/snort/contrib/*
%attr(755,root,root) %{_initrddir}/snort
%dir %attr(755,snort,snort) /var/log/snort
%{_bindir}/snort2lua
%dir %{_libdir}/snort
%dir %{_libdir}/snort/daq
%{_libdir}/snort/daq/daq_file.so
%{_libdir}/snort/daq/daq_hext.so
%dir %{_datadir}/doc/snort
%{_datadir}/doc/snort/*
%{_mandir}/man8/*
%doc doc/AUTHORS doc/CREDITS
#%dir %attr(755,snort,snort) /var/log/snort
%doc COPYING LICENSE
%files devel
%defattr(-,root,root)
%{_prefix}/src/snort_dynamicsrc/*.h
%{_prefix}/src/snort_dynamicsrc/*.c
%dir %{_includedir}/snort
%{_includedir}/snort/*
%{_libdir}/libsf_sorules.a
%{_libdir}/libsf_sorules.la
%{_libdir}/libsf_sorules.so
%{_libdir}/pkgconfig/snort.pc
%{_libdir}/pkgconfig/snort_preproc.pc
%{_libdir}/pkgconfig/snort_output.pc
%doc doc/{BUGS,NEWS,README*,TODO,USAGE}
%doc ChangeLog doc/snort_manual.*
%changelog
* Tue Sep 26 2023 Automatic Build System <autodist@mambasoft.it> 3.1.71.0-1mamba
- automatic version update by autodist
* Wed Sep 13 2023 Automatic Build System <autodist@mambasoft.it> 3.1.70.0-1mamba
- automatic version update by autodist
* Tue Aug 29 2023 Automatic Build System <autodist@mambasoft.it> 3.1.69.0-1mamba
- automatic version update by autodist
* Thu Aug 03 2023 Automatic Build System <autodist@mambasoft.it> 3.1.67.0-1mamba
- automatic version update by autodist
* Sun Jun 04 2023 Automatic Build System <autodist@mambasoft.it> 3.1.63.0-1mamba
- automatic version update by autodist
* Mon May 22 2023 Automatic Build System <autodist@mambasoft.it> 3.1.62.0-1mamba
- automatic version update by autodist
* Sun May 07 2023 Automatic Build System <autodist@mambasoft.it> 3.1.61.0-1mamba
- automatic version update by autodist
* Sun Apr 23 2023 Automatic Build System <autodist@mambasoft.it> 3.1.60.0-1mamba
- automatic version update by autodist
* Sat Apr 08 2023 Automatic Build System <autodist@mambasoft.it> 3.1.59.0-1mamba
- automatic version update by autodist
* Sat Mar 25 2023 Automatic Build System <autodist@mambasoft.it> 3.1.58.0-1mamba
- automatic version update by autodist
* Mon Mar 13 2023 Automatic Build System <autodist@mambasoft.it> 3.1.57.0-1mamba
- automatic version update by autodist
* Fri Feb 24 2023 Automatic Build System <autodist@mambasoft.it> 3.1.56.0-1mamba
- automatic version update by autodist
* Fri Feb 10 2023 Automatic Build System <autodist@mambasoft.it> 3.1.55.0-1mamba
- automatic version update by autodist
* Fri Jan 27 2023 Automatic Build System <autodist@mambasoft.it> 3.1.53.0-1mamba
- automatic version update by autodist
* Thu Jan 19 2023 Automatic Build System <autodist@mambasoft.it> 3.1.52.0-1mamba
- automatic version update by autodist
* Fri Jan 13 2023 Automatic Build System <autodist@mambasoft.it> 3.1.51.0-1mamba
- automatic version update by autodist
* Mon Dec 26 2022 Automatic Build System <autodist@mambasoft.it> 3.1.50.0-1mamba
- automatic version update by autodist
* Sat Dec 03 2022 Automatic Build System <autodist@mambasoft.it> 3.1.48.0-1mamba
- automatic version update by autodist
* Thu Nov 24 2022 Automatic Build System <autodist@mambasoft.it> 3.1.47.0-1mamba
- automatic version update by autodist
* Sat Oct 29 2022 Automatic Build System <autodist@mambasoft.it> 3.1.45.0-1mamba
- automatic version update by autodist
* Sat Oct 08 2022 Automatic Build System <autodist@mambasoft.it> 3.1.43.0-1mamba
- automatic version update by autodist
* Wed Sep 28 2022 Automatic Build System <autodist@mambasoft.it> 3.1.42.0-1mamba
- automatic version update by autodist
* Thu Sep 15 2022 Automatic Build System <autodist@mambasoft.it> 3.1.41.0-1mamba
- automatic version update by autodist
* Sat Aug 27 2022 Automatic Build System <autodist@mambasoft.it> 3.1.40.0-1mamba
- automatic version update by autodist
* Sat Aug 13 2022 Automatic Build System <autodist@mambasoft.it> 3.1.39.0-1mamba
- automatic version update by autodist
* Fri Jul 29 2022 Automatic Build System <autodist@mambasoft.it> 3.1.38.0-1mamba
- automatic version update by autodist
* Mon Jul 18 2022 Automatic Build System <autodist@mambasoft.it> 3.1.36.0-1mamba
- automatic version update by autodist
* Sat Jun 18 2022 Automatic Build System <autodist@mambasoft.it> 3.1.32.0-1mamba
- automatic version update by autodist
* Sat Jun 04 2022 Automatic Build System <autodist@mambasoft.it> 3.1.31.0-1mamba
- automatic version update by autodist
* Sat May 21 2022 Automatic Build System <autodist@mambasoft.it> 3.1.30.0-1mamba
- automatic version update by autodist
* Fri Feb 25 2022 Automatic Build System <autodist@mambasoft.it> 3.1.24.0-1mamba
- automatic version update by autodist
* Thu Feb 10 2022 Automatic Build System <autodist@mambasoft.it> 3.1.23.0-1mamba
- automatic version update by autodist
* Sat Feb 05 2022 Automatic Build System <autodist@mambasoft.it> 3.1.22.0-1mamba
- automatic version update by autodist
* Thu Jan 27 2022 Automatic Build System <autodist@mambasoft.it> 3.1.21.0-1mamba
- automatic version update by autodist
* Thu Jan 13 2022 Automatic Build System <autodist@mambasoft.it> 3.1.20.0-1mamba
- automatic version update by autodist
* Wed Dec 29 2021 Silvan Calarco <silvan.calarco@mambasoft.it> 3.1.19.0-1mamba
- update to 3.1.19.0
* Fri Nov 20 2020 Automatic Build System <autodist@mambasoft.it> 2.9.17-1mamba
- automatic version update by autodist