Skip to content

Add SMB behavior detection - #2205

Open
AlyaGomaa wants to merge 1 commit into
sebas/feat/beaconing_detectionfrom
sebas/feat/smb_behavior_detection
Open

AlyaGomaa wants to merge 1 commit into
sebas/feat/beaconing_detectionfrom
sebas/feat/smb_behavior_detection

Conversation

@AlyaGomaa

@AlyaGomaa AlyaGomaa commented Nov 10, 2026 •

Copy link
Copy Markdown
Collaborator

Sub-PR of #2141: part 8 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

  • smb_analyzer module with configurable SMB behavior detection (detector.py, settings.py).
  • SMB protocol events from Zeek (smb-behavior.zeek, flows/smb.py) are parsed, stored and retained.
  • Individual SMB share IP mismatches are reported and scored.
  • New smb_analyzer section in config/slips.yaml; docs/smb_detection.md.

Where it sits in the split

Tests

  • Unit suite on this branch (local, pytest tests/unit -n 3): 4639 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