WebAssessment

Conducts web application security assessments with threat modeling, fuzzing, OSINT, and vulnerability analysis workflows.

Updated Jul 10, 2026
One-click install
npx skills add https://github.com/Kaleb-Rupe/aurora --skill webassessment-kaleb-rupe
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: WebAssessment
Source: https://github.com/Kaleb-Rupe/aurora/tree/main/claude/skills/Security/WebAssessment
Command: npx skills add https://github.com/Kaleb-Rupe/aurora --skill webassessment-kaleb-rupe

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires shodan, requests, python-dotenv, tweepy, pillow, exifread, jinja2, oauth2, cvss, llm.

What problem does it solve? Security testers need a structured, repeatable process for assessing web applications, but reconnaissance, threat modeling, fuzzing, and vulnerability analysis are typically scattered across disconnected tools and notes. This Skill orchestrates the full assessment lifecycle from application understanding through prioritized remediation planning. ## Core Features & Use Cases - Application Understanding & Threat Modeling: Generates structured app narratives (user roles, flows, attack surface) and prioritized threat models mapped to OWASP and CWE with risk scores. - Testing Workflows: Provides a 6-phase pentest methodology, ffuf fuzzing guides with authenticated request templates, Playwright browser testing, and OSINT workflows (Sherlock, Osintgram, Shodan, Dehashed). - AI-Assisted Vulnerability Analysis: Correlates findings from ffuf, nuclei, nikto, nmap, and Burp using Gemini 3 Pro to detect vulnerability chains, calculate CVSS-based risk scores, and generate proof-of-concepts and remediation roadmaps. - Use Case: Given a target like app.example.com, run the UnderstandApplication workflow to build a narrative, generate a threat model to prioritize attack scenarios, execute the pentest methodology, then feed scan outputs into the Gemini analysis workflow for a prioritized report. ## Quick Start Ask the assistant to run a security assessment on an authorized target domain, and it will route through reconnaissance, application understanding, threat modeling, and vulnerability testing workflows automatically.

Frequently Asked Questions about WebAssessment

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I run a web application security assessment with this skill?

Start with the UnderstandApplication workflow to build an app narrative, then run CreateThreatModel to prioritize attack scenarios. Follow the 6-phase pentest methodology and feed scan outputs into the Gemini analysis workflow for risk scoring and remediation planning.

How do I fuzz authenticated endpoints with ffuf?

Capture an authenticated request from Burp or browser DevTools, save it as req.txt with a FUZZ keyword at the injection point, then run ffuf with --request req.txt and a wordlist. The FfufResources templates cover JWT, session cookie, API key, and GraphQL patterns.

What OSINT tools are included for reconnaissance?

The skill integrates Sherlock for username search across 600+ platforms, Osintgram for Instagram analysis, and tinfoleak for Twitter intelligence, all in a Python virtual environment. It also supports Shodan, Dehashed, and OSINT Industries APIs configured via environment variables.

Does the vulnerability analysis workflow require a Gemini API key?

Yes, the Gemini 3 Pro analysis workflow uses the llm CLI with the llm-gemini plugin, which requires a configured Gemini API key. Other workflows like ffuf fuzzing and threat modeling work without it.

Is authorization required before using these security testing workflows?

Yes, explicit written authorization is mandatory before testing any target. The workflows are designed for bug bounty programs within scope, authorized penetration tests, and owned infrastructure; unauthorized testing may violate laws like the CFAA.