Skip to main content
Get Started

Real AppSec
case by case repository

Developer? DevOps? AppSec? DevSecOps? Security Engineer? Study realistic production security cases inside GitHub repository and build your own long-term advanced security knowledge base.

Not a video course. Not an interactive lab.

Open Public Repo
Private Pro Access
Production-first
Case-based
Features

Why appsec-forge

Learn like a strong engineer works.

GitHub-native Learning

Study directly inside GitHub repositories — no external platforms, no sandboxes. Public is open. Pro is private.

Study Ready-Made Work

Every case is ready to study: feature, vulnerability, exploit, remediation, and rationale. No setup. No execution.

Real-world Engineering Cases

Every case recreates real engineering problems, not simplified training exercises.

Engineer to Engineer

For Developers, DevOps, AppSec, DevSecOps, Security Engineers — content mirrors the decisions made in real work.

Learn What Matters Today

Start from the language, framework, infrastructure, or supply chain you already use.

Level Up Security Skills

Build practical skills across vulnerabilities in code, infrastructure, CI/CD, and AI systems.

Structure

Repository Structure

Organized by root causes of vulns — how engineers navigate repos.

Start with your language, uncover real‑world security cases.

language/

Choose your programming language.

context/

Focus on the application type you're building.

framework/

Narrow down to your framework or stack.

case/

Study a complete real-world security cases.

Collection

Cases Library

A growing security engineering knowledge base.

languages/
Released

JWT Algorithm Confusion

Most common case in Python.

PythonFastApiAPIAuth
infrastructure/
Released

Docker Socket Escape

Workspaces, roles & permissions, and real-time commenting shipped.

DockerContainers
supply-chain/
Released

GitHub Actions Secrets Exposure

Workspaces, roles & permissions, and real-time commenting shipped.

GitHub ActionsCI/CD
Anatomy

Inside Every case

Every scenario is designed to be studied, not executed.

Compare vulnerable and fixed implementations — no sandbox required.

Study Path

Learning Workflow

Discover -> Understand -> Apply

1

Discover

Browse the repository, watch the accompanying YouTube walkthrough, and explore the case files. Everything is ready to study immediately — no environment setup, installations, or lab preparation required.

2

Understand

Follow the case from feature to exploit, vulnerable implementation, fix, DevSecOps guidance, and security artifacts. Learn not only what changed, but why the vulnerability appeared and how experienced engineers addressed it.

3

Apply

Transfer the same thinking into your daily work. Recognize similar patterns during code reviews, design safer implementations, improve CI/CD pipelines, and make security decisions with greater confidence.

Guide

Studying with Cases

Every role follows the same learning path while focusing on different engineering decisions and security responsibilities.

Follow the implementation from feature to secure code and learn how experienced engineers identify, fix, and avoid security flaws in everyday development.

1

Understand Feature

Learn the engineering context, expected behavior, and security assumptions behind the feature.

2

Analyze Vulnerability

Identify the root cause and understand why the implementation became insecure.

3

Explore Exploit

See how the weakness can be abused through realistic attack techniques.

4

Compare Fix

Review secure implementation choices and understand what changed.

5

Review DevSecOps

See which security controls and tooling help identify similar issues during development.

6

Production Practices

Explore how verification and detection help validate secure implementations and catch similar mistakes.

In Practice

How Engineers Use appsec-forge

Learn where engineers actually use security knowledge in everyday work.

Before Security Review

Review similar vulnerabilities before opening a pull request and avoid repeating common security mistakes.

During Incident Response

Quickly understand unfamiliar vulnerabilities and compare practical remediation approaches.

Before Interviews

Practice realistic engineering scenarios instead of memorizing vulnerability lists.

Stack

Technology Coverage

Browse the technologies featured across the appsec-forge roadmap.

C

Systems Programming Language

Languages

C#

Microsoft Programming Language

Languages

C++

Systems Programming Language

Languages

Go (Golang)

Programming Language

Languages

Java

JVM Programming Language

Languages

JavaScript

Programming Language

Languages

Kotlin

JVM Programming Language

Languages

PHP

Web Programming Language

Languages

Python

Programming Language

Languages

