Skip to content

Commit 3781499

Browse files
authored
Merge pull request #1654 from stratosphereips/develop
Slips v1.1.14
2 parents dcd77a1 + f7dcbe7 commit 3781499

File tree

15 files changed

+384
-76
lines changed

15 files changed

+384
-76
lines changed

.github/workflows/install-slips-dependencies.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ jobs:
4747
key: apt-cache
4848

4949
- name: Set up Python with caching enabled
50-
uses: actions/setup-python@v5
50+
uses: actions/setup-python@v6
5151
with:
5252
python-version: ${{ inputs.python-version }}
5353
cache: 'pip'

.github/workflows/unit-tests.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,7 @@ jobs:
9696
fetch-depth: 0
9797

9898
- name: Set up Python
99-
uses: actions/setup-python@v5
99+
uses: actions/setup-python@v6
100100
with:
101101
python-version: 3.10.12
102102

CHANGELOG.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
1.1.14 (Oct 14th, 2025)
2+
- Security Patch for CVE-2025-49844: Force use of Redis version 8.2.2
3+
14
1.1.13 (Sep 1st, 2025)
25
- Add detection for DNS answers of malicious DNS queries.
36
- Support using Zeek v8.0.0.

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<h1 align="center">
2-
Slips v1.1.13
2+
Slips v1.1.14
33
</h1>
44

55

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
1.1.13
1+
1.1.14

docker/Dockerfile

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -78,12 +78,13 @@ RUN apt update && apt install -y --no-install-recommends \
7878
# to support running slips on the rpi (arm64). the rpi uses jemmalloc by default, which expects a different page size
7979
# than the default on x86_64
8080
RUN pip3 install --no-cache-dir --upgrade pip \
81-
&& git clone https://github.com/redis/redis \
82-
&& cd redis \
81+
&& curl -O https://download.redis.io/redis-stable.tar.gz \
82+
&& tar xzf redis-stable.tar.gz \
83+
&& cd redis-stable \
8384
&& make distclean \
8485
&& make MALLOC=libc
8586

86-
ENV PATH="$PATH:/redis/src"
87+
ENV PATH="$PATH:/redis-stable/src"
8788

8889

8990
# Switch to Slips installation dir on login.

docker/light/Dockerfile

Lines changed: 43 additions & 53 deletions
Original file line numberDiff line numberDiff line change
@@ -10,67 +10,57 @@ ENV SLIPS_DIR=/StratosphereLinuxIPS
1010
SHELL ["/bin/bash", "-c"]
1111

1212
# Install wget and add Zeek and redis repositories to our sources.
13-
RUN apt update && apt install -y --no-install-recommends \
14-
wget \
15-
ca-certificates \
16-
git \
17-
curl \
18-
gnupg \
19-
lsb-release \
20-
software-properties-common \
21-
build-essential \
22-
file \
23-
lsof \
24-
iproute2 \
25-
tshark \
26-
whois \
27-
yara \
28-
net-tools \
29-
less \
30-
unzip \
31-
python3-certifi \
32-
python3-dev \
33-
python3-tzlocal \
34-
python3-pip \
35-
&& echo 'deb http://download.opensuse.org/repositories/security:/zeek/xUbuntu_22.04/ /' | tee /etc/apt/sources.list.d/security:zeek.list \
36-
&& curl -fsSL https://download.opensuse.org/repositories/security:zeek/xUbuntu_22.04/Release.key | gpg --dearmor | tee /etc/apt/trusted.gpg.d/security_zeek.gpg > /dev/null \
37-
&& curl -fsSL https://packages.redis.io/gpg | gpg --dearmor -o /usr/share/keyrings/redis-archive-keyring.gpg \
38-
&& echo "deb [signed-by=/usr/share/keyrings/redis-archive-keyring.gpg] https://packages.redis.io/deb $(lsb_release -cs) main" > /etc/apt/sources.list.d/redis.list \
39-
&& apt update \
40-
&& apt install -y --no-install-recommends --fix-missing \
41-
zeek \
42-
redis \
13+
# set -eux for safer builds (stop on error, show commands)
14+
RUN set -eux; \
15+
apt-get update && apt-get install -y --no-install-recommends \
16+
ca-certificates gnupg wget curl \
17+
&& apt-get update && apt-get install -y --no-install-recommends \
18+
git lsb-release software-properties-common \
19+
build-essential file lsof iproute2 tshark whois yara net-tools less unzip \
20+
python3-certifi python3-dev python3-tzlocal python3-pip \
21+
&& curl -O https://download.redis.io/redis-stable.tar.gz \
22+
&& tar xzf redis-stable.tar.gz \
23+
&& cd redis-stable \
24+
&& make distclean && make MALLOC=libc \
25+
&& cd .. && rm -rf redis-stable.tar.gz \
26+
&& echo 'deb http://download.opensuse.org/repositories/security:/zeek/xUbuntu_22.04/ /' \
27+
| tee /etc/apt/sources.list.d/security:zeek.list \
28+
&& curl -fsSL https://download.opensuse.org/repositories/security:zeek/xUbuntu_22.04/Release.key \
29+
| gpg --dearmor | tee /etc/apt/trusted.gpg.d/security_zeek.gpg > /dev/null \
30+
&& apt-get update && apt-get install -y --no-install-recommends --fix-missing zeek \
4331
&& ln -s /opt/zeek/bin/zeek /usr/local/bin/bro \
44-
&& apt clean \
32+
&& apt-get clean \
4533
&& rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*
4634

35+
ENV PATH="$PATH:/redis-stable/src"
36+
4737
COPY . ${SLIPS_DIR}
4838

4939
WORKDIR ${SLIPS_DIR}
5040

5141
RUN cd modules \
52-
&& rm -rf \
53-
rnn_cc_detection/ \
54-
timeline/ \
55-
kalipso/ \
56-
p2ptrust/ \
57-
flowmldetection/ \
58-
cyst/ \
59-
cesnet/ \
60-
exporting_alerts/ \
61-
riskiq/ \
62-
template/ \
63-
blocking/ \
64-
virustotal/ \
65-
&& cd .. \
66-
&& rm -rf dataset/ docs/ tests/ \
67-
&& rm kalipso.sh \
68-
package.json \
69-
pytest.ini \
70-
webinterface.sh \
71-
CITATION.cff \
72-
CHANGELOG.md \
73-
conftest.py
42+
&& rm -rf \
43+
rnn_cc_detection/ \
44+
timeline/ \
45+
kalipso/ \
46+
p2ptrust/ \
47+
flowmldetection/ \
48+
cyst/ \
49+
cesnet/ \
50+
exporting_alerts/ \
51+
riskiq/ \
52+
template/ \
53+
blocking/ \
54+
virustotal/ \
55+
&& cd .. \
56+
&& rm -rf dataset/ docs/ tests/ \
57+
&& rm kalipso.sh \
58+
package.json \
59+
pytest.ini \
60+
webinterface.sh \
61+
CITATION.cff \
62+
CHANGELOG.md \
63+
conftest.py
7464

7565
RUN pip3 install --no-cache-dir --upgrade pip \
7666
&& grep -v -f docker/light/excluded_libs.txt install/requirements.txt | xargs -n 1 pip install \
129 KB
Loading
611 KB
Loading

docs/images/slips.gif

302 KB
Loading

0 commit comments

Comments
 (0)