https://github.com/B0bTheSkull/adrecon-lite
· scanned 2026-06-17 01:18 UTC (1 month, 2 weeks ago)
4 raw signals (0 security + 4 graph)
Last scanned 1 month, 2 weeks ago · v2 · last Δ +17.4 (diff) · 4 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 76 nodes from the latest scan, grouped by kind. Each node is a unit the engine identified (file, function, endpoint, table…). Most users won't need this view — it's primarily for debugging the engine's graph extraction or for AI agents that want to enumerate the project structure.
| Label | Layer | Status | Path |
|---|---|---|---|
_records |
software | healthy | tests/test_findings.py:18 |
test_asrep_roastable_detected |
software | healthy | tests/test_findings.py:22 |
test_kerberoastable_detected |
software | healthy | tests/test_findings.py:30 |
test_unconstrained_delegation_dc_marked_as_expected |
software | healthy | tests/test_findings.py:36 |
test_constrained_delegation_detected |
software | healthy | tests/test_findings.py:44 |
test_rbcd_detected |
software | healthy | tests/test_findings.py:54 |
test_password_not_required_critical |
software | healthy | tests/test_findings.py:59 |
test_password_never_expires_admin |
software | healthy | tests/test_findings.py:67 |
test_find_all_returns_sorted_by_severity |
software | healthy | tests/test_findings.py:73 |
test_disabled_accounts_skipped_across_checks |
software | healthy | tests/test_findings.py:80 |
test_decode_normal_account |
software | healthy | tests/test_uac.py:4 |
test_decode_disabled_account |
software | healthy | tests/test_uac.py:9 |
test_decode_empty |
software | healthy | tests/test_uac.py:16 |
test_decode_string_input |
software | healthy | tests/test_uac.py:21 |
test_decode_invalid_string |
software | healthy | tests/test_uac.py:26 |
test_asrep_roastable_true |
software | healthy | tests/test_uac.py:30 |
test_asrep_roastable_false |
software | healthy | tests/test_uac.py:35 |
test_password_never_expires |
software | healthy | tests/test_uac.py:39 |
test_trusted_for_delegation |
software | healthy | tests/test_uac.py:45 |
test_trusted_to_auth_for_delegation |
software | healthy | tests/test_uac.py:50 |
test_password_not_required |
software | healthy | tests/test_uac.py:55 |
test_is_disabled |
software | healthy | tests/test_uac.py:61 |
_load_records_offline |
software | healthy | adrecon/cli.py:14 |
_load_records_live |
software | healthy | adrecon/cli.py:25 |
build_parser |
software | healthy | adrecon/cli.py:39 |
main |
software | healthy | adrecon/cli.py:69 |
_entry_to_dict |
software | healthy | adrecon/client.py:27 |
fetch_records |
software | healthy | adrecon/client.py:36 |
_badge |
software | healthy | adrecon/output.py:22 |
print_text |
software | healthy | adrecon/output.py:29 |
print_json |
software | healthy | adrecon/output.py:61 |
_get |
software | healthy | adrecon/findings.py:21 |
find_asrep_roastable |
software | healthy | adrecon/findings.py:29 |
find_kerberoastable |
software | healthy | adrecon/findings.py:46 |
find_unconstrained_delegation |
software | healthy | adrecon/findings.py:73 |
find_constrained_delegation |
software | healthy | adrecon/findings.py:100 |
find_rbcd |
software | healthy | adrecon/findings.py:126 |
find_password_never_expires |
software | healthy | adrecon/findings.py:145 |
find_password_not_required |
software | healthy | adrecon/findings.py:166 |
find_all |
software | healthy | adrecon/findings.py:188 |
decode |
software | healthy | adrecon/uac.py:33 |
has_flag |
software | healthy | adrecon/uac.py:45 |
is_disabled |
software | healthy | adrecon/uac.py:49 |
password_never_expires |
software | healthy | adrecon/uac.py:53 |
asrep_roastable |
software | healthy | adrecon/uac.py:57 |
trusted_for_delegation |
software | healthy | adrecon/uac.py:61 |
trusted_to_auth_for_delegation |
software | healthy | adrecon/uac.py:65 |
password_not_required |
software | healthy | adrecon/uac.py:70 |
| Label | Layer | Status | Path |
|---|---|---|---|
writeup.md |
software | healthy | writeup.md |
README.md |
software | healthy | README.md |
pyproject.toml |
software | healthy | pyproject.toml |
LICENSE |
software | healthy | LICENSE |
test_findings.py |
software | healthy | tests/test_findings.py |
__init__.py |
software | healthy | tests/__init__.py |
test_uac.py |
software | healthy | tests/test_uac.py |
test.yml |
software | healthy | .github/workflows/test.yml |
lint.yml |
software | healthy | .github/workflows/lint.yml |
sample_records.json |
software | healthy | examples/sample_records.json |
cli.py |
software | healthy | adrecon/cli.py |
__init__.py |
software | healthy | adrecon/__init__.py |
__main__.py |
software | healthy | adrecon/__main__.py |
client.py |
software | healthy | adrecon/client.py |
output.py |
software | healthy | adrecon/output.py |
findings.py |
software | healthy | adrecon/findings.py |
uac.py |
software | healthy | adrecon/uac.py |
| Label | Layer | Status | Path |
|---|---|---|---|
tests |
software | healthy | tests |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
examples |
software | healthy | examples |
adrecon |
software | healthy | adrecon |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::test |
cicd | healthy | .github/workflows/test.yml |
gha::lint |
cicd | healthy | .github/workflows/lint.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
test |
cicd | healthy | .github/workflows/test.yml |
lint |
cicd | healthy | .github/workflows/lint.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
B0bTheSkull__adrecon-lite |
software | healthy | /data/fable5_failed_archive/B0bTheSkull__adrecon-lite |
| Label | Layer | Status | Path |
|---|---|---|---|
Finding |
software | healthy | adrecon/findings.py:12 |
This page is publicly accessible at:
https://repobility.com/scan/6e0a89fa-99fe-4e8b-b0c9-416dbaf5e535/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/6e0a89fa-99fe-4e8b-b0c9-416dbaf5e535/
Important — please don't re-submit the same URL repeatedly. The submission endpoint is idempotent: re-submitting the same git URL returns this same scan_token, not a new one. To re-scan this repo, sign up free and use the dashboard.