Commit 995c182
authored
feat: add universal and missing ADCS techniques to scoreboard logic (#207)
**Key Changes:**
- Added support for ADCS ESC8, ESC5, and ESC14 techniques in scoreboard logic
- Implemented universal technique attribution for default lab vulnerabilities
- Updated tests and config to include new techniques and ensure coverage
**Added:**
- Universal technique attribution function - Added `addUniversalTechniques` to
scoreboard generation, crediting lab-wide vulnerabilities such as noPac,
PrintNightmare, ZeroLogon, Certifried, Machine Account Quota abuse, MITM6,
and others, making them visible regardless of per-host markers
- New ADCS techniques - Included ADCS ESC5, ESC8, and ESC14 in the scoreboard
label mapping for complete coverage of known ADCS escalation paths
**Changed:**
- Scoreboard extraction logic - Replaced hardcoded "child_to_parent"
technique with call to `addUniversalTechniques` to generalize handling of
lab-wide vulnerabilities
- Config updates - Added "adcs_esc8" to the list of applicable vulns in
specific lab host configurations to reflect new technique coverage
- Test coverage - Extended expected answer keys in tests to include
"adcs_esc8", noPac, PrintNightmare, ZeroLogon, Certifried, machine account
quota, mitm6, and other universal techniques to match new logic
**Removed:**
- Direct addition of "child_to_parent" technique in extraction function,
replaced by new universal handling logic1 parent c6b2d4e commit 995c182
2 files changed
Lines changed: 42 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
315 | 315 | | |
316 | 316 | | |
317 | 317 | | |
| 318 | + | |
318 | 319 | | |
319 | 320 | | |
| 321 | + | |
320 | 322 | | |
321 | 323 | | |
322 | 324 | | |
323 | 325 | | |
324 | 326 | | |
| 327 | + | |
325 | 328 | | |
326 | 329 | | |
327 | 330 | | |
| |||
355 | 358 | | |
356 | 359 | | |
357 | 360 | | |
358 | | - | |
| 361 | + | |
| 362 | + | |
359 | 363 | | |
360 | 364 | | |
361 | 365 | | |
| |||
496 | 500 | | |
497 | 501 | | |
498 | 502 | | |
| 503 | + | |
| 504 | + | |
| 505 | + | |
| 506 | + | |
| 507 | + | |
| 508 | + | |
| 509 | + | |
| 510 | + | |
| 511 | + | |
| 512 | + | |
| 513 | + | |
| 514 | + | |
| 515 | + | |
| 516 | + | |
| 517 | + | |
| 518 | + | |
| 519 | + | |
| 520 | + | |
| 521 | + | |
| 522 | + | |
| 523 | + | |
| 524 | + | |
| 525 | + | |
| 526 | + | |
| 527 | + | |
| 528 | + | |
| 529 | + | |
| 530 | + | |
| 531 | + | |
| 532 | + | |
| 533 | + | |
| 534 | + | |
| 535 | + | |
| 536 | + | |
499 | 537 | | |
500 | 538 | | |
501 | 539 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
114 | 114 | | |
115 | 115 | | |
116 | 116 | | |
117 | | - | |
| 117 | + | |
118 | 118 | | |
119 | 119 | | |
120 | 120 | | |
| |||
126 | 126 | | |
127 | 127 | | |
128 | 128 | | |
| 129 | + | |
| 130 | + | |
129 | 131 | | |
130 | 132 | | |
131 | 133 | | |
| |||
0 commit comments