Skip to content

jfbilodeau/Vulneratus

Repository files navigation

Vulneratus

Vulneratus is a deliberately vulnerable ASP.NET Core web application designed to demonstrate the features of GitHub Advanced Security (GHAS), including:

  • Dependabot: Automated dependency vulnerability detection and remediation.
  • CodeQL: Static code analysis to find security vulnerabilities in your codebase.
  • Secret Scanning: Detection of plaintext secrets and credentials committed to your repository.

Purpose

This project is intended for educational and demonstration purposes only. It contains known vulnerabilities and insecure coding practices to showcase how GHAS can help identify and remediate security issues in real-world projects.

Features

  • Insecure dependency (Newtonsoft.Json 12.0.1) to trigger Dependabot alerts
  • Plaintext production database connection string in appsettings.json to trigger secret scanning
  • Insecure login page vulnerable to SQL injection for CodeQL and security demo

Usage

  1. Clone this repository to your own GitHub account.
  2. Enable GitHub Advanced Security features (Dependabot, CodeQL, Secret Scanning) in your repository settings.
  3. Review the alerts and findings generated by GHAS.

Warning: Do not deploy this application in a production environment. It is intentionally insecure.

License

This project is for demonstration purposes and does not include a production license.

About

Demo for GitHub Advanced Security

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors