Skip to content

Add single-host SMBv1 diagnostics for 2.14.213.48.21.3 - #83

Draft
netanelcyber wants to merge 5 commits into
claude/pentesting-active-directory-bfghhzfrom
codex/smbv1-data-20261004-c94dd644
Draft

netanelcyber wants to merge 5 commits into
claude/pentesting-active-directory-bfghhzfrom
codex/smbv1-data-20261004-c94dd644

Conversation

@netanelcyber

@netanelcyber netanelcyber commented Oct 4, 2026 •

Copy link
Copy Markdown
Owner

Existing exports lack a normalized SMBv1 state, and the diagnostic runner has no SMBv1 protocol profile. Add offline export analysis and the opt-in nmap_smbv1 profile, and set package, project and standalone-core versions to the exact requested 2.14.213.48.21.3.

  • The active profile checks one explicit host on TCP 445 with the fixed Nmap smb-protocols script. It defaults to dry-run, requires --mode active --scope-confirmed, bounds time/output, and uses the existing SQLAlchemy history and recovery path.
  • Completed affirmative NT LM 0.12 evidence records support. Modern-only output records not_observed with unknown support; errors, timeouts, truncated or mismatched XML remain unknown. No authentication, exploit test or lateral-movement workflow is added.
  • Retain offline JSON/XML/log analysis in the package and copied core.py, with host/provenance and unknown/conflicting states. Preserve LDAP/SPN and dashboard import/storage. Add missing dashboard category mappings for the diagnostic and the two names in the intervening registry commit 6c874704; category mappings do not implement those tools.
  • PEP 440 sorts 2.14.213.48.21.3 below 2.14.213.78.21.1, so installation requires selecting this exact version. See release notes.

Validation: 414 tests and 265 subtests passed. Compilation, wheel/sdist builds, twine checks, isolated installed-wheel version/diagnostic dispatch and ORM persistence, and copied-core standard-library SMBv1/LDAP routes passed. Active negotiation is tested with fixtures; no external network target was scanned. GitHub Actions run 37298541167 passed on ubuntu-latest and windows-latest, including compilation, unit tests and the localhost dry-run. The published tree ceb124982fd28bdd908b47bf6411f410d81d1b9e is identical to the validated local tree.

PR #80: the nine shared patches were compared against #81/default 939bf787. The original LDAP/SPN implementation and tests are retained; no useful unique delta requires porting. Recommend closing #80 as superseded by #81. The file-by-file comparison is preserved. #80 remains unchanged.

@netanelcyber netanelcyber changed the title Add offline SMBv1 detection for 2.14.213.78.21.1 Add single-host SMBv1 diagnostics for 2.14.213.48.21.3 Oct 5, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant