Repository navigation
v2.3.0 - Codebase Audit Fixes
What's Changed
Logic Fixes
- Fix duplicate UseCases accumulation in reports
- Cache AllImportedDlls to avoid repeated allocations
- Warn on unknown profile names (catches typos like
--profile aggresive) - Guard WindowsIdentity.GetCurrent() in AttackChainCorrelator
- Validate
--min-confidencerange (0-100)
New Functionality
- ScanLogger wired into pipeline —
--log-fileand--verbosenow produce meaningful diagnostic output - Attack chains in JSON/HTML — no longer console-only
- FORCE_INTEGRITY filter — binaries with this DllCharacteristic are now correctly penalized
uac-bypassprofile added to--helptext
Code Quality
- PE analysis cache in WinSxSManifestFilter (avoids re-parsing same binary)
- MSVC artifact cleanup (.obj/.lib/.exp/.pdb) in CanaryDllBuilder
- Deduplicated KnownDlls registry loading
- Fixed env-var expansion order in ServiceEnumerator
- COMEnumerator now scans both InprocServer32 and LocalServer32
Full Changelog: v2.2.0...v2.3.0