Skip to content

Commit 3438805

Browse files
author
vsilent
committed
Audit, analyze syslog, new detectors, sniff command enriched
1 parent 79ce963 commit 3438805

8 files changed

Lines changed: 25 additions & 12 deletions

File tree

CHANGELOG.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

10+
## [0.2.2] - 2026-04-07
11+
1012
### Fixed
1113

1214
- **CLI startup robustness**`.env` loading is now non-fatal.
@@ -19,6 +21,16 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
1921

2022
### Added
2123

24+
- **Expanded detector framework** with additional log-driven detection coverage.
25+
- Reverse shell, sensitive file access, cloud metadata / SSRF, exfiltration chain, and secret leakage detectors.
26+
- file integrity monitoring with SQLite-backed baselines via `STACKDOG_FIM_PATHS`.
27+
- configuration assessment via `STACKDOG_SCA_PATHS`.
28+
- package inventory heuristics via `STACKDOG_PACKAGE_INVENTORY_PATHS`.
29+
- Docker posture audits for privileged mode, host namespaces, dangerous capabilities, Docker socket mounts, and writable sensitive mounts.
30+
31+
- **Improved syslog ingestion**
32+
- RFC3164 and RFC5424 parsing in file-based log ingestion for cleaner timestamps and normalized message bodies.
33+
2234
#### Log Sniffing & Analysis (`stackdog sniff`)
2335
- **CLI Subcommands** — Multi-mode binary with `stackdog serve` and `stackdog sniff`
2436
- `--once` flag for single-pass mode
@@ -76,6 +88,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
7688
- Refactored `main.rs` to dispatch `serve`/`sniff` subcommands via clap
7789
- Added `events`, `rules`, `alerting`, `models` modules to binary crate
7890
- Updated `.env.sample` with `STACKDOG_LOG_SOURCES`, `STACKDOG_AI_*` config vars
91+
- Version metadata updated to `0.2.2` across Cargo, the web package manifest, and current release documentation.
7992

8093
### Testing
8194

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "stackdog"
3-
version = "0.2.1"
3+
version = "0.2.2"
44
authors = ["Vasili Pascal <info@try.direct>"]
55
edition = "2021"
66
description = "Security platform for Docker containers and Linux servers"

DEVELOPMENT.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# Stackdog Security - Development Plan
22

3-
**Last Updated:** 2026-03-13
4-
**Current Version:** 0.2.0
3+
**Last Updated:** 2026-04-07
4+
**Current Version:** 0.2.2
55
**Status:** Phase 2 In Progress
66

77
## Project Vision

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Stackdog Security
22

3-
![Version](https://img.shields.io/badge/version-0.2.1-blue.svg)
3+
![Version](https://img.shields.io/badge/version-0.2.2-blue.svg)
44
![License](https://img.shields.io/badge/license-MIT-green.svg)
55
![Rust](https://img.shields.io/badge/rust-1.75+-orange.svg)
66
![Platform](https://img.shields.io/badge/platform-linux%20%7C%20macos%20%7C%20windows-lightgrey.svg)
@@ -53,7 +53,7 @@ curl -fsSL https://raw.githubusercontent.com/vsilent/stackdog/main/install.sh |
5353

5454
Pin a specific version:
5555
```bash
56-
curl -fsSL https://raw.githubusercontent.com/vsilent/stackdog/main/install.sh | sudo bash -s -- --version v0.2.1
56+
curl -fsSL https://raw.githubusercontent.com/vsilent/stackdog/main/install.sh | sudo bash -s -- --version v0.2.2
5757
```
5858

5959
If your repository has no published stable release yet, use `--version` explicitly.

VERSION.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
0.2.1
1+
0.2.2

docs/INDEX.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# Stackdog Security - Documentation Index
22

3-
**Version:** 0.2.0
4-
**Last Updated:** 2026-03-13
3+
**Version:** 0.2.2
4+
**Last Updated:** 2026-04-07
55

66
---
77

install.sh

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
#
44
# Usage:
55
# curl -fsSL https://raw.githubusercontent.com/vsilent/stackdog/main/install.sh | sudo bash
6-
# curl -fsSL https://raw.githubusercontent.com/vsilent/stackdog/main/install.sh | sudo bash -s -- --version v0.2.0
6+
# curl -fsSL https://raw.githubusercontent.com/vsilent/stackdog/main/install.sh | sudo bash -s -- --version v0.2.2
77
#
88
# Installs the stackdog binary to /usr/local/bin.
99
# Requires: curl, tar, sha256sum (or shasum), Linux x86_64 or aarch64.
@@ -73,7 +73,7 @@ resolve_version() {
7373
fi
7474

7575
if [ -z "$TAG" ]; then
76-
error "Could not determine latest release. Create a GitHub release, or specify one with --version (e.g. --version v0.2.0)."
76+
error "Could not determine latest release. Create a GitHub release, or specify one with --version (e.g. --version v0.2.2)."
7777
fi
7878

7979
VERSION="$(echo "$TAG" | sed 's/^v//')"
@@ -136,7 +136,7 @@ main() {
136136
echo "Install stackdog binary to ${INSTALL_DIR}."
137137
echo ""
138138
echo "Options:"
139-
echo " --version VERSION Install a specific version (e.g. v0.2.0)"
139+
echo " --version VERSION Install a specific version (e.g. v0.2.2)"
140140
echo " --help Show this help"
141141
exit 0
142142
;;

web/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "stackdog-web",
33
"description": "Stackdog Security Web Dashboard",
4-
"version": "0.2.1",
4+
"version": "0.2.2",
55
"scripts": {
66
"start": "cross-env REACT_APP_VERSION=$npm_package_version webpack serve --mode development",
77
"build": "cross-env REACT_APP_VERSION=$npm_package_version webpack --mode production",

0 commit comments

Comments
 (0)