Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
39 commits
Select commit Hold shift + click to select a range
b492803
Add link to immune architecture documentation
eldraco May 1, 2025
ad35841
Add empty slips immune architecture documentation
eldraco May 1, 2025
e3c7c0d
Better description of the immune work
eldraco May 5, 2025
cdb921d
Docs for immune architecture
eldraco Aug 14, 2025
529dd3e
Docs for details on the immune architecture
eldraco Aug 14, 2025
b530f05
build(deps): bump pandas from 2.3.1 to 2.3.2 in /install
dependabot[bot] Sep 3, 2025
611bf60
build(deps): bump coverage from 7.10.5 to 7.10.6 in /install
dependabot[bot] Sep 3, 2025
4661ccc
build(deps): bump pytest-sugar from 1.0.0 to 1.1.1 in /install
dependabot[bot] Sep 3, 2025
4646433
build(deps): bump actions/setup-python from 5 to 6
dependabot[bot] Sep 4, 2025
60c92bf
build(deps): bump pytest-mock from 3.14.0 to 3.15.0 in /install
dependabot[bot] Sep 5, 2025
45b3c4e
installation.md: Better docs for zeek installation and apt dependencies
AlyaGomaa Sep 8, 2025
3ec7650
Add link to immune architecture documentation
eldraco May 1, 2025
4e5286a
Add empty slips immune architecture documentation
eldraco May 1, 2025
90c3ba2
Better description of the immune work
eldraco May 5, 2025
6eeaa45
Docs for immune architecture
eldraco Aug 14, 2025
d8b1fa2
Docs for details on the immune architecture
eldraco Aug 14, 2025
d228d1b
Rename and fill the whole new immune architecture
eldraco Sep 9, 2025
82bb10c
Add two images to silps architecture
eldraco Sep 9, 2025
e441b10
Merge branch 'Immune-architecture-documentation' of github.com:strato…
eldraco Sep 9, 2025
8beb209
Merge pull request #1600 from stratosphereips/Immune-architecture-doc…
AlyaGomaa Sep 9, 2025
6d211c5
Merge pull request #1592 from stratosphereips/dependabot/pip/install/…
AlyaGomaa Sep 9, 2025
4219c4a
Merge pull request #1594 from stratosphereips/dependabot/github_actio…
AlyaGomaa Sep 9, 2025
71f9048
Merge pull request #1595 from stratosphereips/dependabot/pip/install/…
AlyaGomaa Sep 9, 2025
1eb8fc1
Merge pull request #1590 from stratosphereips/dependabot/pip/install/…
AlyaGomaa Sep 9, 2025
372aca9
Merge pull request #1589 from stratosphereips/dependabot/pip/install/…
AlyaGomaa Sep 9, 2025
ae7b766
Update the link to the new slips immune architecture docuemnt
eldraco Sep 9, 2025
2d8869e
Delete old slips immune architecture
eldraco Sep 9, 2025
ed82120
Update immune_architecture.md
eldraco Sep 9, 2025
2d6cdc5
Fix link formatting in immune architecture documentation
eldraco Sep 9, 2025
acc2776
Improve clarity and consistency in immune architecture documentation
eldraco Sep 9, 2025
b5f1d45
build(deps): bump pytest from 8.3.5 to 8.4.2 in /install
dependabot[bot] Sep 10, 2025
e23b2ba
build(deps): bump ruff from 0.12.11 to 0.14.0 in /install
dependabot[bot] Oct 8, 2025
75dd48a
Merge pull request #1645 from stratosphereips/dependabot/pip/install/…
AlyaGomaa Oct 13, 2025
f9d072a
Merge pull request #1608 from stratosphereips/dependabot/pip/install/…
AlyaGomaa Oct 13, 2025
9537e3a
Dockerfile: patch
AlyaGomaa Oct 13, 2025
7512d7f
Merge remote-tracking branch 'origin/develop' into develop
AlyaGomaa Oct 13, 2025
5bdd21b
light/Dockerfile: patch
AlyaGomaa Oct 14, 2025
fd88a0d
Bump Slips version to v1.1.14
AlyaGomaa Oct 14, 2025
f7dcbe7
update slips.gif to use v1.1.14
AlyaGomaa Oct 14, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/install-slips-dependencies.yml
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@ jobs:
key: apt-cache

- name: Set up Python with caching enabled
uses: actions/setup-python@v5
uses: actions/setup-python@v6
with:
python-version: ${{ inputs.python-version }}
cache: 'pip'
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/unit-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -96,7 +96,7 @@ jobs:
fetch-depth: 0

- name: Set up Python
uses: actions/setup-python@v5
uses: actions/setup-python@v6
with:
python-version: 3.10.12

Expand Down
3 changes: 3 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
1.1.14 (Oct 14th, 2025)
- Security Patch for CVE-2025-49844: Force use of Redis version 8.2.2

1.1.13 (Sep 1st, 2025)
- Add detection for DNS answers of malicious DNS queries.
- Support using Zeek v8.0.0.
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<h1 align="center">
Slips v1.1.13
Slips v1.1.14
</h1>


