مصادقة جافا سكريبت على الويب ، التعتيم والرمز الأصلي. حل المشكلات باستخدام r0ot-mi Web - Client. الجزء 1

صورة

تحتوي هذه المقالة على حلول مهمة تغطي مصادقة جافا سكريبت وجافا سكريبت التعتيم والرمز الأصلي لجافا سكريبت.

المعلومات التنظيمية
خاصةً لأولئك الذين يرغبون في تعلم شيء جديد وتطويره في أي من مجالات أمن المعلومات والحاسوب ، سأكتب وأتحدث عن الفئات التالية:

  • PWN.
  • التشفير (التشفير) ؛
  • تقنيات الشبكات (الشبكة) ؛
  • عكس (الهندسة العكسية) ؛
  • إخفاء المعلومات (Stegano) ؛
  • بحث واستغلال مواطن الضعف WEB.

بالإضافة إلى ذلك ، سوف أشارك تجربتي في الطب الشرعي للكمبيوتر ، وتحليل البرامج الضارة والبرامج الثابتة ، والهجمات على الشبكات اللاسلكية وشبكات المناطق المحلية ، وإجراء عمليات pentests واستغلال الكتابة.

حتى تتمكن من معرفة المقالات الجديدة والبرامج والمعلومات الأخرى ، أنشأت قناة في Telegram ومجموعة لمناقشة أي مشاكل في مجال التصنيف الدولي للأمراض. أيضًا ، سأدرس شخصيًا طلباتك الشخصية وأسئلتك واقتراحاتك وتوصياتك شخصيًا وسأجيب على الجميع .

يتم توفير جميع المعلومات للأغراض التعليمية فقط. لا يتحمل مؤلف هذا المستند أية مسؤولية عن أي ضرر يلحق بشخص ما نتيجة استخدام المعرفة والأساليب التي تم الحصول عليها نتيجة لدراسة هذا المستند.

عناصر تعطيل HTML


صورة

على الصفحة نرى نموذج مغلق.

صورة

نحن بحاجة إلى فتح واستخدامها. للقيام بذلك ، افتح لوحة المطور (في حالتي ، في متصفح Firefox).

صورة

نلاحظ عنصرين من النماذج التي توجد فيها المعلمة المعطلة. تحتاج فقط إلى حذفه.

صورة

الآن نرسل بعض النص في النموذج والحصول على العلم.

صورة

مصادقة جافا سكريبت


صورة

نذهب إلى الصفحة ، ونلاحظ النموذج الذي تحتاج إلى إدخال تسجيل الدخول وكلمة المرور.

صورة

عند محاولة إرسال أي خطوط ، يعرض التنبيه رسالة حول البيانات غير الصحيحة.

صورة

دعنا نفتح الكود المصدري عندما تنقر على زر تسجيل الدخول ، فإن js تستدعي وظيفة Login ().

صورة

دعنا نذهب إلى لوحة المطور ، علامة التبويب Debugger. في نافذة يسار Source ، حدد موقعنا وانظر الكود المصدري في ملف login.js. هناك تفاصيل تسجيل الدخول.

صورة

ننتقل إلى المهمة التالية.

صورة

نفتح الصفحة ، يتم الترحيب بنا من خلال نافذة إدخال كلمة المرور المألوفة.

صورة

افتح الكود المصدري ، خذ كلمة المرور.

صورة

المضي قدما.

صورة

قياسًا على المهام السابقة ، افتح لوحة المطورين ، علامة تبويب المصحح. يتم استخراج سلسلة من القائمة ، وينقسم القولون إلى أجزاء. الجزء الأول هو تسجيل الدخول ، والثاني هو كلمة المرور.

صورة

تشويش جافا سكريبت


صورة

افتح الكود المصدري ، حيث نجد متغير المرور.

صورة

كلمة المرور الخاصة بنا هي عنوان URL المشفر. دعنا نذهب إلى لوحة المطور ، علامة التبويب وحدة التحكم. فك شفرة باستخدام js decodeURI () وظيفة.

صورة

المضي قدما ...

صورة

مرة أخرى ، انظر إلى المصدر. ذكر متغير المتغير.

صورة

انتقل إلى وحدة التحكم وعرض متغير المرور.

صورة

يبدو رمز js. لتنفيذه ، مرر pass كوسيطة للدالة eval ().

صورة

رمز مرارا وتكرارا eval ().

صورة

كود جافا سكريبت الأصلي


صورة

نفتح الصفحة. تم الترحيب بنا مرة أخرى من خلال نافذة إدخال كلمة المرور.

صورة

افتح الملف وشاهد كود جافا سكريبت الأصلي.

صورة

هناك طريقتان عامتان في js: toString () و toSource () ، قابل للتطبيق على الكائنات. في نهاية الشفرة ، نلاحظ "()" ، أي أنها تسبقها دالة. في وحدة التحكم ، قم بحذف "()" وإلحاق ".toSource ()".

صورة

حصلنا على وظيفة التحقق من كلمة المرور حيث يمكننا رؤية كلمة المرور نفسها.

صورة

افتح المصدر ، واحصل على شبيبة.

صورة

يتم تمرير السلسلة إلى الوظيفة حسب نوع رموز أحرف المرور المتغيرة مفصولة بفاصلة. في النهاية ، يتم استدعاء دالة مع بعض السلسلة. دعونا فك شفرة السلسلة وترجمة الأرقام إلى أحرف.

صورة

نحصل على كلمة المرور

المزيد والمزيد من التعقيد ... يمكنك الانضمام إلينا على Telegram . هناك يمكنك اقتراح الموضوعات الخاصة بك والتصويت على اختيار الموضوعات للمقالات التالية.

Source: https://habr.com/ru/post/ar471662/


All Articles