webapp-probe

webapp-probe is a skill for Claude Code, Codex from forefy/.context. It costs 43 tokens per session (6,213 once invoked), scanned C, original, MIT.

A web-application exposure checker that reviews captured traffic and can actively test a live authorized target. It looks for leaked secrets, weak settings, error details, old software, and exposed files or endpoints.

In plain words
What is it for?
Use it to inspect proxy or crawl history, test security headers and cookies, search for disclosure paths, probe software versions, mine old endpoints, and examine sourcemaps for dependency risks.
Why use it?
It brings common leaks and weaknesses into one review and distinguishes checks that use existing traffic from checks that send new requests.

Skill for Claude CodeCodex

Written for no agent in particular: nothing here depends on one. Also seen: positional $N argument.

Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

agentmods
npx agentmods add skills/forefy/.context/webapp-probe
Any agent
npx skills add forefy/.context --skill webapp-probe
Clone the repo
git clone --depth 1 https://github.com/forefy/.context

Made for: Claude Code, Codex.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for webapp-probe

README.md
[![agentmods](https://agentmods.dev/badge/skills/forefy/.context/webapp-probe.svg)](https://agentmods.dev/skills/forefy/.context/webapp-probe)
Your own site
<a href="https://agentmods.dev/skills/forefy/.context/webapp-probe"><img src="https://agentmods.dev/badge/skills/forefy/.context/webapp-probe.svg" alt="Measured on agentmods" height="20"></a>
Per session 43 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 6,213 The whole file, excluding the scripts and references it only reads on demand.
Security scan C 2 findings. Scan, not verified.
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5.1 $0.00043 $0.06213
Opus 5 $0.00022 $0.03106
Sonnet 5 $0.00009 $0.01243
Haiku 4.5 $0.00004 $0.00621

Measured 6d ago against content hash 193d71edbe1f, method: parsed. Prices are Anthropic first-party input rates as of 2026-09-05, from the pricing page.

Security

Grade C, and why

webapp-probe scanned grade C with 2 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 6d ago.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Downloads and executes remote codehighSupply chain

curl | sh runs whatever the server returns today, which is not necessarily what it returned when this was reviewed.

curl -s "https://TARGET/${s}.map" | python3 -c 'import sys,json;

Makes network callslowCapability

Not a fault in itself. Listed so you know the mod talks to something, and to what.

import sys,urllib.parse as u
skills/applicative-pentest/webapp-probe/SKILL.md · 294 lines

How it starts

The opening of the file, as written. The whole thing — 294 lines — stays where its author put it; the contents beside it link to each section on GitHub.

Contents

  • Scope & authorization (blast-radius labels)
  • Passive analysis of captured traffic:
    1. Missing or weak security headers
    2. Insecure session cookies
    3. Hardcoded secrets & API tokens in bodies
    4. Improper error handling (stack traces, DB errors, debug pages)
    5. Outdated / dev-mode technology fingerprints
    6. RCE-prone parameters in captured requests
  • Active probing of the live target: 7. Disclosure-path brute (.git/config/logs, CVE paths) 8. Outdated / vulnerable software port probe 9. Wayback forgotten-endpoint mining + re-probe 10. Dependency confusion (sourcemaps -> npm)
  • Runnable snippets
  • Output
  • Reference files: references/secret-regexes.md, references/error-signatures.md, references/directory-signatures.md

Scope & authorization

Only run against a web application the user owns or is contractually engaged to test. This skill has two halves, each labelled by blast radius:

  • Passive (classes 1-6) - inspects responses and requests you already captured (proxy history, an authenticated crawl, a saved sitemap, files on disk). Sends no new HTTP requests, mutates nothing, and is safe against a frozen capture.
  • Active (checks 7-10) - sends live requests to the target and, for Wayback (9) and dependency confirmation (10), to third-party services (the Internet Archive, the npm registry). Check 8 is aggressive (multi-port sweep). Run these only in scope, and prefer a low-traffic window.

Take inputs as whatever you already hold: captured responses/requests for the passive half, and the target's domains / domain:port pairs for the active half. Report a finding exactly where each section says "Report a finding when...".

Passive analysis of captured traffic

Each class is one pass over the capture; each yields per-target findings.

1. Missing or weak security headers

For every captured response, case-insensitively collect the response header names and report each of the ten headers below that is absent. Report a finding when: a response is missing any of these. Remediation is "add the <Header> in responses returning from the server".

Read the full file on GitHub · 294 lines

Files

What ships with it

3 files beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 6d ago First seen · 294 lines · 43 tokens per session scan C 193d71edbe1f

Subscribe to this mod's changes

webapp-probe is a skill published in the GitHub repository forefy/.context (144 stars, last pushed yesterday), licensed MIT. It adds 43 tokens to every session and 6,213 once invoked, about $0.0002 per session on Opus 5. A static security scan graded it C with 2 findings (downloads and executes remote code, makes network calls). No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.

Related

Other skills, from other repositories

eresus-manual-security-audit

Elite manual security code review skill for deep, adversarial vulnerability hunting and exploit-chain discovery. Trigger when the user asks to: "do a deep security audit", "manual code review", "find exploit chains", "hunt for logic bugs", "red-team this codebase", "do an offensive security review", "review this like…

EresusSecurity/appsec-skills · 145 tokens

eresus-php-audit

Deep PHP-specific security audit skill covering injection, deserialization, file operations, auth bypass, POP chain discovery, and CMS-specific patterns. Trigger when auditing PHP code: "audit this PHP app", "find PHP security issues", "check Laravel/WordPress for vulnerabilities", "PHP SAST review", "check for PHP…

EresusSecurity/appsec-skills · 92 tokens

eresus-sast-scanner

General-purpose Static Application Security Testing (SAST) skill for code vulnerability analysis. Trigger when the user asks to: "analyze code for vulnerabilities", "review code security", "find security bugs", "do a SAST scan", "check for [vulnerability type] in code", "audit source code", or requests a security code…

EresusSecurity/appsec-skills · 100 tokens

eresus-python-audit

Deep Python-specific security audit skill with 50+ vulnerability class coverage across 7 categories. Trigger when auditing Python code: "audit this Python app", "find Python security issues", "check Flask/Django for vulnerabilities", "Python SAST review", "check for pickle vulnerabilities", "review this FastAPI code".…

EresusSecurity/appsec-skills · 101 tokens

eresus-remediator

Security remediation skill for fixing confirmed or likely SAST findings in source code. Trigger when the user asks to: "fix a vulnerability", "patch this security bug", "remediate SAST findings", "harden this endpoint", "make this auth flow safe", or wants code changes that remove a confirmed security issue while…

EresusSecurity/appsec-skills · 84 tokens

eresus-variant-analysis

GHSA/CVE variant analysis workflow for finding similar vulnerability patterns across a codebase. Trigger when the user asks to: "find variants of this CVE", "GHSA variant analysis", "find similar bugs", "hunt for the same pattern", "are there other places with this vulnerability?", or when a known vulnerability is…

EresusSecurity/appsec-skills · 85 tokens