Skip to content

Commit 7e71c0a

Browse files
authored
Merge pull request #1679 from stratosphereips/develop
Slips v1.1.15
2 parents 3781499 + b8f59b4 commit 7e71c0a

File tree

83 files changed

+1960
-1019
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

83 files changed

+1960
-1019
lines changed

.github/workflows/integration-tests.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ jobs:
8989
9090
- name: Upload Artifacts
9191
if: always()
92-
uses: actions/upload-artifact@v4
92+
uses: actions/upload-artifact@v5
9393
with:
9494
name: ${{ matrix.test_file }}-integration-tests-output
9595
path: |

.github/workflows/unit-tests.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -143,7 +143,7 @@ jobs:
143143
144144
- name: Upload Artifacts
145145
if: always()
146-
uses: actions/upload-artifact@v4
146+
uses: actions/upload-artifact@v5
147147
with:
148148
name: test_slips_locally-integration-tests-output
149149
path: |

.pre-commit-config.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ repos:
4141
rev: v1.35.1
4242
hooks:
4343
- id: yamllint
44-
args: ["-d", "{rules: {line-length: {max: 100}}}"]
44+
args: ["-d", "{rules: {line-length: {max: 160}}}"]
4545
files: "slips.yaml"
4646

4747
- repo: local

CHANGELOG.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
1+
1.1.15 (Oct 31st, 2025)
2+
- Fix FP connection to port 0 for IGMP flows.
3+
- Support monitoring two interfaces when Slips is running as an access point.
4+
- Improve running slips on a growing zeek directory (using -g): Slips can now detect the interface, host IP and gateway IP.
5+
16
1.1.14 (Oct 14th, 2025)
27
- Security Patch for CVE-2025-49844: Force use of Redis version 8.2.2
38

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.14
2+
Slips v1.1.15
33
</h1>
44

55

VERSION

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

conftest.py

Lines changed: 18 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -71,23 +71,24 @@ def profiler_queue():
7171
def flow():
7272
"""returns a dummy flow for testing"""
7373
return Conn(
74-
"1601998398.945854",
75-
"1234",
76-
"192.168.1.1",
77-
"8.8.8.8",
78-
5,
79-
"TCP",
80-
"dhcp",
81-
80,
82-
88,
83-
20,
84-
20,
85-
20,
86-
20,
87-
"",
88-
"",
89-
"Established",
90-
"",
74+
starttime="1601998398.945854",
75+
uid="1234",
76+
saddr="192.168.1.1",
77+
daddr="8.8.8.8",
78+
dur=5,
79+
proto="TCP",
80+
appproto="dhcp",
81+
sport=80,
82+
dport=88,
83+
spkts=20,
84+
dpkts=20,
85+
sbytes=20,
86+
dbytes=20,
87+
state="Established",
88+
history="",
89+
smac="",
90+
dmac="",
91+
interface="eth0",
9192
)
9293

9394

docs/architecture.md

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,13 @@ This is what slips stores for each IP/Profile it creates:
8989

9090
When running Slips, the alerts you see in red in the CLI or at the very bottom in kalispo, are a bunch of evidence. Evidence in slips are detections caused by a specific IP in a specific timeframe. Slips doesn't alert on every evidence/detection. it accumulates evidence and only generates and alert when the amount of gathered evidence crosses a threshold. After this threshold Slips generates an alert, marks the timewindow as malicious(displays it in red in kalipso and the web interface) and blocks the IP causing the alert if iptables is enabled.
9191

92-
Each alert has a threat level and confidence; the Threat level of each alert is Critical by default, and the confidence is the accumulated threat level of all the evidence of the alert normalized to a value ranging from 0 to 1. The more evidence the higher the confidence of the alert.
92+
Each alert has a threat level and confidence; the Threat level of each alert is Critical by default,
93+
and the confidence is the accumulated threat level of all the evidence of the alert normalized to a value
94+
ranging from 0 to 1. The more evidence the higher the confidence of the alert.
95+
96+
NOTE: When slips is runnign with -ap, evidence are tied to one interface,
97+
meaning each evidence belongs to a flow that belongs to one interface.
98+
Meanwhile an alert contains evidence from different interfaces.
9399

94100
### Usage of Zeek.
95101

44.5 KB
Loading

docs/images/slips.gif

1.52 MB
Loading

0 commit comments

Comments
 (0)