- بواسطة x32x01 ||
حابب أشارك معاك بوست سريع لكن تقيل 👀
ثغرة ممكن تكون قدامك حرفيًا وانت بتعمل Pentest أو Bug Bounty
واسمها: Spring Boot Actuator Misconfiguration
الثغرة دي ساعات بتبقى منجم دهب 💎
خصوصًا لما المبرمج يسيب Actuator مفتوح للشارع من غير أي حماية.
لو السيرفر رد بـ 200 OK ✅ يبقى كده الباب اتفتح… ويبدأ يجرب باقي الـ Endpoints.
كتير من المبرمجين بيبقوا عاملين Redact يعني مخبيين الـ Secrets في Endpoint زي:
فتفتكر إن الدنيا أمان… بس ينسى مصيبة اسمها Heapdump 😈
بيعمل الآتي:
مثال:
🔹
🔹 بعض الـ WAFs بتتلخبط
🔹 الريكويست يعدي
🔹 السيرفر ينفذ عادي جدًا
والنتيجة؟ 💣 Heapdump كامل بينزل!
2️⃣ تجرب باقي الـ paths
3️⃣ تلاقي
4️⃣ تستخدم Encoding
5️⃣ تنزل Heap
6️⃣ تطلع Secrets
7️⃣ Privilege Escalation
8️⃣ Report محترم 💰
ثغرة ممكن تكون قدامك حرفيًا وانت بتعمل Pentest أو Bug Bounty
واسمها: Spring Boot Actuator Misconfiguration
الثغرة دي ساعات بتبقى منجم دهب 💎
خصوصًا لما المبرمج يسيب Actuator مفتوح للشارع من غير أي حماية.
يعني إيه Spring Boot Actuator؟ 🤔
الـ Actuator في Spring Boot معمول أصلاً علشان:- Monitoring
- Health Checks
- Metrics
- Debugging
الهنترز بيبدوا ازاي؟ 🔍
أي Bug Hunter شاطر بيبدأ يدور على مسارات مشهورة زي: Code:
/actuator
/actuator/health الخدعة الخطيرة: Heapdump ☠️
هنا بقا المصيبة الكبيرة 👇كتير من المبرمجين بيبقوا عاملين Redact يعني مخبيين الـ Secrets في Endpoint زي:
Code:
/actuator/env ليه Heapdump خطر جدًا؟ 💥
Endpoint زي ده: Code:
/actuator/heapdump - 📦 ينزلك ملف حوالي 100 ميجا
- 🧠 الملف ده Snapshot من RAM
- 🔑جواه:
- Auth Tokens
- API Keys
- Session IDs
- Secrets
- بيانات حساسة لحظية
/env ملهاش أي لازمة ❌ لأن كل حاجة موجودة في الذاكرة أصلاً.تريك خطير لتخطي WAF 🚧
في حالات كتير:- الـ WAF بيمنع
/actuator/heapdump - بس السيرفر نفسه قابل المسار
مثال:
/actuator/heapdump%23🔹
%23 = #🔹 بعض الـ WAFs بتتلخبط
🔹 الريكويست يعدي
🔹 السيرفر ينفذ عادي جدًا
والنتيجة؟ 💣 Heapdump كامل بينزل!
سيناريو استغلال واقعي 🧪
1️⃣ تلاقي/actuator/health شغال2️⃣ تجرب باقي الـ paths
3️⃣ تلاقي
/heapdump مقفول4️⃣ تستخدم Encoding
5️⃣ تنزل Heap
6️⃣ تطلع Secrets
7️⃣ Privilege Escalation
8️⃣ Report محترم 💰
الخلاصة المهمة 🎯
لو شغال:- 🐞 Bug Bounty
- 🔐 Pentesting
- 🛡️ Application Security
- كل Actuator Paths
- Encoding
- Bypass tricks