Pentesting Exercise Management Application
Abstract
Pentesting Exercise Management Application (PEMA) er en plattform som tillater brukere å planlegge, lage og utføre labber og oppgaver som omhandler temaer som hacking, malware-analyse og penetrasjons-testing. For denne bacheloroppgaven ble vi bedt om å utvikle plattformens grunnfunksjonalitet, samt tilrettelegge for videre utvikling. PEMA er bygget ved hjelp av mikrotjenester i docker containere, disse inkluderer selve nettsiden som er bygget på WordPress som kjører på en Apache webserver og databasen som håndteres av MariaDB. The Pentesting Exercise Management Application (PEMA) is a platform in which one may coordinate the planning, creation and execution of labs and tasks on the themes of hacking, malware-analysis and penetration testing. In this bachelor thesis, we were tasked with developing the foundation upon which our employer may continue to expand the functionalityoftheplatform.PEMAisbuiltusingdockercontainers, these include the site itself using WordPress running on an Apache web server and the database running MariaDB.