TONY HAWK’S PRO STRCPY
Gambaran umum
- Proyek yang dimulai pada 2016 untuk mencari bug baru guna meretas Xbox
- Konsol game awal 2000-an memiliki mitigasi keamanan yang minim sehingga cocok untuk mempelajari peretasan
- Dengan menganalisis file simpanan game Tony Hawk’s Pro Skater 4, ditemukan kerentanan buffer overflow
Part 1: Memulai
- Kerentanan ditemukan melalui fitur "Create-A-Park" di Tony Hawk’s Pro Skater 4
- Buffer overflow terjadi saat string nama gap pada file simpanan disalin dengan fungsi strcpy
- Dengan membuat file simpanan berbahaya dan menjalankannya di Xbox, diperoleh hak eksekusi kode
Part 2: Eksekusi kode jarak jauh
- Menjelajahi cara meretas konsol melalui jaringan tanpa kartu memori
- Mencoba metode meretas konsol klien dengan mengirim file simpanan dalam game LAN multipemain
- Buffer overflow terjadi saat konsol klien memuat file simpanan yang dikirim dari host
- Menulis network message handler untuk mengirim executable payload tambahan ke konsol klien
Analisis varian
- Kerentanan serupa juga ditemukan di game lain seperti Tony Hawk’s Pro Skater 3, Tony Hawk’s Underground 1 & 2, dan Tony Hawk’s American Wasteland
- Beberapa game menggunakan stack cookie untuk mencegah buffer overflow
Hasil akhir
- Saat konsol klien terhubung ke konsol host, file simpanan berbahaya dikirim melalui jaringan
- Konsol klien menerima dan menjalankan executable payload
- Eksekusi kode jarak jauh dan transfer file asinkron berhasil dilakukan
Ringkasan GN⁺
- Artikel ini membahas proses mengeksplorasi dan mengeksploitasi kerentanan keamanan pada konsol game lawas seperti Xbox
- Konsol lawas memiliki mitigasi keamanan yang minim sehingga cocok untuk mempelajari peretasan, dan berbagai bug dapat digunakan untuk memperoleh hak eksekusi kode
- Artikel ini mengeksplorasi metode eksekusi kode jarak jauh melalui jaringan dan menunjukkan cara meretas konsol tanpa kartu memori
- Dengan menemukan dan menganalisis kerentanan pada game lain yang memiliki fungsi serupa, berbagai teknik peretasan dapat dipelajari
- Artikel ini memberikan informasi yang berguna bagi orang yang tertarik pada peretasan dan riset keamanan, serta membantu memahami kerentanan keamanan pada konsol lawas
1 komentar
Komentar Hacker News
modulus kunci publik dari kunci habibi hanya berbeda 4 byte dari kunci publik Microsoft RSA
bilangan bulat 2048-bit mungkin bisa difaktorkan dengan cukup mudah
softmod Xbox 360 dimungkinkan melalui nama taman di game Tony Hawk
seharusnya menggunakan
strncpyalih-alihstrcpyTony Hawk adalah skater profesional, bukan analis keamanan
penasaran kapan, di mana, dan bagaimana kunci privat habibi bocor
saat melakukan dekompilasi PSX, sering menemukan kasus serupa
memmoveditautkan melalui pustaka SDK, tetapistrcpydisediakan oleh BIOSsudah berkali-kali membaca analisis eksploit seperti ini, dan berharap bisa membacanya 100 kali lagi di masa depan
ini adalah contoh yang bagus tentang pola pikir keamanan yang keliru dalam pengembangan konsol
bayangkan plugin VSCode yang menciptakan nama trik dan memberi skor poin combo untuk input tombol beruntun