Lap 1: JWT authentication bypass via unverified signature

2 months ago 29
BOOK THIS SPACE FOR AD
ARTICLE AD

Abdelrahman Salaheldeen

نشغل البيرب ونفتح ال اتش تيتي بي هيستوري وندخل علي اللاب نعمل لوج ان بستخدام الكريدينشالز الي معانا

username: wiener & password: peter

المطلوب مننا ندخل علي الادمن بانل ونمسح اليوزر كارلوس ف يلا بينا نفتح الادمن بانل

زي ما احنا شايفين الريسبونس 401 ودا بسبب الجسون ويب توكين فخلينا نغير اليوزرنيم اليي في الباراميتر ل ادمنستراتور

بعد ما غيرنا اليوزرنيم ل ادمنستراتور زي ما هو واضح التوكن اتغيرت وبقيت ادمن اكونت والريكوست بتاع صفحة الادمن بانل رجع ريسبونس كود 200

يلا بقي نمسح اليوزر كارلوس هنبعت ريكوست علي الاند بوينت اليي بتمسح كارلوس بتوكين الادمن

بس كدة يا صديقي بعتنا الريكويست ورجع رسبونس كود 302 وكدة نكون مسحنا كارلوس واللاب اتحل

ليه بقي قدرنا نعمل كل دا عشان البروجرامر العظيم نسي يعمل تحقق من السجنيشتر يعني مثلا في النود جي اس في مكتبة اسمها جي دابيو تي توكين ودي اليي مسؤولة عن انشاء والتعامل مع الجيسون ويب توكين بيبقي عندة فانكشن بتعمل تحقق وفانكشن بتعمل ديكود للتوكين هنا بقي البروجرامر عمل ديكود من غير تحقق فحصلت الثغرة

اللهمّ انفعنا بما علّمتنا، وعلّمنا ما ينفعنا، وزدنا علمًا وبارك لنا فيه

Read Entire Article