About client-side
client-side is a security skill for testing vulnerabilities in modern web applications and SPAs. It examines browser-side input flows and defenses across XSS, CSRF, CORS, clickjacking, DOM issues, and prototype pollution.
Key features
- 01Tests reflected, stored, and DOM XSS
- 02Checks CSRF and CORS weaknesses
- 03Assesses clickjacking protections
- 04Analyzes DOM sources and sinks
- 05Tests prototype pollution
Use cases
- 01Assess client-side security in a web app
- 02Trace input flows to browser-side sinks
- 03Document exploit impact and remediation
Install
Copy the command and run it in a terminal.
$
npx skills add https:/ / github.com/ transilienceai/ communitytools --skill client-sideAfter installing, type/client-sidein Claude Code to confirm it loaded.
Bundled files
References and scripts installed along with SKILL.md.
reference/clickjacking-cheat-sheet.mdclickjacking-quickstart.mdclient-side-principles.mdcors-cheat-sheet.mdcors-quickstart.mdcsrf-quickstart.mddom-xss-advanced.mddom-xss-quickstart.mdINDEX.mdprototype-pollution-quickstart.mdprototype-pollution-resources.mdreference/scenarios/dom-vulnerabilities/angularjs-injection.mddetection-methodology.mddocument-write-sink.mddom-clobbering-globals.mddom-clobbering-sanitizer-bypass.mddom-xss-fundamentals.mdexfiltration-and-chaining.mdinnerhtml-sink.mdjquery-sinks.mdpostmessage-vulnerabilities.mdprevention-best-practices.mdprototype-pollution-dom.mdtools-and-automation.mdwaf-filter-bypass.mdreference/scenarios/prototype-pollution/bypass-techniques.mdclient-side-pollution.mddetection.mdgadget-discovery.mdprevention.mdDetails
From the project READMEClient-Side
Test for client-side vulnerabilities across modern web applications and SPAs.
Techniques
| Type | Key Vectors |
|---|---|
| XSS | Reflected, Stored, DOM-based, framework-specific (React, Vue, Angular) |
| CSRF | Token bypass, SameSite cookie bypass, cross-origin requests |
| CORS | Misconfigured origins, null origin, wildcard credentials |
| Clickjacking | Frame-based, drag-and-drop, multi-step |
| DOM-based | DOM sinks, source/sink analysis, JavaScript URL schemes |
| Prototype Pollution | Client-side gadgets, server-side pollution, property injection |
Workflow
- Identify input sources and data flows
- Classify sink contexts (HTML, attribute, URL, JS, CSS)
- Enumerate defenses (encoding, CSP, sanitizers, Trusted Types)
- Craft context-appropriate payloads
- Validate execution and demonstrate impact
- Document with reproduction steps and remediation
Reference
reference/xss*.md- XSS bypass techniques and exploitationreference/csrf*.md- CSRF techniques and bypassesreference/cors*.md- CORS misconfiguration testingreference/clickjacking*.md- Clickjacking techniquesreference/dom*.md- DOM-based vulnerability testingreference/prototype-pollution*.md- Prototype pollution techniques
Comments
Markdown supported