Domain Specific Language For Penetration Testing
2024 (English)Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE credits
Student thesisAlternative title
Domänspecifikt Språk För Penetrationstestning (Swedish)
Abstract [en]
This thesis encompasses research and implementation related to the development of a Domain-Specific Language (DSL) tailored for the cybersecurity domain of penetration testing. The development is grounded in existing research on the success factors in DSL design. The newly developed language aims to enhance flexibility and streamline processes within penetration testing by letting users integrate various existing tools into a unified framework. This thesis presents the exploratory research undertaken in the field of DSL design, provides a detailed description of the developed language, and conducts a comparative analysis of its performance and workflows with those of Python. The primary objective of this thesis is to apply DSL design best practices to penetration testing and to develop a prototype that lays the groundwork for future enhancements and broader application.
Abstract [sv]
Uppsatsen omfattar forskning och implementering relaterad till utvecklingen av ett domänspecifikt språk (DSL) anpassat för området inom cybersäkerhet känt som penetrationstestning. Utvecklingen bygger på befintlig forskning om framgångsfaktorer inom DSL-design. Det nyligen utvecklade språket syftar till att öka flexibiliteten och effektivisera arbetsprocesserna inom penetrationstestning genom att låta användare integrera befintliga verktyg i ett enhetligt ramverk. Denna rapport presenterar forskningen som genomförts inom DSL-design, ger en detaljerad beskrivning av det utvecklade språket och visar en jämförande analys av dess prestanda och arbetsflöden med motsvarande för Python. Det primära målet med denna avhandling är att tillämpa beprövade metoder för DSL-design på penetrationstestning och att utveckla en prototyp som lägger grunden för framtida förbättringar och bredare tillämpning.
Place, publisher, year, edition, pages
2024. , p. 35
Series
TRITA-EECS-EX ; 2024:358
Keywords [en]
DSL, Penetration Testing, Cyber Security, Domain Specific Languages, Software Vulnerabilities
Keywords [sv]
DSL, Penetrationstestning, Cybersäkerhet, Domänspecifika Språk, Mjukvarusårbarheter
National Category
Computer and Information Sciences
Identifiers
URN: urn:nbn:se:kth:diva-351112OAI: oai:DiVA.org:kth-351112DiVA, id: diva2:1886206
Supervisors
Examiners
2024-08-232024-07-302024-08-23Bibliographically approved