كيفية إخفاء القمامة في قاعدة بيانات Spotify وتحويلها إلى مهمة

مخترق خطير يخفي كود Spotify بمعلومات سرية
مخترق خطير يخفي كود Spotify بمعلومات سرية

المقدمة

ليلة واحدة بلا نوم ، تحدثت أنا وصديقي عن رموز Spotify.

هذه هي الصور التي يمكن مسحها ضوئيًا بواسطة التطبيق والانتقال إلى المسار / الألبوم / قائمة التشغيل المطلوبة. تم اختراعها حتى يتمكن الناس من مشاركة الموسيقى على الشبكات الاجتماعية أو دون اتصال بالإنترنت.

مثال.  مثل هذا الحزن يلعب الآن.
مثال. مثل هذا الحزن يلعب الآن.

قررنا معرفة كيفية تشفير Spotify للروابط فيها.

كيف تعمل الرموز؟

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

, - : https://scannables.scdn.co/uri/plain/jpeg/000000/white/640/spotify:track:5jxN9knH0vlfpN2Ft7a5xi

! , ID — .

, SVG. , .

الأرقام في حقل الارتفاع هي ارتفاعات الأشرطة
height —

, , , , Spotify, . .

يتم تمييز البيانات المهمة باللون الأحمر

556205622371746371156, 58992959842 . . ? Spotify, .

: 58992959842 spotify:track:5jxN9knH0vlfpN2Ft7a5xi?

, - ID, ID - .

, - , : https://scannables.scdn.co/uri/plain/jpeg/000000/white/640/spotify:track:thisisaverylongidentifierwhichwoulddefinitelyoverflowthatnumericcode

. , / .

:

ينتقل 58992959842 إلى الخادم ، ويعود المسار 5jxN9knH0vlfpN2Ft7a5xi
58992959842, 5jxN9knH0vlfpN2Ft7a5xi

: . ?

, ? ?

, , 11- ID.

صورة القمامة من المثال أعلاه

, ?

سيكون هناك خطأ

. , . , , :

اممم ماذا؟
, ?

. Spotify , , , , .

- - , : .

, , ID .

Android-, , , ID . , urlencode. , spotify:track:2ctvdKmETyOzPb2GiJJT53%253Fhi,habr!, :

رمز القاع المزدوج

, , . Base64, URL .

Spotify ? , , . , .

Spotify? , , . .

? , . , , , . , API , , Spotify-, .

, Base64. - 42 . : .

, ID .

UPD: 15 , , Spotify .

لم يعد منشئ الكود يقبل البيانات المهملة ، والآن فقط المعرفات التي تطابق التنسيق تعمل.

هذا محبط للغاية ، لأنني اعتقدت أنهم لم يهتموا وسيعتبرون ذلك ميزة. يمكن أن تذهب إلى Bug Bounty :(




All Articles