pentest-sqli

Guide penetration testers through discovering and exploiting SQL injection vulnerabilities.

74|10|Updated Mar 5, 2026
One-click install
npx skills add https://github.com/yhy0/ghsa-skill-builder --skill pentest-sqli
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pentest-sqli
Source: https://github.com/yhy0/ghsa-skill-builder/tree/main/vuln-skills/skills/pentest-sqli
Command: npx skills add https://github.com/yhy0/ghsa-skill-builder --skill pentest-sqli

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill provides comprehensive guidance and real-world examples for identifying, exploiting, and assessing SQL injection vulnerabilities during penetration testing.

Core Features & Use Cases

  • Attack Surface Discovery: Identifies common web application endpoints and parameters vulnerable to SQLi.
  • Exploitation Techniques: Details manual testing methods, payload construction, and bypass techniques for various SQLi types (error-based, blind, time-based, second-order).
  • ORM Specifics: Covers injection vectors unique to Object-Relational Mapping frameworks.
  • Real-World Cases: Analyzes actual vulnerabilities from HackerOne reports to illustrate practical attack scenarios.

Quick Start

Use the pentest-sqli skill to identify potential SQL injection vulnerabilities in the provided web application URL.

Frequently Asked Questions about pentest-sqli

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

FAQPage Schema
How do I discover and exploit SQL injection vulnerabilities in web applications?

To discover and exploit SQL injection vulnerabilities, you manually test web application endpoints and parameters using techniques like error-based, blind, time-based, and second-order injection. This process involves payload construction and assessing the application's response to identify exploitable vectors.

What is the best way to bypass WAF protections during SQL injection testing?

The best way to bypass WAF during SQL injection testing is by utilizing specialized payload generation techniques. This skill provides guidance on constructing payloads designed to evade web application firewalls while successfully executing error-based, blind, or time-based injection attacks.

Can I test for ORM injection vulnerabilities using manual testing methods?

Yes, you can test for ORM injection vulnerabilities manually. This skill covers injection vectors unique to Object-Relational Mapping frameworks, guiding penetration testers through specific exploitation techniques and payload construction tailored to ORM environments.

Are there real-world SQL injection examples from HackerOne to study?

Yes, real-world SQL injection examples from HackerOne are analyzed. The skill examines actual vulnerability reports to illustrate practical attack scenarios, providing context on how discovered endpoints were exploited and assessed during professional penetration testing.

What techniques are needed for blind and time-based SQL injection attacks?

Blind and time-based SQL injection attacks require manual testing methods and specific payload construction to infer database information. The skill details how to generate payloads and assess application responses when direct database output or error messages are not visible.

Why do I need to assess second-order SQL injection vectors?

Assessing second-order SQL injection is needed because malicious payload input is stored and executed later in a different application context. This skill guides identifying these delayed execution flaws during web application penetration testing alongside traditional error-based methods.