|
1 | 1 | # Stackdog Security |
2 | 2 |
|
3 | | - |
| 3 | + |
4 | 4 |  |
5 | 5 |  |
6 | 6 |  |
|
19 | 19 |
|
20 | 20 | - **📊 Real-time Monitoring** — eBPF-based syscall monitoring with minimal overhead (<5% CPU) |
21 | 21 | - **🔍 Log Sniffing** — Discover, read, and AI-summarize logs from containers and system files |
| 22 | +- **🧭 Detector Framework** — Rust-native detector registry for web attack heuristics and outbound exfiltration indicators |
22 | 23 | - **🤖 AI/ML Detection** — Candle-powered anomaly detection + OpenAI/Ollama log analysis |
23 | 24 | - **🚨 Alert System** — Multi-channel notifications (Slack, email, webhook) |
24 | 25 | - **🔒 Automated Response** — nftables/iptables firewall, container quarantine |
@@ -52,7 +53,7 @@ curl -fsSL https://raw.githubusercontent.com/vsilent/stackdog/main/install.sh | |
52 | 53 |
|
53 | 54 | Pin a specific version: |
54 | 55 | ```bash |
55 | | -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 |
56 | 57 | ``` |
57 | 58 |
|
58 | 59 | If your repository has no published stable release yet, use `--version` explicitly. |
@@ -179,6 +180,14 @@ cargo run -- sniff --consume --output ./log-archive |
179 | 180 | cargo run -- sniff --sources "/var/log/myapp.log,/opt/service/logs" |
180 | 181 | ``` |
181 | 182 |
|
| 183 | +The built-in sniff pipeline now includes Rust-native detectors for: |
| 184 | + |
| 185 | +- web attack indicators such as SQL injection probes, path traversal probes, login brute force, and webshell-style requests |
| 186 | +- exfiltration-style indicators such as suspicious SMTP/attachment activity and large outbound transfer hints in logs |
| 187 | +- reverse shell behavior, sensitive file access, cloud metadata / SSRF access, exfiltration chains, and secret leakage in logs |
| 188 | +- Wazuh-inspired file integrity monitoring for explicit paths configured with `STACKDOG_FIM_PATHS=/etc/ssh/sshd_config,/app/.env` |
| 189 | +- Wazuh-inspired configuration assessment via `STACKDOG_SCA_PATHS`, package inventory heuristics via `STACKDOG_PACKAGE_INVENTORY_PATHS`, Docker posture audits, and improved RFC3164/RFC5424 syslog parsing |
| 190 | + |
182 | 191 | ### Use as Library |
183 | 192 |
|
184 | 193 | Add to your `Cargo.toml`: |
|
0 commit comments