Skip to content

Commit 826c7f0

Browse files
authored
Merge pull request #2 from sburns1369/main
Update Unit3 Lab - Version Update
2 parents 75f32ab + 41b7a9b commit 826c7f0

File tree

1 file changed

+20
-20
lines changed

1 file changed

+20
-20
lines changed

Scripts/unit3_lab.sh

+20-20
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ cd ~/snort_src
2323
sudo apt-get install -y build-essential autotools-dev libdumbnet-dev libluajit-5.1-dev libpcap-dev \
2424
zlib1g-dev pkg-config libhwloc-dev cmake liblzma-dev openssl libssl-dev cpputest libsqlite3-dev \
2525
libtool uuid-dev git autoconf bison flex libcmocka-dev libnetfilter-queue-dev libunwind-dev \
26-
libmnl-dev ethtool
26+
libmnl-dev ethtool libdaq-dev google-perftools libgoogle-perftools-dev
2727

2828
# Install safec for runtime bounds checks on certain legacy C-library calls
2929
cd ~/snort_src
@@ -45,9 +45,9 @@ sudo make install
4545

4646
# Install gperftools 2.9
4747
cd ~/snort_src
48-
wget https://github.com/gperftools/gperftools/releases/download/gperftools-2.9.1/gperftools-2.9.1.tar.gz
49-
tar xzvf gperftools-2.9.1.tar.gz
50-
cd gperftools-2.9.1
48+
wget https://github.com/gperftools/gperftools/releases/download/gperftools-2.15/gperftools-2.15.tar.gz
49+
tar xzvf gperftools-2.15.tar.gz
50+
cd gperftools-2.15
5151
./configure
5252
make
5353
sudo make install
@@ -63,34 +63,34 @@ sudo make install
6363

6464
# Download the Boost C++ Libraries
6565
cd ~/snort_src
66-
wget https://boostorg.jfrog.io/artifactory/main/release/1.77.0/source/boost_1_77_0.tar.gz
67-
tar -xvzf boost_1_77_0.tar.gz
66+
wget https://boostorg.jfrog.io/artifactory/main/release/1.84.0/source/boost_1_84_0.tar.gz
67+
tar -xvzf boost_1_84_0.tar.gz
6868

6969
# Install Hyperscan 5.4
7070
cd ~/snort_src
71-
wget https://github.com/intel/hyperscan/archive/refs/tags/v5.4.0.tar.gz
72-
tar -xvzf v5.4.0.tar.gz
73-
mkdir ~/snort_src/hyperscan-5.4.0-build
74-
cd hyperscan-5.4.0-build/
75-
cmake -DCMAKE_INSTALL_PREFIX=/usr/local -DBOOST_ROOT=~/snort_src/boost_1_77_0/ ../hyperscan-5.4.0
71+
wget https://github.com/intel/hyperscan/archive/refs/tags/v5.4.2.tar.gz
72+
tar -xvzf v5.4.2.tar.gz
73+
mkdir ~/snort_src/hyperscan-5.4.2-build
74+
cd hyperscan-5.4.2-build/
75+
cmake -DCMAKE_INSTALL_PREFIX=/usr/local -DBOOST_ROOT=~/snort_src/boost_1_84_0/ ../hyperscan-5.4.2
7676
make
7777
sudo make install
7878

7979
# Install flatbuffers
8080
cd ~/snort_src
81-
wget https://github.com/google/flatbuffers/archive/refs/tags/v2.0.0.tar.gz -O flatbuffers-v2.0.0.tar.gz
82-
tar -xzvf flatbuffers-v2.0.0.tar.gz
81+
wget https://github.com/google/flatbuffers/archive/refs/tags/v23.5.26.tar.gz -O flatbuffers-v23.5.26.tar.gz
82+
tar -xzvf flatbuffers-v23.5.26.tar.gz
8383
mkdir flatbuffers-build
8484
cd flatbuffers-build
85-
cmake ../flatbuffers-2.0.0
85+
cmake ../flatbuffers-23.5.26
8686
make
8787
sudo make install
8888

8989
# Install Data Acquisition library (DAQ) from the Snort website
9090
cd ~/snort_src
91-
wget https://github.com/snort3/libdaq/archive/refs/tags/v3.0.5.tar.gz -O libdaq-3.0.5.tar.gz
92-
tar -xzvf libdaq-3.0.5.tar.gz
93-
cd libdaq-3.0.5
91+
wget https://www.snort.org/downloads/snortplus/libdaq-3.0.14.tar.gz -O libdaq-3.0.14.tar.gz
92+
tar -xzvf libdaq-3.0.14.tar.gz
93+
cd libdaq-3.0.14
9494
./bootstrap
9595
./configure
9696
make
@@ -101,9 +101,9 @@ sudo ldconfig
101101

102102
# Download, compile, and install Snort 3
103103
cd ~/snort_src
104-
wget https://github.com/snort3/snort3/archive/refs/tags/3.1.17.0.tar.gz -O snort3-3.1.17.0.tar.gz
105-
tar -xzvf snort3-3.1.17.0.tar.gz
106-
cd snort3-3.1.17.0
104+
wget https://github.com/snort3/snort3/archive/refs/tags/3.1.81.0.tar.gz -O snort3-3.1.81.0.tar.gz
105+
tar -xzvf snort3-3.1.81.0.tar.gz
106+
cd snort3-3.1.81.0
107107
./configure_cmake.sh --prefix=/usr/local --enable-tcmalloc
108108
cd build
109109
make

0 commit comments

Comments
 (0)