How owlsecx/ouacbypass works
OUACBypass is a Linux CLI reference and authorized-testing tool for Windows UAC configurations. Users can browse the offline technique catalog, inspect how-to/path information, analyze exported configuration files, and view or export findings. The main workflow is CLI input selection → file analysis → configuration scanning → rendered or exported results; demo analysis uses synthetic registry text. All runtime behavior is concentrated in one Go source file. The excerpt shows only portions of that file, so some documented features are represented without inferred internal call links.
Main entry points: OUACBypass.go Findings and stats
Components 17
CLI and interaction
- CLI dispatcher
OUACBypass.go - Interactive menus
OUACBypass.go - Analyze action
OUACBypass.go - Catalog mode
OUACBypass.go
Technique reference
- Technique catalog
OUACBypass.go - How-to and path lookup
OUACBypass.go
Configuration analysis
- Configuration export
- Domain analysis
OUACBypass.go - UAC config scanner
OUACBypass.go - Synthetic demo
OUACBypass.go
Findings and output
- Findings and stats
OUACBypass.go - Posture grading
OUACBypass.go - Console rendering
OUACBypass.go - Export action
OUACBypass.go - Result formats
OUACBypass.go - Export destination
Other components
- Authorized operator
Connections 17
- Authorized operator → CLI dispatcher: runs commands
README.md - CLI dispatcher → Catalog mode: selects mode
OUACBypass.go - Catalog mode → Technique catalog: prints catalog
OUACBypass.go - Authorized operator → Interactive menus: chooses action
- Interactive menus → Analyze action: dispatches
OUACBypass.go - Analyze action → Domain analysis: calls
OUACBypass.go - Configuration export → Domain analysis: provides path
- Domain analysis → UAC config scanner: scans contents
OUACBypass.go - Synthetic demo → UAC config scanner: scans synthetic config
OUACBypass.go - UAC config scanner → Technique catalog: checks binaries
OUACBypass.go - UAC config scanner → Findings and stats: produces
OUACBypass.go - Findings and stats → Posture grading: computes grade
OUACBypass.go - Findings and stats → Console rendering: renders findings
OUACBypass.go - Findings and stats → Export action: exports last result
OUACBypass.go - Export action → Result formats: formats result
OUACBypass.go - Export action → Export destination: writes optionally
OUACBypass.go - Technique catalog → How-to and path lookup: supports lookup
OUACBypass.go