Skip to content

Commit 9a104ca

Browse files
authored
Merge pull request #1011 from stratosphereips/develop
v1.1.2
2 parents 6e7a60b + ad592b5 commit 9a104ca

File tree

156 files changed

+7097
-7468
lines changed

Some content is hidden

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

156 files changed

+7097
-7468
lines changed

.github/ISSUE_TEMPLATE/bug_report.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,6 @@ Master or Develop?
3939
- Python version [e.g. 3.10]
4040
- Are you running slips in docker or locally? [yes/no]
4141
- Docker version (if running slips in docker) [e.g. 20.10.22]
42-
- Slips docker image used (if running slips in docker) [e.g. macosm1-image, macosm1-P2P-image, ubuntu-image, dependency-image]
4342
- Commit hash: ( `git rev-parse --short HEAD` )
4443

4544
**Additional context**

.github/workflows/CI-publishing-ubuntu-image.yml

Lines changed: 0 additions & 63 deletions
This file was deleted.

.github/workflows/CI-publishing-p2p-image.yml renamed to .github/workflows/publish-slips-image.yml

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
name: CI-production-publishing-p2p-image
1+
name: CI-production-publishing-slips-image
22

33
on:
44
push:
@@ -7,7 +7,7 @@ on:
77
- '!develop'
88

99
jobs:
10-
publish_P2P_docker_image:
10+
publish_slips_docker_image:
1111
# runs the tests in a docker(built by this job) on stop of a GH VM
1212
runs-on: ubuntu-20.04
1313
# 2 hours timeout
@@ -40,14 +40,14 @@ jobs:
4040
- name: Set up Docker Buildx
4141
uses: docker/setup-buildx-action@v3
4242

43-
- name: Build and push p2p image using dockerfile
44-
id: docker_build_p2p_for_slips
43+
- name: Build and push Slips image using dockerfile
44+
id: docker_build_slips
4545
uses: docker/build-push-action@v6
4646
with:
4747
allow: network.host
4848
context: ./
49-
file: ./docker/P2P-image/Dockerfile
49+
file: ./docker/Dockerfile
5050
tags: |
51-
stratosphereips/slips_p2p:latest
52-
stratosphereips/slips_p2p:${{ env.SLIPS_VERSION }}
51+
stratosphereips/slips:latest
52+
stratosphereips/slips:${{ env.SLIPS_VERSION }}
5353
push: true

.github/workflows/unit-tests.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,7 @@ jobs:
5555
- tests/test_trustdb.py
5656
- tests/test_cesnet.py
5757
- tests/test_output.py
58+
- tests/test_riskiq.py
5859

5960
steps:
6061
- uses: actions/checkout@v4
File renamed without changes.

.gitignore

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -134,7 +134,8 @@ logs/
134134
dump.rdb
135135
package-lock.json
136136
modules/blessed/node_modules/
137-
alerts.*
137+
alerts.log
138+
alerts.json
138139
errors.log
139140
nohup.out
140141
modules/threat_intelligence/remote_data_files/*

CHANGELOG.md

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,17 @@
1-
- 1.1.1 (September 4th, 2024)
1+
- 1.1.2 (September 30th, 2024)
2+
- Add a relation between related evidence in alerts.json
3+
- Better unit tests. Thanks to @Sekhar-Kumar-Dash
4+
- Discontinued MacOS m1 docker images, P2p images, and slips dependencies image.
5+
- Fix the problem of the progress bar stopping before analysis is done, causing Slips to freeze when analyzing large PCAPs.
6+
- Improve how Slips recognizes the current host IP.
7+
- Increase the speed of the Flowalerts module by changing how Slips checks for DNS servers.
8+
- Major code improvements.
9+
- Remove redundant keys from the Redis database.
10+
- Remove unused keys from the Redis database.
11+
- Use IDMEFv2 format in alerts.json instead of IDEA0.
12+
- Wait for modules to finish 1 week by default.
13+
14+
1.1.1 (September 4th, 2024)
215
- Better unit tests. thanks to @Sekhar-Kumar-Dash.
316
- Fix Zeek warning caused by one of the loaded zeek scripts.
417
- Fix Slips installation scripts at install/install.sh

README.md

Lines changed: 3 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<h1 align="center">
2-
Slips v1.1.1
2+
Slips v1.1.2
33
</h1>
44

55

@@ -160,14 +160,7 @@ Slips can be run on different platforms, the easiest and most recommended way if
160160

161161
* [Docker](https://stratospherelinuxips.readthedocs.io/en/develop/installation.html#slips-in-docker)
162162
* Dockerhub (recommended)
163-
* On a linux host
164-
* [Without P2P support](https://stratospherelinuxips.readthedocs.io/en/develop/installation.html#for-linux)
165-
* [With P2P support](https://stratospherelinuxips.readthedocs.io/en/develop/installation.html#for-p2p-support-on-linux)
166-
* On MacOS M1 host
167-
* [Without P2P support](https://stratospherelinuxips.readthedocs.io/en/develop/installation.html#for-macos-m1)
168-
* On MacOS Intel processor
169-
* [Without P2P support](https://stratospherelinuxips.readthedocs.io/en/develop/installation.html#for-macos-intel-processors)
170-
* [With P2P support](https://stratospherelinuxips.readthedocs.io/en/develop/installation.html#for-p2p-support-on-macos-intel)
163+
* [Linux, MacOS and windows hosts](https://stratospherelinuxips.readthedocs.io/en/develop/installation.html#Running-Slips-from-DockerHub)
171164
* [Docker-compose](https://stratospherelinuxips.readthedocs.io/en/develop/installation.html#running-slips-using-docker-compose)
172165
* [Dockerfile](https://stratospherelinuxips.readthedocs.io/en/develop/installation.html#building-slips-from-the-dockerfile)
173166
* Native
@@ -212,7 +205,7 @@ Slips can be run on different platforms, the easiest and most recommended way if
212205

213206

214207
# Configuration
215-
Slips has a [config/slips.conf](https://github.com/stratosphereips/StratosphereLinuxIPS/blob/develop/config/slips.conf) that contains user configurations for different modules and general execution.
208+
Slips has a [config/slips.yaml](https://github.com/stratosphereips/StratosphereLinuxIPS/blob/develop/config/slips.yaml) that contains user configurations for different modules and general execution.
216209

217210
* You can change the timewindow width by modifying the ```time_window_width``` parameter
218211
* You can change the analysis direction to ```all``` if you want to see the attacks from and to your computer

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
1.1.1
1+
1.1.2

config/slips.yaml

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -125,7 +125,9 @@ parameters:
125125
keep_rotated_files_for : 1 day
126126

127127
# how many minutes to wait for all modules to finish before killing them
128-
wait_for_modules_to_finish : 15 mins
128+
#wait_for_modules_to_finish : 15 mins
129+
# 1 week
130+
wait_for_modules_to_finish : 10080 mins
129131

130132
# flows are labeled to normal/malicious and added to the sqlite db in the output dir by default
131133
export_labeled_flows : False
@@ -170,9 +172,9 @@ detection:
170172
modules:
171173
# List of modules to ignore. By default we always ignore the template! do not remove it from the list
172174
# Names of other modules that you can disable (they all should be lowercase with no special characters):
173-
# ensembling, threatintelligence, blocking,
175+
# threatintelligence, blocking,
174176
# networkdiscovery, timeline, virustotal, rnnccdetection, flowmldetection, updatemanager
175-
disable: "[template , ensembling]"
177+
disable: "[template]"
176178

177179
# For each line in timeline file there is a timestamp.
178180
# By default the timestamp is seconds in unix time. However

0 commit comments

Comments
 (0)