Skip to content

tomabai/llm-sec

Repository files navigation

OWASP Top 10 LLM Vulnerabilities Interactive Guide

An interactive web application showcasing the OWASP Top 10 LLM Application Security Risks. Built with Next.js, Tailwind CSS, and shadcn/ui components.

License: MIT Next.js React

Overview

This project provides an educational resource for understanding and mitigating the OWASP Top 10 LLM Application Security Risks. It's designed to help developers, security professionals, and organizations understand the unique security challenges when working with Large Language Models (LLMs).

Features

  • Interactive threat model diagram
  • Detailed information about each vulnerability
  • Demo pages for each vulnerability type
  • Modern, responsive UI with accessibility features
  • Code examples for implementing proper security controls
  • Best practices for securing LLM applications

Getting Started

  1. Clone the repository
  2. Install dependencies:
    npm install
  3. Run the development server:
    npm run dev
  4. Open http://localhost:3000 in your browser

Project Structure

  • /src/app - Next.js app router pages
  • /src/components - Reusable React components
  • /public - Static assets including the threat model diagram
  • /src/lib - Utility functions and shared code
  • /src/utils - Utility functions for the application

Contributing

Contributions are welcome! Please see our CONTRIBUTING.md for details on how to submit pull requests, report issues, and suggest enhancements.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Contact

Acknowledgments

  • OWASP for their research and documentation on LLM security risks
  • All contributors who have helped improve this project

About

A hands-on learning platform for understanding and testing LLM security vulnerabilities

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages