Deriving Abstract Penetration Test Cases from LLM-Annotated Architecture Models
Erscheinungsbild
| Vortragende(r) | Thomas Riekert | |
|---|---|---|
| Vortragstyp | Masterarbeit | |
| Betreuer(in) | Mahdi Jafari | |
| Termin | Fr 16. Oktober 2026, 12:00 (Raum 348 (Gebäude 50.34)) | |
| Vortragssprache | Englisch | |
| Vortragsmodus | in Präsenz | |
| Kurzfassung | Authorization weaknesses are usually found only during or after implementation, even though many of them come from design decisions. This thesis moves part of identifying weaknesses into the design phase and derives Abstract Penetration Test Cases (APTCs) from Palladio Component Model (PCM) architectures. A security annotation adds three things to the model: which actors each operation is intended for, how far each actor is trusted, and how sensitive each component's data is. Deterministic rules then trace every path from an entry point to the data it reaches. Each path that breaks a rule against missing authentication (CWE-306) or missing authorization (CWE-862) becomes an APTC. Writing the annotation takes the most effort, so an LLM drafts it from the model and a fixed vocabulary, and an architect reviews the draft. The evaluation covers four case studies (MoPla, crAPI, CoronaWarnApp and EVerest) and an expert study. It looks at whether the annotation can be applied in practice, if the APTCs stay consistent when the model changes and if experts find them useful. | |