Cara menyembunyikan sampah di database Spotify dan mengubahnya menjadi sebuah pencarian

Peretas berbahaya menyembunyikan kode Spotify dengan informasi rahasia
Peretas berbahaya menyembunyikan kode Spotify dengan informasi rahasia

pengantar

Suatu malam tanpa tidur, teman saya dan saya berbicara tentang kode Spotify.

Ini adalah gambar yang dapat dipindai oleh aplikasi dan masuk ke trek / album / daftar putar yang diinginkan. Mereka diciptakan agar orang dapat berbagi musik di jejaring sosial atau offline.

Contoh.  Kesedihan seperti itu sedang bermain sekarang.
Contoh. Kesedihan seperti itu sedang bermain sekarang.

Kami memutuskan untuk mencari tahu bagaimana Spotify mengkodekan tautan di dalamnya.

Bagaimana cara kerja kode?

Ternyata selain menu Share di aplikasi, ada situs resmi Spotify Codes yang menghasilkan kode tersebut.

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

! , ID — .

, SVG. , .

Angka-angka di bidang ketinggian adalah tinggi balok
height —

, , , , Spotify, . .

Data penting disorot dengan warna merah

556205622371746371156, 58992959842 . . ? Spotify, .

: 58992959842 spotify:track:5jxN9knH0vlfpN2Ft7a5xi?

, - ID, ID - .

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

. , / .

:

58992959842 pergi ke server, dan trek 5jxN9knH0vlfpN2Ft7a5xi kembali
58992959842, 5jxN9knH0vlfpN2Ft7a5xi

: . ?

, ? ?

, , 11- ID.

Gambar sampah dari contoh di atas

, ?

Akan ada kesalahan

. , . , , :

Um, apa?
, ?

. Spotify , , , , .

- - , : .

, , ID .

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

Kode bawah ganda

, , . Base64, URL .

Spotify ? , , . , .

Spotify? , , . .

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

, Base64. - 42 . : .

, ID .

UPD: 15 , , Spotify .

Pembuat kode tidak lagi menerima sampah, sekarang hanya ID yang cocok dengan format yang berfungsi.

Ini sangat mengecewakan, karena saya pikir mereka tidak peduli dan mereka akan menganggapnya sebagai fitur. Bisa pergi ke Bug Bounty :(




All Articles