
الاستطلاع السلبي ومخطط سطح الهجوم — بدون إرسال أي طلبات
بداية سريعة · وضع الصيد · منصة العمل · الأوضاع · التصدير · مقابل Burp · تحت الغطاء
PenScope هي إضافة لمتصفح Chrome. قم بتثبيتها، وتصفح موقعًا لديك إذن لاختباره، وستقوم برسم خريطة كاملة لسطح الهجوم بصمت — كل نقطة نهاية، كل سر، كل رأس مكون بشكل خاطئ، كل معامل مخفي. عندما تعطي الأمر، تقوم بإرسال 36 هجومًا استكشافيًا مختلفًا باستخدام ملفات تعريف الارتباط الحقيقية لجلساتك وتُبلغ عن أي منها نجح.
أو تقوم بتعيين النطاق، والنقر على Hunt، ويقوم PenScope بكل شيء بشكل مستقل بينما تفعل شيئًا آخر — يقوم بصياغة تقارير ثغرات كاملة بتنسيق HackerOne لكل اكتشاف حرج وعالي يسجله. تستيقظ لتجد قائمة انتظار من المسودات القابلة للإرسال.
إنها الأداة اليومية لصيادي الثغرات المكافئة الذين يريدون تخطي روتين "إعداد وكيل، النقر في ثلاث نوافذ، التبديل بين النوافذ إلى قائمة الحمولات" والنظر فقط إلى موقع. أو التوقف عن النظر تمامًا وترك الأداة تصطاد لهم.
يقرأ كل شيء، لا يرسل شيئًا — حتى تأمره بذلك. اضبط النطاق، اضغط Hunt، أغلق الحاسوب المحمول. استيقظ على مسودات حرجة.
إعادة هيكلة مدفوعة بالتدقيق عبر 8 مراحل. الإضافات البارزة:
.env، بادئات Vault s./b. — بالإضافة إلى كاشفات جسم الاستجابة لـ Spring Boot / Rails ActiveRecord / Django DEBUG / ASP.NET YSOD / Express / Apollo / MSSQL.alg، iss، sub، aud، exp، iat، role، scope...). يتم رفع مستوى الخطورة عندما يكون exp في المستقبل ويكون الدور شبيهًا بالمسؤول.Accessibility.getFullAXTree بكشف تسميات aria حساسة (أزرار admin/sudo/delete/destroy). يقوم Storage.getCookies بكشف ملفات تعريف الارتباط المقسمة CHIPS التي لا يكشفها chrome.cookies.getAll.<script type="application/json"> (Next __NEXT_DATA__، Nuxt __NUXT__، Remix __remixContext، Apollo __APOLLO_STATE__) للحصول على نقاط النهاية + حقول المعرف، وليس فقط المسح باستخدام regex.curl لكل صف، زر unauth لكل صف (يعيد تشغيل الطلب بدون ملفات تعريف الارتباط، ويعرض الحكم جنبًا إلى جنب). عرض جدول الطريق الذي يجمع /users/123، /users/124 في /users/{id} مع الأعداد. شريط تحويل تلقائي للنطاقات الفرعية admin.*، api.*، internal.*.ffuf -w.window.__ps_ctx يتسرب رؤوس Authorization للمستخدم إلى سياق الصفحة بعد اكتمال المحقق. أوامر إعادة التوجيه للسلسلة تخفي ملفات تعريف الارتباط للجلسة افتراضيًا (وضع Red لديه زر اختياري للقيم الحية). يلتقط محقق IIFE اللقطات الأولية لـ fetch/JSON/Promise/atob/btoa/إلخ. عند البدء بحيث لا تستطيع الصفحات المزودة بأدوات التحليل اعتراض المحقق عن طريق تجاوز العوامل العامة. توفير الخطوط محليًا — صفر طلبات صادرة عند فتح النافذة المنبثقة."type":"module". شجرة الدليل src/ في مكانها؛ تم استخراج STACK_ATTACK_PACKS إلى src/probe/stack-packs.js. الوحدات المتبقية هي كعب توثق مسار الاستخراج.تحليل كامل لكل مرحلة في CHANGES.md. ملاحظات الترحيل في MIGRATION.md.
ثبّت الامتداد. قم بزيارة أي موقع. انقر على أيقونة **P**. كان PenScope يراقب بالفعل.
---
## ما يمكنك فعله
يلتقط PenScope أكثر من 60 حقل بيانات لكل علامة تبويب. إليك ما يعنيه ذلك عمليًا:
**شاهد مساحة الهجوم الكاملة.** كل نقطة نهاية، بما في ذلك تلك المشار إليها في جافا سكريبت ولكن لم يتم استدعاؤها فعليًا. مسارات API مدفونة في خرائط المصدر، عمليات GraphQL المعاد بناؤها من أجسام POST، مسارات إدارة مخفية مستنتجة من استبصار الإطار.
**ابحث عن الأسرار التي لم يقصد أحد شحنها.** مفاتيح API مبرمجة ثابتًا في حزم `.js`. JWTs في `localStorage`. بيانات اعتماد AWS في تفريغات البيئة. معرفات داخلية في أجسام الاستجابة. النوع من الأشياء التي تنتهي في تقرير P1.
**شغّل 36 خطوة هجومية في متصفحك.** تجاوز المصادقة، التحكم في الوصول المستند إلى الأدوار (BAC)، الإشارة المباشرة إلى الكائنات (IDOR)، انعكاس CORS، JWT alg=none، حقن القالب من جانب الخادم (SSTI)، XML خارجي (XXE)، حقن CRLF، تلوث النموذج الأولي، اكتشاف المعاملات، خفض إصدار API. ثلاثة مستويات عدوانية — حذر، متوسط، كامل. لصق رؤوس مخصصة. وضع التخفي يعيد ترتيب الطلبات حتى لا تتعثر في جدار الحماية لتطبيقات الويب (WAF).
**سلسلة النتائج الفردية في استغلالات فعلية.** JWT في الذاكرة هو نتيجة. نفس JWT بالإضافة إلى نقطة نهاية API تقبل الرموز غير الموقعة بالإضافة إلى أن الدور المُفكوك هو مسؤول هو سلسلة — ويظهر لك PenScope السلسلة في أعلى التقرير، مع درجة الثقة، أمر إعادة الإنتاج، والخطوات التالية.
**عدّل وأعد إرسال أي طلب.** بنمط النقر بزر الماوس الأيمن. يفتح المكرر (Repeater) في علامة تبويب جديدة، نافذة كاملة. غيّر معاملًا. اضغط إرسال. شاهد الاستجابة. أسقطه في المقارنة (Diff) لمقارنته مع خط الأساس.
**اختبر بالتخمين (Fuzz) مع نقاط الإدراج.** أشر `§payload§` في أي مكان في الطلب، اختر مجموعة حمولات (40 سلسلة XSS، 30 SQLi، 28 LFI، 18 SSTI، 22 SSRF، 24 حقن أوامر، معرفات 1-100، تجاوزات مصادقة كلاسيكية، أسماء مستخدمين شائعة)، اختر وضع هجوم (قناص / قنبلة عنقودية / مذراة / كبش الضرب)، شاهد جدول النتائج المباشر. الصفوف الشاذة تُعلّم بنجمة.