hunt-dom

Automate detection and mitigation of DOM-based client-side vulnerabilities in web applications.

Updated Jun 24, 2026
One-click install
npx skills add https://github.com/Skobyn/talon --skill hunt-dom
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: hunt-dom
Source: https://github.com/Skobyn/talon/tree/main/skills/hunt-dom
Command: npx skills add https://github.com/Skobyn/talon --skill hunt-dom

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill unit is designed to detect and mitigate DOM-based client-side vulnerabilities, such as DOM Clobbering, PostMessage Hijacking, Service Worker Abuse, CSS Injection/Exfiltration, and Client-Side Template Injection, providing a robust solution for securing web applications.

Core Features & Use Cases

  • DOM Clobbering: Detects vulnerabilities where JavaScript globals are overwritten via HTML injection.
  • PostMessage Hijacking: Identifies issues where cross-origin data is trusted without proper origin checks.
  • Service Worker Abuse: Discovers the misuse of Service Workers for intercepting requests and credentials.
  • CSS Injection/Exfiltration: Finds vulnerabilities where CSS can be used to inject code or exfiltrate data.
  • Client-Side Template Injection: Identifies vulnerabilities in client-side template processing.
  • Use Case: A web application is suspected of having DOM-based vulnerabilities. This Skill unit can be used to automate the detection and mitigation of these vulnerabilities, ensuring the application's security.

Quick Start

Run the hunt-dom skill to begin scanning for DOM-based vulnerabilities in your web application.

Frequently Asked Questions about hunt-dom

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

FAQPage Schema
How do I detect DOM-based XSS vulnerabilities in a web application?

To detect DOM-based XSS vulnerabilities, this Skill automates scanning for client-side attack vectors like DOM Clobbering and Client-Side Template Injection where JavaScript globals are overwritten via HTML injection. It identifies specific DOM vulnerabilities across web applications to ensure browser security.

What is PostMessage hijacking and how do I identify cross-origin data issues?

PostMessage hijacking occurs when cross-origin data is trusted without proper origin checks. This Skill identifies these client-side security issues by automating the detection of vulnerable postMessage implementations across your web application's browser security boundaries.

How do I find Service Worker abuse and CSS injection vulnerabilities?

You can find Service Worker abuse and CSS injection vulnerabilities by running an automated scan. This Skill discovers the misuse of Service Workers for intercepting requests and credentials, and finds CSS vulnerabilities used to inject code or exfiltrate data from the DOM.

Do I need in-depth JavaScript and HTML knowledge to scan for DOM vulnerabilities?

Yes, you need in-depth knowledge of JavaScript, HTML, and browser security to effectively use this Skill. It requires understanding client-side security mechanisms to accurately identify and mitigate advanced DOM-based vulnerabilities like DOM Clobbering and template injection.

What is the best way to mitigate client-side template injection in web applications?

The best way to mitigate client-side template injection is through automated identification of vulnerable template processing. This Skill scans your web application to precisely locate client-side template injection flaws and other DOM vulnerabilities, enabling targeted remediation.