This skill should be used when the user asks to "automate SQL injection testing," "enumerate database structure," "extract database credentials using sqlmap," "dump tables and columns from a vulnerable database," or "perform automated database penetration testing." It provides comprehensive guidance for using SQLMap to detect and exploit SQL injection vulnerabilities.
SkillScore87Maintained
Automatic
◆Security & AppSec pack
Last verified 8/30/2026
What it changes
Passed 19 of 22 test cases with the skill, and 16 of 22 without it.
Without skill74%
With skill87%
Checks it passed that the model alone missed
Includes the --dump flag to extract column data
Includes -C username,password_hash to select specific columns
Includes the --threads option to configure concurrent requests
and 2 more in the full report
4 fixed16 passed either way2 still failing1 broke
Pass-rate lift
+13 pp
Tokens
+58%
Agent turns
0%
Response time
+4%
Model gemini-3.6-flashMeasured 8/30/2026v120 of 23 cases passed with skill · 22 comparable
Tokens, turns and time describe resource use, not a dollar price.
See it in action
One of 3 test cases the skill fixed. Same model, same prompt, with and without the skill.
1 of 3
Prompt
A time-based blind SQL injection extraction is progressing extremely slowly at 1 character per second using the default single-threaded HTTP request loop. The analyst considers leaving the test running for three days. What performance configuration option increases the maximum number of concurrent HTTP request threads?
What was checked, without and with the skill
Checked
Without skill
With skill
Includes the --threads option to configure concurrent requests
Missed
Passed
case-12 · gemini-3.6-flash · 8/30/2026 · answers are capped and redacted
What's inside
The instructions your model reads when the skill loads.
SKILL.md53 linessingle file
SQLMap Database Penetration Testing
Purpose
Provide systematic methodologies for automated SQL injection detection and exploitation using SQLMap. This skill covers database enumeration, table and column discovery, data extraction, multiple target specification methods, and advanced exploitation techniques for MySQL, PostgreSQL, MSSQL, Oracle, and other database management systems.
Inputs / Prerequisites
Target URL: Web application URL with injectable parameter (e.g., ?id=1)
SQLMap Installation: Pre-installed on Kali Linux or downloaded from GitHub
Verified Injection Point: URL parameter confirmed or suspected to be SQL injectable
Request File (Optional): Burp Suite captured HTTP request for POST-based injection
Authorization: Written permission for penetration testing activities
Outputs / Deliverables
Database Enumeration: List of all databases on the target server
Table Structure: Complete table names within target database
Column Mapping: Column names and data types for each table
Extracted Data: Dumped records including usernames, passwords, and sensitive data
Hash Values: Password hashes for offline cracking
Vulnerability Report: Confirmation of SQL injection type and severity