CtrlK
BlogDocsLog inGet started
Tessl Logo

dns-rebinding

DNS rebinding attack to bypass browser same-origin policy and reach IMDS/localhost/internal services: TTL=0 rebind mechanics, rbndr.us/singularity tooling, browser DNS cache pinning, chaining into AWS/GCP/Azure IMDS credential pivot. Use when SSRF is blocked but a victim browser can be induced to make requests, or when a localhost service is exposed. Triggers on: 'dns rebinding', 'rebind', 'DNS TTL 0', 'singularity', 'rbndr', 'localhost bypass via browser', 'imds via browser', 'SSRF via DNS'.

71

Quality

88%

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

76%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.

The body is highly actionable with executable code throughout and clear section structure, but it over-explains a couple of basic concepts and lacks explicit validation checkpoints in its destructive attack workflow, capping workflow clarity at 3.

Suggestions

Add an explicit validation checkpoint between rebinding and exploitation (e.g., 'Verify the rebind succeeded by checking that fetch returns the internal service response before chaining to IMDS') to lift workflow_clarity above the destructive-operation cap of 3.

Trim the introductory explanation of same-origin policy mechanics that Claude already knows, keeping only the rebind-specific insight, to move conciseness toward 5.

Consider moving the port table, CVSS table, and defenses table into a reference file with a one-line pointer from SKILL.md to better separate overview from detail and improve progressive_disclosure.

DimensionReasoningScore

Conciseness

Mostly efficient with executable code and compact tables, but minor over-explanation of concepts Claude already knows (e.g., re-explaining that same-origin policy checks the hostname not the IP) keeps it just below lean. Not 3 because there is no heavy padding; not 5 due to the small amount of explanatory prose.

4 / 5

Actionability

Provides copy-paste-ready bash for rbndr hostname construction and singularity, a complete JS payload page, IMDS credential-fetch chains, and a kg_add_node snippet — fully executable guidance covering the common cases.

5 / 5

Workflow Clarity

The attack is sequenced (Phase 1/2/3, numbered Electron steps) but lacks explicit validation checkpoints for a destructive/offensive operation; the JS retry is a partial loop rather than a validate-then-proceed gate, so per the batch/destructive cap it cannot exceed 3.

3 / 5

Progressive Disclosure

A single well-organized file with clear numbered sections and tables, but all content is inlined with no overview-to-detail split or external references; good structure with minor organization gaps. Not 5 because nothing is split out to separate files despite the ~200-line length.

4 / 5

Total

16

/

20

Passed

Description

100%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.

The description is excellent: it concretely names the capability, provides an explicit use-when clause, and lists comprehensive natural trigger terms with synonyms. It is concise yet complete and occupies a distinct niche.

DimensionReasoningScore

Specificity

Lists multiple concrete mechanics and actions ('TTL=0 rebind mechanics, rbndr.us/singularity tooling, browser DNS cache pinning, chaining into AWS/GCP/Azure IMDS credential pivot'), matching the comprehensive-coverage anchor.

5 / 5

Completeness

Clearly states the 'what' (DNS rebinding attack to bypass same-origin policy and reach IMDS/localhost/internal services) and an explicit 'when' ('Use when SSRF is blocked but a victim browser can be induced to make requests, or when a localhost service is exposed') with concrete trigger phrases.

5 / 5

Trigger Term Quality

An explicit 'Triggers on' clause enumerates natural terms and synonyms ('dns rebinding', 'rebind', 'DNS TTL 0', 'singularity', 'rbndr', 'localhost bypass via browser', 'imds via browser', 'SSRF via DNS'), giving comprehensive keyword coverage.

5 / 5

Distinctiveness Conflict Risk

Occupies a clear niche (DNS rebinding) with distinct tooling-specific triggers (rbndr/singularity) and minimal overlap risk with other skills.

5 / 5

Total

20

/

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.

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.