Skip to content

Open-source application security projects, mostly with an AI focus.

AppSec Analyzer

License: Apache 2.0

appsec-analyzer is a command-line tool for threat assessments of local and remote repositories. A deterministic controller runs the assessment and integrates the LLM: Claude by default, Codex and other providers experimentally.

  • Combines deterministic scanners, a STRIDE-based threat survey, a catalog-based verifier, and abuse case checks. You can add your own abuse cases.
  • Writes a Markdown report and a YAML data file, and exports to PDF, HTML, and other formats.
  • Opens the findings in Claude Code or Codex for further analysis.
Excerpt from the architecture diagram of an OWASP Juice Shop assessment: internet attacker and users, trust boundaries, and the authentication component with its findings and assets

Excerpt from an OWASP Juice Shop assessment, created with appsec-advisor: the architecture derived from the repository, with findings per component and the assets each layer stores.

appsec-analyzer-examples has example reports for OWASP Juice Shop and DVWA as Markdown and YAML files, with all diagrams as SVG.

AppSec Verifier

License: Apache 2.0

appsec-verifier is a command-line tool that tests whether the findings of an appsec-analyzer assessment can be reproduced in the running application. It uses Claude by default, Codex and GitHub Copilot as alternatives.

  • Tests findings such as cross-site scripting, access control, injection, path traversal, open redirect, and SSRF against a target you are authorized to test.
  • An AI agent plans the test steps. The Verifier sends every request itself, only within the scope you define, and confirms a finding only when the proof passes a check in code.
  • Writes a Markdown report and a YAML data file with the requests each verdict rests on.

Evidence image of a NoSQL injection in OWASP Juice Shop: the false condition returns 0 review entries, the true condition 2

Evidence image from a run against OWASP Juice Shop. The NoSQL injection is confirmed because the product reviews return 0 entries for the false condition and 2 for the true one.

The Juice Shop example has the complete run with console log, report, and all evidence images.

AppSec Tools

License: Apache 2.0

appsec-tools has standalone tools that run deterministically, without an LLM.

  • Security Score gives a repository a score from 0 to 100 and a grade from A to F, based on static checks. For a change, it rates the security relevance instead.

    Excerpt of security-score --details on Juice Shop: repository overview, then the score and findings for the Repository and Authentication topics

    Excerpt of security-score --details on OWASP Juice Shop, which is insecure on purpose. "partial" means that some topics could not be assessed, so there is no grade.

  • Requirement Harvester reads requirements from websites and wikis and writes them to an OSCAL catalog in YAML.

AppSec Skills

License: Apache 2.0

appsec-skills is a collection of application security skills for coding assistants, including:

  • create-threat-model creates, updates, or reviews a threat model from requirements, design documents, and team knowledge, even before code exists.
  • analyze-threats examines features, changes, pull requests, or design decisions for threats.

aiscb: AI Secure Coding Baseline

Latest release License: CC BY 4.0

aiscb is a set of secure-coding rules for Claude Code, GitHub Copilot, OpenAI Codex, and Kiro.

  • A compact core stays in the assistant's context on every prompt.
  • Topic modules such as web, authentication, secrets, or supply chain load only when a task needs them.
  • The assistant applies the rules while it writes code and reports remaining risks in a security note.

The same prompt in Claude Code without and with aiscb: without it, Claude writes a custom cipher; with it, Claude cites the baseline rule against hand-rolled crypto and asks what the code is for

The same prompt in Claude Code, without and with aiscb. Without the baseline, Claude writes a custom cipher. With it, Claude cites the rule against hand-rolled crypto and asks what the code is for.

AppSec Advisor

Status: being rebuilt License: Apache 2.0 Claude Code plugin

appsec-advisor is a Claude Code plugin for application security. Most of it has moved into appsec-analyzer, and the plugin is being rebuilt.

TSS-WEB

Status: discontinued License: CC BY 4.0

tss-web is an open security requirements framework for web applications and services.

  • Covers technical and organizational controls for developing and operating web applications.
  • Sits between high-level security policies such as ISO/IEC 27001 and technology-specific secure-coding guidelines.
  • No longer maintained.

Questions and bug reports are welcome in each project's issue tracker.

Maintainer: Matthias Rohr   LinkedIn

Pinned Loading

  1. appsec-advisor appsec-advisor Public

    Claude Code plugin for code-anchored threat modeling and security architecture review. Note that the plugin is currently rebuild and the assessment use case replaced with appsec analyzer (use this …

    Python 18 3

  2. aiscb aiscb Public

    AI Secure Coding Baseline (AISCB) provides compact, tool-neutral secure coding rules for AI coding assistants such as Claude Code, GitHub Copilot, and Codex.

    Python 1

  3. appsec-advisor-packaging-template appsec-advisor-packaging-template Public

    Template to package appsec-advisor as an internal, org-branded Claude Code plugin.

    Python

Repositories

Showing 10 of 12 repositories

Top languages

Loading…

Most used topics

Loading…