CtrlK
BlogDocsLog inGet started
Tessl Logo

blind-sqli

Blind SQL injection under hostile WAF — manual bypass playbook for when sqlmap fails because common tokens (SUBSTRING, IF, AND, WHERE, single quotes) are filtered. Covers token-fingerprinting probe loops, arithmetic-multiplication boolean evaluation, hex-encoded literals, and exponential-probe binary search. Loaded on top of sqli.md when the binary oracle exists but tampers can't pass the WAF.

79

Quality

100%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Critical

Do not install without reviewing

SKILL.md
Quality
Evals
Security

Quality

Content

100%

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

A lean, highly executable playbook with a clear sequenced workflow and two explicit validation checkpoints. Content is dense with non-obvious domain knowledge and free of padding; organization is appropriate for a single cohesive procedure.

DimensionReasoningScore

Conciseness

Dense and action-oriented with no basic-concept padding; the explanatory prose is non-obvious domain knowledge ('MySQL treats (comparison) as an integer in {0,1}, and * distributes as logical AND') rather than things Claude already knows, so the length earns its place; not a 2 because nothing reads as tighten-able fluff.

3 / 3

Actionability

Fully executable bash/curl/SQL throughout — the /tmp/probe.sh fingerprint matrix, the hex() helper, the exponential+binary search loops, and a concrete payload like "||(SELECT(SUM((table_schema=0x637466)*(table_name=0x7573657273)*...)))>0#" — copy-paste ready; not a 2 because there is no pseudocode.

3 / 3

Workflow Clarity

Clear numbered sequence (oracle confirm -> Steps 1-6) with explicit validation gates for the batch/database operation: the oracle gate ('A single ambiguous response means you do NOT have an oracle yet') and the Step 6 sanity gate ('If length is 0 or absurdly large (>4096), abort'); the destructive/batch cap at 2 does not apply because feedback loops are present.

3 / 3

Progressive Disclosure

Well-organized single-file playbook (gating intro, numbered steps, substitution table, anti-patterns) with no nested or multi-level references and a self-contained procedure; no bundle files exist in references/scripts/assets to validate against, and the scoring note permits 3 for well-organized single-purpose content.

3 / 3

Total

12

/

12

Passed

Description

100%

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

A strong, third-person description that names concrete techniques, provides explicit when-triggers, and carves out a distinct niche relative to its companion sqli.md skill. No first/second-person voice to penalize.

DimensionReasoningScore

Specificity

Lists multiple concrete actions — 'token-fingerprinting probe loops, arithmetic-multiplication boolean evaluation, hex-encoded literals, and exponential-probe binary search' — rather than vague domain labels; not a 2 because four specific techniques are named, not just 'some actions'.

3 / 3

Completeness

Explicitly answers what ('manual bypass playbook ... Covers [four techniques]') and when ('for when sqlmap fails ...', 'Loaded on top of sqli.md when the binary oracle exists but tampers can't pass the WAF'), satisfying the 'Use when...' requirement that would otherwise cap at 2.

3 / 3

Trigger Term Quality

Natural tester phrasing present — 'when sqlmap fails', 'common tokens ... are filtered' — and the when_to_use metadata covers 'sqlmap blocked', 'sqlmap tamper failed', 'single quote stripped', 'binary search payload' that a user would actually say; not a 2 because coverage of common variations is broad.

3 / 3

Distinctiveness Conflict Risk

Narrow niche (blind SQLi under hostile WAF when sqlmap tamper fails), explicitly scoped as a companion to sqli.md with distinct triggers, so it is unlikely to fire for generic SQLi skills; not a 2 because the trigger surface is highly specific.

3 / 3

Total

12

/

12

Passed

Validation

93%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_version

'metadata.version' is missing

Warning

Total

15

/

16

Passed

Repository
PurpleAILAB/Decepticon
Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.