Claude 24f816b6a3
Consolidate 22 sibling repos into layered organism structure
Place useful parts of the surrounding repos into sica-fondt by layer, per the
body model (Ada = membrane; brain/endocrine/capabilities/knowledge non-Ada):

- brain/        LLM reasoning + providers (dapr, hermes, MoMoA)
- capabilities/ REPRAG sidecars: hermes tools/skills, dapr tools, parallel
                dispatch, A51 channels, and the OSINT cluster
- knowledge/    LORAG corpus: 754 cyber-skills, agency personas, secure-coding,
                MITRE ATT&CK data
- reference/    defensive threat-reference (C3, shhbruh doc) + AdaYaml parser

License handling: AGPL sources (worldosint, advanced_evolution, mercury,
Reticulum) and GPL DeTTECT are SPEC-only clean-room/port descriptions — no
copyleft code copied. MIT/Apache/data parts copied as working trees.

Safety: shhbruh escape/persistence material and C3 covert-C2 kept as reference
only, not wired into the running organism. See CONSOLIDATION.md.

https://claude.ai/code/session_01UehUqEXXJJCsHoA4voCU5c
2026-06-10 06:53:01 +00:00

2.8 KiB

Kerberoasting Assessment Report Template

Assessment Details

Field Value
Engagement ID [ID]
Domain [domain.local]
Assessment Date YYYY-MM-DD
Assessor [Name]
Tool Impacket GetUserSPNs v0.11.0

Summary

Metric Value
Total Kerberoastable Accounts XX
Cracked Passwords XX
Privileged Accounts Cracked XX
Domain Admin Compromise Yes/No

Kerberoastable Accounts Inventory

Account SPN Privileged Password Age Cracked Risk
svc_sql MSSQLSvc/SQL01:1433 DA Member 365 days Yes Critical
svc_web HTTP/WEB01 No 180 days Yes High
svc_backup HOST/BACKUP01 Backup Ops 730 days No High
svc_exchange exchangeMDB/EX01 No 90 days No Medium

Attack Chain

1. Obtained domain credentials: jsmith (compromised via phishing)
2. Enumerated SPNs: GetUserSPNs.py corp.local/jsmith:xxx -dc-ip 10.10.10.1
3. Requested TGS tickets: GetUserSPNs.py ... -request -outputfile hashes.txt
4. Cracked offline: hashcat -m 13100 hashes.txt rockyou.txt -r best64.rule
5. Validated credentials: crackmapexec smb DC01 -u svc_sql -p 'cracked_pass'
6. Escalated to DA: svc_sql is member of Domain Admins
7. DCSync: secretsdump.py corp.local/svc_sql:xxx@DC01

Findings

Finding 1: Kerberoastable Domain Admin Service Account

Field Value
Severity Critical (CVSS 9.8)
Account svc_sql@corp.local
SPN MSSQLSvc/SQL01.corp.local:1433
Password Cracked Yes (weak password)
Impact Full domain compromise via DCSync
MITRE ATT&CK T1558.003 -> T1003.006

Remediation:

  1. Immediately reset svc_sql password to 25+ random characters
  2. Remove svc_sql from Domain Admins group
  3. Convert to gMSA: New-ADServiceAccount -Name svc_sql -DNSHostName sql01.corp.local
  4. Disable RC4 encryption for this account

Finding 2: Multiple Service Accounts with Weak Passwords

Field Value
Severity High
Accounts svc_web, svc_iis
Time to Crack < 2 hours
Impact Lateral movement to web servers
MITRE ATT&CK T1558.003

Remediation Plan

Immediate (0-48 hours)

  • Reset all cracked service account passwords
  • Remove unnecessary Domain Admin memberships
  • Disable RC4 encryption via GPO

Short-Term (1-2 weeks)

  • Convert service accounts to gMSA where possible
  • Set 25+ character passwords on remaining service accounts
  • Add sensitive accounts to Protected Users group
  • Deploy Event ID 4769 detection rule in SIEM

Long-Term (1-3 months)

  • Implement quarterly service account password rotation
  • Deploy honeypot SPN accounts
  • Conduct regular BloodHound assessments
  • Implement tiered Active Directory administration model