Skip to content

Add service anomaly detection - #2206

Open
AlyaGomaa wants to merge 1 commit into
sebas/feat/smb_behavior_detectionfrom
sebas/feat/service_anomaly_detection
Open

AlyaGomaa wants to merge 1 commit into
sebas/feat/smb_behavior_detectionfrom
sebas/feat/service_anomaly_detection

Conversation

@AlyaGomaa

@AlyaGomaa AlyaGomaa commented Nov 10, 2026 •

Copy link
Copy Markdown
Collaborator

Sub-PR of #2141: part 9 of 12. The parent PR stays open and unchanged; this PR carries one feature of it so it can be reviewed on its own.

What this PR adds

  • Optional anomaly_detection_services module: newly answering local ports after host training, unfamiliar clients of a learned service, unusual connection hours, unusually short or long completed TCP connections.
  • Builds on the shared anomaly statistics from the beaconing part; fast warm-up configuration, capacity of 4096 services.
  • HTTPS anomaly detector: upload checks limited to their period, rotated logs, concise observations with readable baselines.
  • Every service and HTTPS anomaly setting is explained next to its value in config/slips.yaml.

Where it sits in the split

Tests

  • Unit suite on this branch (local, pytest tests/unit -n 3): 4795 passed, 2 skipped, 2 failed. Failing: test_native_restart_preserves_arguments_and_waits_for_worker. They fail the same way on the unsplit parent branch in the same local sandbox. Integration tests were not run locally.

@AlyaGomaa AlyaGomaa self-assigned this Nov 10, 2026
@github-project-automation github-project-automation Bot moved this to Todo in Slips Nov 10, 2026
@AlyaGomaa AlyaGomaa added the #2141 sub-PR Part of the split of PR #2141 label Nov 11, 2026
@AlyaGomaa
AlyaGomaa added this pull request to stack #2210 November 11, 2026 11:53

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

#2141 sub-PR Part of the split of PR #2141

Projects

Status: Todo

Development

Successfully merging this pull request may close these issues.

2 participants