CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

mfa-bypass

2FA / OTP logic flaws — response & status tampering, brute force, OTP reuse, backup-code abuse, race conditions, missing-2FA on flows, remember-me bypass, password-reset skips 2FA.

Quality

84%

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

88%Weight 40%Scale 1-5

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

An efficiently written, highly actionable offensive-security playbook with a well-sequenced detect-triage-exploit-confirm workflow and an explicit decision-gate checklist for validation. Minor gaps only: the race-condition PoC is instructional rather than executable, and the single-file structure inlines reference-grade detail.

DimensionReasoningScore

Conciseness

The body is lean and dense — a symptom/bypass flaw matrix, exact curl and bash commands, and tool pointers with essentially no padding. It assumes Claude's competence (no explanation of what 2FA is or how HTTP works), and even the brief intro ("Logic flaws in the second factor are pure ATO") adds attacker-relevant framing rather than known-concept explanation, matching the every-token-earns-its-place anchor.

5 / 5

Actionability

Mostly copy-paste-ready, executable guidance: the path-inventory loop, wrong-OTP probe, 20-request rate-limit burst, full 6-digit brute-force loop, and HTTP response-flip examples are concrete and complete with clearly-marked placeholders. It falls short of 5 because section 3.4 is a comment-only stub ("Use Turbo Intruder 'single-packet attack' — fire ~30 verify requests") rather than runnable code, and the response-flip relies on an external Match-and-Replace step described only in the tools list.

4 / 5

Workflow Clarity

The workflow is clearly sequenced (map the 2FA surface → probe rate limiting → triage against the flaw matrix → targeted PoC → confirm) with explicit validation checkpoints: the rate-limit probe branches ("If no 429 / lockout → brute force is open"), and the Decision Gate is a literal checklist requiring repeatability ("Bypass is repeatable, not a transient race artifact"), attacker-plausible prerequisites, and demonstrated access to a 2FA-gated resource before escalation. The batch/destructive brute-force operation is validation-gated with OPSEC constraints, satisfying the cap guidance.

5 / 5

Progressive Disclosure

A single-file skill with well-organized numbered sections, no dangling references (the only external pointer, `finding-protocol`, is a named escalation skill, not a bundle path), and appropriately inlined core content. It is not a 5 because at ~125 lines it exceeds the sub-50-line simple-skill case, and the 18-row flaw matrix plus four PoC subsections are detail that could be split into one-level-deep reference files to keep SKILL.md a tighter overview.

4 / 5

Total

18

/

20

Passed

Description

75%Weight 40%Scale 1-5

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 highly specific, well-scoped description that comprehensively enumerates the 2FA/OTP bypass flaw classes with natural trigger vocabulary and minimal conflict risk. Its main weakness is the absence of an explicit "Use when..." clause in the description field and of common synonyms (MFA, two-factor, TOTP) that users naturally say.

Suggestions

Append an explicit trigger clause to the description, e.g. "Use when testing multi-factor authentication, 2FA/OTP verification flows, step-up authentication, or remember-device features in web apps" — the missing 'when' currently caps completeness at 3.

Add the natural synonyms users say to the description itself (not just metadata.when_to_use): "MFA", "multi-factor", "two-factor", "TOTP", "authenticator app", and "SMS code".

Consider turning one or two of the comma-separated flaw classes into short verb phrases (e.g. "brute force unprotected OTP endpoints") so the description reads as concrete capabilities the skill performs rather than only a topic list.

DimensionReasoningScore

Specificity

The description enumerates more than eight concrete flaw classes ("response & status tampering, brute force, OTP reuse, backup-code abuse, race conditions, missing-2FA on flows, remember-me bypass, password-reset skips 2FA"), giving comprehensive coverage of the 2FA/OTP bypass domain. Each item is a specific, concrete capability rather than a generic action, matching the comprehensive-coverage anchor rather than the minor-gaps anchor below it.

5 / 5

Completeness

The description gives a clear and detailed "what" (the enumerated flaw classes) but contains no "Use when..." clause or equivalent explicit trigger guidance in the description field, which caps completeness at 3 per the judging guidelines. It is not a 2 because the "what" is explicit and comprehensive, and not a 4 because the "when" is entirely absent rather than merely under-specified.

3 / 5

Trigger Term Quality

Natural trigger terms users would say are present — "2FA", "OTP", "brute force", "backup-code", "remember-me bypass" — but common synonyms and variations ("MFA", "two-factor", "TOTP", "authenticator", "SMS code") are missing from the description field itself (they only appear in metadata.when_to_use, which is not the evaluated target). Good coverage with a few natural terms missing fits the 4 anchor, short of the comprehensive-synonyms 5 anchor.

4 / 5

Distinctiveness Conflict Risk

The entire description is anchored on second-factor logic flaws — a clear niche with distinct trigger vocabulary ("OTP reuse", "step-up", "remember-me bypass") that is unlikely to fire for unrelated skills. Even the password-reset mention is framed specifically as "password-reset skips 2FA", keeping it inside this skill's niche.

5 / 5

Total

17

/

20

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.

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_version

'metadata.version' is missing

Warning

Total

15

/

16

Passed

Repository

PurpleAILAB/Decepticon

Path

packages/decepticon/decepticon/skills/standard/exploit/web/mfa-bypass/SKILL.md

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.