vuln-ssrf

Identify SSRF vectors in outbound HTTP requests and append findings to vulnerabilities.md.

Updated Jun 23, 2024
One-click install
npx skills add https://github.com/n4igme/randscript --skill vuln-ssrf
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: vuln-ssrf
Source: https://github.com/n4igme/randscript/tree/main/llm/skills/scode/vuln-ssrf
Command: npx skills add https://github.com/n4igme/randscript --skill vuln-ssrf

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps security teams identify SSRF vulnerabilities where user-controlled input can trigger outbound HTTP requests, enabling proactive remediation before exploitation.

Core Features & Use Cases

  • Pattern-based scanning: Detects common SSRF patterns across codebases using grep-like searches and code-review guidance.
  • Threat-model driven: Prioritizes potential SSRF paths based on threat-model alignment and input vectors.
  • Vulnerability reporting: Generates a structured vulnerability entry to append to vulnerabilities.md with details on findings, affected files, and remediation suggestions.

Quick Start

Scan the codebase for outbound HTTP calls controlled by user input and append SSRF findings to ./assessment/vulnerabilities.md.

Frequently Asked Questions about vuln-ssrf

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

FAQPage Schema
How do I scan my codebase for SSRF vulnerabilities?

To identify SSRF vulnerabilities, this Skill analyzes code paths and outbound HTTP requests to find where user input influences network calls. It detects unvalidated outbound requests and generates a structured vulnerability report with code locations and remediation steps.

What is SSRF threat modeling and how does it prioritize vulnerabilities?

SSRF threat modeling prioritizes potential attack paths based on threat-model alignment and input vectors. It evaluates whether user-controlled inputs triggering outbound requests are validated or exploitable, helping security teams focus on the most critical network call risks.

Can I use this to find SSRF bugs for bug bounty reports?

Yes, you can use this for bug bounty hunting to find SSRF bugs. It detects common patterns where user input triggers outbound HTTP requests and generates a structured report detailing affected files, risk levels, and remediation suggestions for submission.

How do I document outbound request vulnerabilities in a vulnerability report?

Documenting outbound request vulnerabilities requires appending structured findings to a report. This Skill automatically generates and appends details including code locations, risk levels, and remediation steps directly to the ./assessment/vulnerabilities.md file.

Does pattern-based scanning detect redirects and unvalidated network calls?

Pattern-based scanning detects common SSRF patterns by analyzing code paths, network calls, and redirects. It determines whether user inputs influencing outbound HTTP requests are properly validated or exploitable, ensuring comprehensive coverage of attack vectors.