Voor een aantal klanten ontwikkelt en beheert AMEXIO verschillende digitale (web)platformen. Deze platformen verwerken in veel gevallen gevoelige data en moeten voldoen aan hoge eisen op het gebied van beveiliging. Daarnaast hebben sommige klanten te maken met compliance-eisen, zoals ISO-standaarden (bijv. ISO 27001).
Momenteel worden binnen enkele projecten al geautomatiseerde security tools gebruikt, zoals SonarQube en OWASP-gebaseerde dependency scanners. Hoewel deze tools waardevolle inzichten bieden en een goede basis vormt, dekt deze niet het volledige security-domein. Er zijn aanvullende risico’s en aandachtspunten die momenteel minder of niet geautomatiseerd worden gecontroleerd. Dit brengt een aantal uitdagingen met zich mee:
Daarnaast is het onduidelijk wat de meest effectieve manier is om aanvullende security checks toe te passen. Denk hierbij aan vragen zoals:
Ook zijn er de laatste jaren steeds meer (AI-gedreven) tools beschikbaar gekomen die ondersteuning bieden bij security analyses, bijvoorbeeld voor het detecteren van kwetsbaarheden of het analyseren van codepatronen.
Het is echter nog onduidelijk in hoeverre deze oplossingen een waardevolle aanvulling kunnen zijn op de bestaande tooling.
AMEXIO wil daarom onderzoeken welke aanvullende tools en technieken ingezet kunnen worden om de huidige security-aanpak te versterken, en hoe deze op een effectieve en generieke manier toegepast kunnen worden.
Het doel van deze opdracht is om te onderzoeken hoe de huidige security-aanpak uitgebreid kan worden met aanvullende tools en technieken, en om op basis van dit onderzoek een prototype te ontwikkelen dat deze uitbreiding(en) aantoont.
Je gaat onderzoeken welke aanvullende security checks en oplossingen kunnen worden ingezet die:
Daarnaast onderzoek je welke strategie het meest geschikt is voor het inzetten van deze aanvullende checks, bijvoorbeeld:
Je krijgt ruimte om zelf geschikte tools te onderzoeken en te gebruiken. Mogelijke categorieën van tools zijn:
De uiteindelijke toolkeuze onderbouw je in het onderzoeksrapport.
4e-jaars Software student
De opdracht vereist zowel onderzoeksvaardigheden als praktische softwareontwikkeling. Je gaat onder andere:
Daarnaast moet je de oplossing helder documenteren en presenteren aan stakeholders.