Ruby

Programming Language

Languages

Rust

Systems Programming Language

Languages

Swift

Apple Programming Language

Languages

TypeScript

Typed JavaScript Language

Languages

Actix Web

Web Framework

Rust
Frameworks

Android

Mobile Framework

KotlinJava
Frameworks

Apollo Server

GraphQL Framework

JavaScript
Frameworks

ASP.NET Core

Web Framework

C#
Frameworks

AutoGen

Multi-Agent Framework

Python
Frameworks

CrewAI

Multi-Agent Framework

Python
Frameworks

Django

Web Framework

Python
Frameworks

Express

Web Framework

JavaScript
Frameworks

FastAPI

API Framework

Python
Frameworks

Fastify

Web Framework

JavaScript
Frameworks

Fiber

Web Framework

Go
Frameworks

Flask

Web Framework

Python
Frameworks

Gin

Web Framework

Go
Frameworks

Google Cloud Functions

Serverless Framework

TypeScript
Frameworks

gRPC

RPC Framework

GoJavaPythonJavaScript
Frameworks

Hugging Face Transformers

Machine Learning Library

Python
Frameworks

iOS

Mobile Framework

Swift
Frameworks

LangChain

LLM Framework

PythonJavaScript
Frameworks

LangGraph

Agent Framework

PythonJavaScript
Frameworks

Laravel

PHP Framework

PHP
Frameworks

MCP SDK

Model Context Protocol SDK

PythonTypeScript
Frameworks

NestJS

Backend Framework

JavaScriptTypeScript
Frameworks

Next.js

React Framework

JavaScript
Frameworks

OpenAI Agents SDK

Agent Framework

PythonJavaScript
Frameworks

Ruby on Rails

Web Framework

Ruby
Frameworks

Spring Boot

Java Framework

Java
Frameworks

Docker

Container Platform

Containers

Kubernetes

Container Orchestration Platform

Containers

Amazon Web Services (AWS)

Cloud Platform

Cloud

Microsoft Azure

Cloud Platform

Cloud

Google Cloud Platform (GCP)

Cloud Platform

Cloud

Terraform

Infrastructure as Code

Cloud

GitHub Actions

CI/CD Platform

CI/CD

GitLab CI/CD

CI/CD Platform

CI/CD

Jenkins

Automation Server

CI/CD

TeamCity

CI/CD Platform

CI/CD

Anthropic

AI Platform

AI-Models

AWS Bedrock

Managed AI Platform

AI-Models

Azure OpenAI

Managed AI Platform

AI-Models

DeepSeek

AI Platform

AI-Models

Google Gemini

AI Platform

AI-Models

Hugging Face

AI Platform

AI-Models

LiteLLM

LLM Gateway

AI-Models

Meta Llama

Open LLM Family

AI-Models

Mistral AI

AI Platform

AI-Models

Ollama

Local AI Runtime

AI-Models

OpenAI

AI Platform

AI-Models

Vertex AI

Managed AI Platform

AI-Models

Maven

Java Build Tool & Package Manager

Dependencies

pip

Python Package Manager

Dependencies

npm

JavaScript Package Manager

Dependencies
Compare

Public vs Pro

Public is an open GitHub repository. Pro adds production-focused remediation and security content in a private GitHub repository.

Capability
Public
Most PopularPro
Learning objectiveUnderstand vulnerabilitiesLearn production-focused approaches
Vulnerability walkthrough
Exploit scenarios
Root cause explanation
Basic remediation
Engineering rationale
Layered remediationx
Threat modelingx
Hardening guidancex
Detection guidancex
Security checklistsx
DevSecOpsBaselineBaseline + Configs
Verification scriptsx
Detection scriptsx
Explore Public on GitHubGet Pro Access
Benefits

Why Professionals Choose Pro

Learn rapidly with practical cases focused on how security is implemented in real engineering environments.

Everything in one place

A focused engineering resource without fragmented knowledge spread across countless sources.

Production-oriented solutions

Practical depth that goes beyond surface-level fixes and reflects how real teams approach security.

Proven engineering patterns

Reusable approaches that reduce repeated research and help solve similar challenges with confidence.

