ctf-web

Identify and exploit web vulnerabilities in CTF challenges.

Updated May 15, 2026
One-click install
npx skills add https://github.com/a398275770-ctrl/ctf-skills --skill ctf-web-a398275770-ctrl
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ctf-web
Source: https://github.com/a398275770-ctrl/ctf-skills/tree/main/ctf-web
Command: npx skills add https://github.com/a398275770-ctrl/ctf-skills --skill ctf-web-a398275770-ctrl

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires curl, ffuf, sqlmap, flask-unsign, hashcat, jq, curl, go, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill unit equips you with a vast arsenal of web exploitation techniques to efficiently solve Capture The Flag (CTF) challenges.

Core Features & Use Cases

  • Web Exploitation Techniques: Covers a wide range of web vulnerabilities including XSS, SQLi, SSTI, SSRF, XXE, JWT, auth bypass, file upload, and more.
  • Reconnaissance and Enumeration: Offers commands for recon, fuzzing, and enumeration to uncover potential vulnerabilities.
  • Exploit Development: Provides guidance on developing exploits for various web vulnerabilities.
  • Use Case: Use this Skill unit to identify and exploit vulnerabilities in a web application during a CTF challenge, leading to successful exploitation and flag retrieval.

Quick Start

Load the ctf-web skill into your context, then use the following commands for reconnaissance:

curl -sI https://target.com
ffuf -u https://target.com/FUZZ -w wordlist.txt

Frequently Asked Questions about ctf-web

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

FAQPage Schema
How do I exploit common web vulnerabilities like XSS and SQLi in CTF challenges?

To exploit web vulnerabilities in CTF challenges, you can use automated tools like sqlmap for SQLi and manual payload injection for XSS, covering techniques from reconnaissance to flag retrieval.

What is the best way to enumerate hidden directories and files during web reconnaissance?

The best way to enumerate hidden directories is using fuzzing tools like ffuf combined with wordlists to discover unlinked endpoints and files, revealing potential attack vectors.

Can I use this Skill to bypass JWT authentication and forge session tokens?

Yes, you can bypass JWT authentication and forge session tokens using tools like flask-unsign for Flask session decoding and hashcat to crack signing keys.

Do I need a specific environment to run web exploitation tools and scripts?

You need a filesystem-based agent environment with bash, Python 3, and internet access to install and execute dependencies like curl, ffuf, sqlmap, and go.

Does this Skill support exploiting server-side template injection and SSRF vulnerabilities?

Yes, it supports exploiting server-side template injection (SSTI) and server-side request forgery (SSRF), providing payload guidance and exploitation techniques for remote code execution and internal access.

What should I do if standard web exploitation payloads are not working against the target?

If standard payloads fail, you should perform deeper reconnaissance using curl to inspect headers and ffuf to fuzz parameters, adapting your exploit development approach based on enumerated responses.