CEO of Buad | Penetration Tester | Bug Bounty Hunter Ethical Hacker | #eWPTv2 #CCEP

Riyadh
Joined February 2024
اللهّم زد أبي مكانة حين يركع وزده محبّه حين يرفع وزده إخلاصاً حين يسجد وزده تيسيراً وخيراً وعمراً وعافيه وبركه
1
13
6,455
Lamar retweeted
اليوم الثالث و قبل الاخير من معسكر Web CTF ثغرات الويب كثير ,ومن اهمها و اخطرها الي اخذناه اليوم :- SQL injection كيف تستغل SQL عشان تتلاعب ب مخرجات الداتا بيس LFI كيف تقرأ الملفات من صفحه الويب وتستغلها يعطيكم العافيه جميعا نشوفكم اليوم الاخير على خير @Clullyx @CCSIT_CS
2
33
1,333
Lamar retweeted
خلصنا اليوم الثاني من معسكر Web CTF اخذنا اليوم عده ثغرات مثل : Cross-Site Scripting (XSS) Stored, Reflected, DOM-based Open Redirect Insecure Direct Object Reference (IDOR) مستمتع جدًا بالتعلّم والتطبيق العملي، ومتحمس للأيام الجاية يعطيكم العافية جميعا @CCSIT_CS @Clullyx
3
28
1,440
اللهم احفظ بلادنا آمنة مطمئنة، وسائر بلاد المسلمين، وأدم علينا نعمة الأمن والأمان والاستقرار.
3
459
Experimentation & A/B Testing Basics – Optimizely Docs Client-side vs Server-side Testing – VWO Documentation Why Validation Matters in Analytics Events – Mixpanel Blog Security Considerations in Frontend-exposed API Keys – OWASP
3
742
يعني باختصار: قدرت أزوّر بيانات التحليلات بالكامل، وأرسل أحداث وهمية، والنظام يعاملها كأنها حقيقية .. ووصلنا للنهاية شكرًا لقراءتكم🩶, ولو حبيتوا الاستزاده بالموضوع بترك لكم بعض المصادر تحت.
1
5
766
اللي صار إنّي ببساطة أرسلت Event من نوع: fake_purchase_completed وهو المفروض ما يتحقق إلا إذا العميل فعلاً سوا عملية شراء حقيقية لكن بما إن كل شيء مفتوح لي لنظام صدق الحدث وسجّله بالداتابيس بدون ما يتحقق منه
1
3
248
طيب وين المشكلة بحالتنا هذي؟ الـ API Key المسؤول عن إرسال إيفنتات كانوا مستخدمينه كنوع من الـ authentication فـ بهذا الريكوست قدرت أتصرف كأني السيرفر نفسه وتحكمت بالـ - user_id - goal - timestamps - properties — بدون ما يسوي السيرفر أي validation علي.
2
3
358
قررت أبحث عن الموضوع وأكتشفت ان الموقع يستخدم نظام يسمى A/B Testing. - وباختصار: هذي أنظمة تستعملها الشركات الكبيرة عشان يجربون أفكار، يعدّلون UI، يقيسون تصرفات المستخدم… إلخ. المفترض إن الإيفنتات هذي تنرسل من المستخدم صح وتتسجل عندهم صح.
1
3
318
فـ هنا وضح لي أن أي تعديل أسويه مو بس ينقبل قاعد يرجع لي OK بالرسبونس وكأنه شي طبيعي فاللأمانة جاء ببالي.. هل اللي قاعد يصير فعلًا يعتبر ثغرة ؟ واذا هذي البيانات قاعدة تنقبل وين قاعدة تروح؟
1
4
323
بعدها انتبهت لبرامتر اسمه Goals جاء سؤالين ببالي: وش بيصير لو خليت الGoal منتهي؟. وش بيصير لو غيرته بالكامل؟ وبعض المواقع أصلًا يطلعون لك خصائص أو unlock features إذا تحققت أهداف معينة.. وفعلاً… لعبت فيه وقبل السيرفر كل شيء بدون ما يعترض أو يرفض.
1
4
355
وأنا أحلل الريكوستات بشكل عادي, لاحظت شيء غريب كان: أكثر من ID طالع لي بالريكوست, وقررت أتلاعب فيها لاحظت من خلال تلاعبي بأكثر من شيء أنه يرجّع لي Response = OK
1
4
580