[ Tutorial ] Genymotion + Konfigurasi Burpsuite SSL certificate dengan ADB [ Indonesian ]

Danang Tri Atmaja
5 min readMar 17, 2020

بسم الله الرحمن الرحيم

Android Assessment with GenyMotion + Burp

Pembahasan :

1. Downloading dan Install pada Genymotion

2. Menggunakan ADB pada Genymotion

3. Konfigurasi BURP SSL Certificate menggunakan ADB

Genymotion singkatnya adalah sebuah emulator android yang berbasis virtualbox, teman-teman bisa menggunakan Genymotion sebagai pengganti dari Device perangkat smartphone kalian.

Berikut langkah-langkah menginstall Genymotion

1. Pastikan virtualbox sudah terinstall didalam device Anda

# sudo apt install virtualbox

2. Download dan install Genymotion

Download genymotion dengan mengunjungi halaman website resminya pada genymotion.com, silahkan buat akun lalu download aplikasi Genymotion

3. Silahkan teman-teman download dan install menggunakan file yang telah Anda unduh tersebut

4. Pindahkan file unduhan tersebut pada folder /opt

# sudo cp ~/Downloads/genymotion-x.x.x-x86.bin /opt

5. Setelah itu eksekusi filenya :

# cd /opt

# sudo chmod +x genymotion-x.x.x-x86.bin

# sudo ./genymotion-x.x.x-x86.bin

6. Jika telah selesai proses instalasi maka Anda dapat mengunjungi lokasi file tersebut, sebagai berikut :

# /opt/genymobile/genymotion

7. Sampai sini Anda telah berhasil menginstall genymotion pada perangkat Anda, dan silahkan lakukan pemanggilan genymotion :

./genymotion

8. Maka akan muncul tampilan sebagai berikut, dan dapat Anda lihat pada aplikasi genymotion terdapat banyak tipe devices yang tersedia.

9. Selanjutnya Anda harus mengkonfigurasi ADB yang terdapat di Genymotion, maka kita konfig dengan ADB Android SDK yang terdapat pada bawaan OS, nah kebetulan pada OS Parrot Security sudah dilengkapi dengan Android SDK, jadi tidak perlu repot-repot untuk mendownload Android SDKnya.

Klik Genymotion ( letaknya di sebelah kiri )

Klik Settings

Klik ADB

Klik Use Custom Android SDK Tools

Klik Browse dan arahkan ke path Android SDK ( /usr/lib/android-sdk/ )

10. Selanjutnya pilih Genymotion atau devices yang ingin anda install, misal Custom Phone 7.0 API 24

11. Jika telah selesai proses download dan instalasi, silahkan Anda jalankan emulatornya seperti berikut :

12. Maka akan tampil, tampilan sebagai berikut :

Menggunakan ADB pada Genymotion

Nah devices emulator Genymotion sudah selesai atau sudah berjalan, selanjutnya adalah Anda mengecek apakah antara Genymotion dengan perangkatmu sudah terhubung atau belum, silahkan jalankan perintah berikut :

# cd /usr/lib/android-sdk/platform-tools/

# ./adb devices

Jika ingin lebih lengkap Anda bisa mencoba menggunakan referensi berikut :

https://github.com/mirfansulaiman/Command-Mobile-Penetration-Testing-Cheatsheet

Yaps, antara emulator devices dengan perangkatmu telah terhubung.

Konfigurasi BURP SSL Certificate menggunakan ADB

Okay, tinggal beberapa langkah lagi tahapan-tahapan agar kamu dapat menggunakan Genymotion yang terhubung dengan Burpsuite

FYI : Android dengan versi 5+ tidak bisa menggunakan method atau cara konfirguasi burp ssl certificate dengan drag & drop begitu saja, jadi ada beberapa konfigurasi yang harus di ikuti.

1. Silahkan Anda mengecek ip address yang ada pada perangkat mu

# ifconfig

Misal :

Dapat diketahui ip address yang digunakan oleh perangkat adalah 192.168.1.9 dan kebetulan saya menggunakan interfaces wlan0 ( karena menggunakan jaringan wireless )

2. Selanjutnya silahkan masuk ke pengaturan IP address perangkat internet pada genymotion Anda

Dan klik kanan ( hold ) tahan pada perangkat WiredSSID, dan klik modify network

Selanjutnya klik advaced options -> klik proxy set Manual

Selanjutnya isikan proxy hostname dan proxy port dan klik save

Proxy hostname : 192.168.1.9 ( IP address perangkat komputer / laptop )

Proxy port : 8080

3. Selanjutnya jalankan Burpsuite Anda dan konfigurasi sebagai berikut :

Dari gambar diatas dapat diketahui bahwa semua interfaces atau alamat ip address akan diterima oleh burpsuite selagi perangkat tersebut memiliki konfigurasi 8080.

4. Selanjutnya export CA certificate dengan format .der , sebagai berikut

5. Jika telah selesai, maka selanjutnya adalah menggunakan tools openssl yaitu dengan mengubah file .der menjadi .pem dan hasil akhirnya adalah mengubahnya menjadi <hash>.0

Source : blog.ropnop.com

6. Selanjutnya adalah menyalin <hash>.0 ke /system filesystem Android

# adb remount

# adb push <cert>.0 /sdcard/

# mv /sdcard/<cert>.0 /system/etc/security/cacerts/

# chmod 644 /system/etc/security/cacerts/<cert>.0

# reboot

Source : blog.ropnop.com

Jika telah selesai dan perangkat Anda telah di reboot, silahkan pastikan certificate Anda telah berhasil di masukan kedalam perangkat Android Emulator

Source : blog.ropnop.com

Jika didalam system telah berhasil memunculkan PortSwigger, selanjutnya memungkinkan Anda untuk melakukan proses intecepting seluruh traffic aplikasi menggunakan burpsuite :)

--

--

Danang Tri Atmaja

IT Security { enthusiast } — Penetration Tester PT. ITSEC Asia