Real-world scenarios

Authentic engineering challenges instead of artificial examples designed only for training.

Career-long asset

A growing knowledge base that stays relevant at every stage of your professional practice.

Lifetime ownership

No subscription. No recurring payments. Permanent access to your purchased major version and its updates.

Pricing

Simple, Transparent Pricing

No subscriptions. No hidden fees. No surprises.

Public and Pro include the same engineering cases. Pro adds security materials and advanced remediation solutions.

Public

GitHub repository with free access

Free
Explore on GitHub
  • Current version: v1
  • 3 cases (growing to ~100)
  • Basic remediation examples
  • 1 complete Pro case preview

Coming Next

Deep-dive learning and complex solutions

Soon
  • Elite: Master one stack in depth
  • Enterprise: Secure engineering at scale
Author

Meet the Author

Real engineering experience. Practical security education.

Viktor Gurko

Viktor Gurko

AppSec & DevSecOps Engineer • M.S. in IT

For over 7 years, I've worked with developers, DevOps, AppSec, DevSecOps, and Security Engineers facing the same challenge: turning security theory into engineering decisions that hold up in production. With a Master of Science in Information Technology earned in Massachusetts, USA, and hands-on industry experience, I created appsec-forge to bridge the gap between security concepts and real-world implementation. My goal is to help engineers build secure systems with confidence through practical, production-focused learning — because security is everyone's responsibility.

FAQ

Frequently Asked Questions

Everything you need to know before getting started with appsec-forge.

Is appsec-forge a course?

No. appsec-forge is not an online course, video course, or structured training program.

appsec-forge consists of a free Public GitHub repository (also mirrored on GitLab) and a Private GitHub "Pro" repository.

After purchasing Pro, you immediately receive access to the Private Pro repository containing the same cases, each expanded with additional security content. You can clone the entire library and study it locally.

There are no chapters, predefined learning paths, or hours of video lessons to complete before getting to real engineering work.

appsec-forge follows an example-driven learning approach. Instead of learning from isolated examples or simplified tutorials, you work directly with engineering cases based on real mistakes made by developers, DevOps engineers, and AppSec engineers in production environments.

Every case is self-contained and can be studied independently. Start with the technologies you use today and explore the rest of the library as your career grows.

Is appsec-forge interactive?

No. appsec-forge is not an interactive lab, browser-based training platform, or hands-on cybersecurity playground.

appsec-forge is a GitHub-based case library — not an interactive or hands-on learning platform.

Every case recreates a realistic production scenario, from vulnerable code through remediation, detection, verification, and hardening, so you understand the complete engineering workflow. Everything is studied directly on GitHub, with no environment setup required.

The goal is to build the understanding and intuition you can apply to your own projects, not to memorize or copy-paste solutions.

How do I access Pro?

Access is delivered immediately after purchase.

The Public repository is available for free on GitHub (and mirrored on GitLab).

After purchasing Pro, you immediately receive access to the Private Pro repository, which contains expanded versions of the same cases, additional production-oriented content, and all updates released within your purchased major version.

Do I get lifetime access?

Yes. You receive lifetime access to the major version you purchased.

Every update and every new case released within that major version is included automatically.

Future major versions are sold separately.

How do Pro upgrades work?

Every new case permanently increases the value of the library, so the price gradually increases over time.

Each major version includes all future cases released within that version.

Each major version is expected to grow to around 100 cases before the next major version begins.

If you own a previous major version, you receive upgrade credit equal to the final purchase price of that version.

Example:

- You purchased v1 for $29.
- v1 eventually grows to around 100 cases, and its final purchase price becomes $100.
- v2 launches at $101.

Your upgrade credit is $100, so upgrading to v2 costs only $1.

Upgrade credit never expires and can be applied toward any future major version.

For example, if you own v1 and upgrade directly to v3, the final purchase price of v1 is still applied as upgrade credit toward the current price of v3.

Previous major versions are never sold again but remain permanently available to everyone who purchased them.

Buying earlier means paying less for the same version while locking in the maximum upgrade credit available for that version.

Ready to get started?

Start building your advanced security engineering knowledge base today.

Sales open at 30 cases