Dylan Kirk

Cyber Security Student | Infrastructure as Code Security testing tool

Launch Live Demo

Security Testing Tool for Infrastructure as Code

This Final Year Project focuses on developing a static security testing tool for Infrastructure as Code (IaC) deployments.

Security Testing Tool Interface

Project Overview

This project centers on the development of a static security testing tool designed to enhance the security of cloud infrastructures defined through Infrastructure as Code (IaC). The tool scans IaC CloudFormation templates to detect and classify insecure configurations, vulnerabilities, and potential misconfigurations. By surfacing security concerns early in the development cycle, it empowers developers to address risks proactively—before the infrastructure is deployed.


As cloud adoption grows, ensuring the security of infrastructure deployed through code becomes increasingly critical. This tool provides:


  • Automated scanning of IaC templates for security vulnerabilities
  • Detailed reporting of identified risks with severity classification
  • Recommendations for remediation of security issues
  • Integration with development pipelines for early detection

The tool is designed to support DevOps teams in maintaining security best practices while accelerating their deployment cycles.

Technologies Used

The project leverages modern technologies to deliver a robust security testing solution.

Core Technologies

  • Python (YAML & Json parsing, Flask for web interface and routing)
  • AWS Services (CloudFormation, S3, EBS, Security Groups)
  • Web App Development (HTML, CSS, Jinja2 templating)
  • CI/CD Pipeline with GitHub Actions

Security Features

  • Automated vulnerability scanning of CloudFormation IaC templates
  • Compliance checking against CIS benchmarks
  • Risk assessment with severity scoring
  • Policy enforcement for security best practices
Python Python
AWS AWS
Flask Flask
GitHub GitHub Actions

Contact Information

Get in touch for more information about this project.

Personal Details

Name

Dylan Kirk

Student Number

C00276269

Course

BSc in Cyber Security

Contact Details

Email

C00276269@setu.ie

Phone

086 160 6162

Location

South East Technological University, Carlow

Project Details

Project Title

Security Testing Tool for Infrastructure as Code

Supervisor

Hisain Elshaffi

Year

2025