Expand Down
2 changes: 1 addition & 1 deletion VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
1.1.13
1.1.14
7 changes: 4 additions & 3 deletions docker/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -78,12 +78,13 @@ RUN apt update && apt install -y --no-install-recommends \
# to support running slips on the rpi (arm64). the rpi uses jemmalloc by default, which expects a different page size
# than the default on x86_64
RUN pip3 install --no-cache-dir --upgrade pip \
&& git clone https://github.com/redis/redis \
&& cd redis \
&& curl -O https://download.redis.io/redis-stable.tar.gz \
&& tar xzf redis-stable.tar.gz \
&& cd redis-stable \
&& make distclean \
&& make MALLOC=libc

ENV PATH="$PATH:/redis/src"
ENV PATH="$PATH:/redis-stable/src"


# Switch to Slips installation dir on login.
Expand Down
96 changes: 43 additions & 53 deletions docker/light/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -10,67 +10,57 @@ ENV SLIPS_DIR=/StratosphereLinuxIPS
SHELL ["/bin/bash", "-c"]

# Install wget and add Zeek and redis repositories to our sources.
RUN apt update && apt install -y --no-install-recommends \
wget \
ca-certificates \
git \
curl \
gnupg \
lsb-release \
software-properties-common \
build-essential \
file \
lsof \
iproute2 \
tshark \
whois \
yara \
net-tools \
less \
unzip \
python3-certifi \
python3-dev \
python3-tzlocal \
python3-pip \
&& echo 'deb http://download.opensuse.org/repositories/security:/zeek/xUbuntu_22.04/ /' | tee /etc/apt/sources.list.d/security:zeek.list \
&& 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 \
&& curl -fsSL https://packages.redis.io/gpg | gpg --dearmor -o /usr/share/keyrings/redis-archive-keyring.gpg \
&& 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 \
&& apt update \
&& apt install -y --no-install-recommends --fix-missing \
zeek \
redis \
# set -eux for safer builds (stop on error, show commands)
RUN set -eux; \
apt-get update && apt-get install -y --no-install-recommends \
ca-certificates gnupg wget curl \
&& apt-get update && apt-get install -y --no-install-recommends \
git lsb-release software-properties-common \
build-essential file lsof iproute2 tshark whois yara net-tools less unzip \
python3-certifi python3-dev python3-tzlocal python3-pip \
&& curl -O https://download.redis.io/redis-stable.tar.gz \
&& tar xzf redis-stable.tar.gz \
&& cd redis-stable \
&& make distclean && make MALLOC=libc \
&& cd .. && rm -rf redis-stable.tar.gz \
&& echo 'deb http://download.opensuse.org/repositories/security:/zeek/xUbuntu_22.04/ /' \
| tee /etc/apt/sources.list.d/security:zeek.list \
&& 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 \
&& apt-get update && apt-get install -y --no-install-recommends --fix-missing zeek \
&& ln -s /opt/zeek/bin/zeek /usr/local/bin/bro \
&& apt clean \
&& apt-get clean \
&& rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*

ENV PATH="$PATH:/redis-stable/src"

COPY . ${SLIPS_DIR}

WORKDIR ${SLIPS_DIR}

RUN cd modules \
&& rm -rf \
rnn_cc_detection/ \
timeline/ \
kalipso/ \
p2ptrust/ \
flowmldetection/ \
cyst/ \
cesnet/ \
exporting_alerts/ \
riskiq/ \
template/ \
blocking/ \
virustotal/ \
&& cd .. \
&& rm -rf dataset/ docs/ tests/ \
&& rm kalipso.sh \
package.json \
pytest.ini \
webinterface.sh \
CITATION.cff \
CHANGELOG.md \
conftest.py
&& rm -rf \
rnn_cc_detection/ \
timeline/ \
kalipso/ \
p2ptrust/ \
flowmldetection/ \
cyst/ \
cesnet/ \
exporting_alerts/ \
riskiq/ \
template/ \
blocking/ \
virustotal/ \
&& cd .. \
&& rm -rf dataset/ docs/ tests/ \
&& rm kalipso.sh \
package.json \
pytest.ini \
webinterface.sh \
CITATION.cff \
CHANGELOG.md \
conftest.py

RUN pip3 install --no-cache-dir --upgrade pip \
&& grep -v -f docker/light/excluded_libs.txt install/requirements.txt | xargs -n 1 pip install \
Expand Down
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified docs/images/slips.gif
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
3 changes: 3 additions & 0 deletions docs/immune/Immune.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,9 @@
# Slips Immune

This is the main guide to the documentation related to the changes done to Slips as part of incorporating the immunology ideas


- [Main Architecture of Slips Immune](https://stratospherelinuxips.readthedocs.io/en/develop/immune/immune_architecture.html)
- [Research RPI Limitations](https://stratospherelinuxips.readthedocs.io/en/develop/immune/research_rpi_limitations_and_define_acceptable_performance_benchmarks.html)
- [Slips Compatibility In The RPI](https://stratospherelinuxips.readthedocs.io/en/develop/immune/reimplement_slips_features_incompatible_with_the_rpi.html)
- [Installing Slips On the RPI](https://stratospherelinuxips.readthedocs.io/en/develop/immune/installing_slips_in_the_rpi.html)
Expand Down
Loading
Loading