Forensika WhatsApp: Sistem Berkas & DB
Forensika WhatsApp: Sistem Berkas & DB
ABSTRACT
WhatsApp is a multiplatform instant messenger with the most users worldwide by 2013. The
popularity of WhatsApp has raised the need of better understanding on how it stores chat archives
within the application. This knowledge is useful in term of mobile forensics purposes. In this paper,
the latest version of WhatsApp applications in two major platforms, Android and iOS are used in
order to explore the file systems and database, to learn where and how the messages and other files
are stored, and then to analyze the strength and the weakness of this implementation. The main finding
of this research is that WhatsApp uses different file system and database structure in its iOS and
Android application. While the database in iOS platform is well structured and makes use of good
normalization, the database in Android platform is much simpler and stored as encrypted file within
the file system. Furthermore, this research also shows that it is relatively easy to recover all messages
history from the database in both platforms; given the Android devices have been rooted but not
necessarily jailbreak the iOS devices. Based on this finding, it is possible to develop an application to
read WhatsApp database and display it in a more user-friendly format to make forensic activity much
easier.
Keywords: WhatsApp, Forensics, Database, Android, iOS
1
Teknoin Vol. 20 No. 1 Maret 2014 : 01-11
pesan melalui layanan SMS. Cukup dengan Windows PC untuk menggali potensi bukti
akses ke jaringan internet pada telepon digital yang bisa ditemukan (2007).
genggam mereka, pengguna dapat berkirim Penelitian lain yang juga pernah dilakukan
pesan secara bebas kepada siapapun yang pada kurun waktu yang berdekatan adalah
juga telah menggunakan aplikasi yang sama. pada beberapa aplikasi pesan instan lainnya,
Pengguna tidak perlu mengkhawatirkan tarif yakni AOL Messenger, Yahoo! Messenger,
lintas operator ataupun internasional dan MSN Messenger (Killey, M., Danker, S.,
layaknya layanan SMS biasa. & Rogers, M., 2008) yang juga berjalan pada
Di antara beberapa aplikasi yang ada, platform PC, terutama yang berbasis sistem
WhatsApp merupakan salah satu pioner dan operasi Windows. Khusus untuk aplikasi
telah mencapai kesuksesannya dengan Yahoo! Messenger yang notabene sangat
keberadaan xxx juta pengguna per Januari populer digunakan di Indonesia pada kurun
2014. Bahkan, per xxx jumlah pesan yang waktu tersebut, terdapat penelitian lainnya
diproses WhatsApp untuk satu harinya telah yang juga telah dilakukan dalam rangka
melebihi peredaran seluruh SMS yang mengevaluasi dan menemukan jejak data
beredar di seluruh dunia untuk waktu yang dari berbagai macam fitur yang disediakan
sama. oleh aplikasi pesan instan tersebut
Mengingat tingginya popularitas dan (Levendoski [Link], 2011).
tingkat penggunaan WhatsApp saat ini, Sementara itu, penelitian lainnya tentang
potensi penyalahgunaannya pun meningkat forensika aplikasi pesan instan sejenis yang
sebagaimana juga yang telah terjadi pada berjalan pada perangkat bergerak juga telah
layanan SMS. Arsip pesan yang tersimpan pernah dilakukan, di mana aplikasi AIM,
pada aplikasi WhatsApp yang terpasang di Yahoo! Messenger dan Google Talk yang
telepon seluler dapat dijadikan bukti digital berjalan pada Apple iPhone menjadi objek
untuk mengungkap kejahatan - kejahatan eksplorasinya (Husain & Sridhar, 2010).
yang menggunakan aplikasi ini sebagai Meskipun telah berpindah dari platform PC
media komunikasinya. ke perangkat bergerak, penelitian ini masih
Penelitian ini difokuskan pada eksplorasi mengeksplorasi aplikasi pesan instan
sistem berkas dan basis data dari aplikasi generasi pertama yang masih menggunakan
WhatsApp pada dua platform utama, akun tersendiri dan belum mengintegrasikan
Android dan iOS. Eksplorasi basis data yang nomer telepon seluler pengguna sebagai
dilakukan bertujuan untuk memetakan dan identitasnya
memberikan gambaran yang menyeluruh Seiring dengan meredupnya popularitas
mengenai peluang dan tantangan penggalian aplikasi pesan instan generasi pertama ini
bukti digital dari arsip pesan WhatsApp yang yang juga diiringi tumbuh suburnya aplikasi
tersimpan di telepon seluler penggunanya. pesan instan generasi baru, beberapa
Penelitian dilakukan dengan menggunakan penelitian lain juga lantas dilakukan seperti
masing - masing satu perangkat berbasis yang dilakukan oleh Mahajan, [Link] (2013)
Android dan satu perangkat berbasis iOS di yang mengeksplorasi aplikasi WhatsApp dan
mana pada keduanya telah terpasang versi Viber, serta penelitian oleh Thakur (2013)
WhatsApp terbaru saat penelitian ini yang difokuskan pada aplikasi WhatsApp.
dilakukan. Kedua penelitian ini dilakukan pada
perangkat bergerak berbasis sistem operasi
2. TINJAUAN PUSTAKA Android.
Meskipun beberapa penelitian di atas
Penelitian di bidang forensika pesan telah dilakukan, masih terdapat banyak
instan telah banyak dilakukan, di antaranya ruang yang belum dieksplorasi secara
saat Van Dongen melakukan eksplorasi mendalam atau bahkan belum tersentuh
sistem berkas dari aplikasi Windows Live sama sekali. Di antara semua aplikasi pesan
Messenger 8.0 yang berjalan di platform instan generasi baru yang ada, tidak dapat
2
Whatsapp Forensics: Eksplorasi Sistem Berkas Dan Basis Data (Ahmad Raf’ie P)
dipungkiri WhatsApp merupakan pilihan audio, video, pesan suara, hingga foto profil
utama dengan jumlah pengguna terbanyak. dari pengguna lainnya. Sementara itu,
Namun demikian, popularitas WhatsApp ditemukan juga sebuah folder yang diduga
yang begitu tinggi tidak bisa dilepaskan dari berisikan arsip pesan dalam folder lain
ketersediaannya pada beberapa platform sebagaimana dapat dilihat pada gambar 2.
perangkat bergerak yang berbeda, di mana Setelah diverifikasi lebih lanjut, ditemukan
selain Android masih ada platform iOS yang basis data ini tersimpan dalam format
menjadi dua pemain utama di dunia. terenkripsi sehingga tidak dapat dibaca isi di
Kebanyakan penelitian yang dilakukan dalamnya. Adapun rangkuman keseluruhan
masih terbatas pada satu platform perangkat folder yang ditemukan beserta keterangan
bergerak saja, karenanya penelitian yang untuk masing-masingnya dapat dilihat pada
dilakukan akan memberikan gambaran yang tabel 1.
lebih baik jika eksplorasi dilakukan pada
beberapa platform sekaligus pada waktu
yang bersamaan.
Selain itu, perkembangan aplikasi di
perangkat bergerak yang lebih cepat jika
dibandingkan dengan di platform PC
menuntut proses eksplorasi ulang setiap kali
perubahan (update) aplikasi dilakukan oleh
pengembangnya. Pembaharuan aplikasi
seringkali melibatkan hal - hal seperti
perubahan sistem berkas, struktur basis data,
hingga penambahan fitur - fitur keamanan
(semisal enkripsi sistem berkas atau basis
data) pada aplikasi yang bersangkutan.
3
Teknoin Vol. 20 No. 1 Maret 2014 : 01-11
4
Whatsapp Forensics: Eksplorasi Sistem Berkas Dan Basis Data (Ahmad Raf’ie P)
Selanjutnya, eksplorasi dilanjutkan pada Struktur tabel messages pada basis data
basis data yang ditemukan. Format basis data [Link] yang menyimpan seluruh arsip
yang digunakan oleh WhatsApp adalah pesan dapat dilihat pada gambar 5,
SQLite versi 3, karenanya diperlukan sementara struktur tabel wa_contacts pada
bantuan aplikasi pembaca basis data SQLite basis data [Link] yang menyimpan seluruh
untuk dapat melihat isi di dalamnya. Pada kontak pengguna lain dapat dilihat pada
penelitian ini aplikasi yang digunakan adalah gambar 6. Masing - masing field menyimpan
SQLiteStudio versi 2.1.5 dan Navicat for informasi sesuai dengan nama yang dimiliki,
SQLite Trial edition versi 11.0.17. Dari namun demikian untuk keperluan forensika
eksplorasi awal, didapatkan dua basis data tingkat dasar, dapat dicermati beberapa field
yang ditemukan memiliki beberapa tabel tertentu dengan melakukan SQL query
seperti yang tampak pada gambar 4. seperti yang tampak pada gambar 7 sehingga
menghasilkan arsip percakapan seperti yang
dapat dilihat pada gambar 8.
5
Teknoin Vol. 20 No. 1 Maret 2014 : 01-11
6
Whatsapp Forensics: Eksplorasi Sistem Berkas Dan Basis Data (Ahmad Raf’ie P)
7
Teknoin Vol. 20 No. 1 Maret 2014 : 01-11
8
Whatsapp Forensics: Eksplorasi Sistem Berkas Dan Basis Data (Ahmad Raf’ie P)
9
Teknoin Vol. 20 No. 1 Maret 2014 : 01-11
Eksplorasi yang dilakukan pada basis data Selain dua tabel di atas, masih terdapat satu
[Link] menghasilkan temuan tabel lagi, yakni ZWASTATUS yang
struktur tabulasi yang lebih kompleks jika menyimpan status akun yang bersangkutan,
dibandingkan dengan basis data [Link] dihubungkan dengan WhatsApp ID sebagai
aplikasi Android. Penyimpanan kontak pada foreign key-nya.
aplikasi iOS ini tersebar pada beberapa tabel,
yakni tabel ZWACONTACT yang
menyimpan nama pengguna disertai user ID
nya (gambar 18) sementara nomer telepon
yang digunakan tersimpan dalam tabel
ZWAPHONE bersama dengan WhatsApp ID
yang notabene berupa nomer telepon dengan
kode negara di bagian depannya (gambar
19). Kedua tabel ini dihubungkan oleh
sebuah field Z_PK yang menjadi primary
key di keduanya.
5. KESIMPULAN
Berdasarkan hasil eksplorasi yang telah
dilakukan pada aplikasi WhatsApp di
platform Android dan platform iOS, dapat
disimpulkan beberapa hal sebagai berikut:
Gambar 18. Isi tabel ZWACONTACT pada basis 1. Berkas basis data pada aplikasi WhatsApp
data [Link] di platform iOS di platform Android tersimpan dalam
format terenkripsi. Jika perangkat
Android sudah memiliki hak akses root,
maka basis data yang tidak terenkripsi
dapat ditemukan dengan bantuan aplikasi
file manager khusus semisal Root
Browser atau yang sejenis, yang
terpasang di perangkat Android
bersangkutan.
2. Berkas basis data pada aplikasi WhatsApp
di platform iOS tidak tersimpan dalam
format terenkripsi. Namun demikian,
karakteristik platform iOS tidak
memungkinkan untuk mengakses berkas
secara langsung tanpa bantuan aplikasi
Gambar 19. Isi tabel ZWAPHONE pada basis pihak ketiga, semisal iExplorer atau yang
data [Link] di platform iOS
sejenis.
10
Whatsapp Forensics: Eksplorasi Sistem Berkas Dan Basis Data (Ahmad Raf’ie P)
Dengan bantuan aplikasi tersebut, berkas Selain itu, penelitian sejenis juga dapat
basis data dapat ditemukan tanpa dilakukan pada aplikasi pesan instan lainnya
mensyaratkan proses jailbreak pada yang juga memiliki popularitas cukup besar
perangkat berbasis iOS bersangkutan. agar dapat memberikan wawasan yang lebih
3. Struktur basis data yang dimiliki aplikasi luas yang dapat berguna untuk keperluan
WhatsApp pada perangkat berbasis mobile forensics secara umum. Dengan
Android berbeda dengan struktur basis adanya gambaran serupa pada masing-
data yang dimiliki aplikasi WhatsApp masing aplikasi yang berbeda, penelitian lain
pada perangkat iOS. Pada platform juga dapat dilakukan untuk membandingkan
Android, struktur basis data yang perbedaan karakteristik dari masing - masing
digunakan cenderung terpusat baik itu aplikasi yang ada, baik dari sisi keamanan
untuk arsip percakapan maupun kontak hingga kemudahan proses forensika yang
pengguna lain. Sementara itu pada bisa dilakukan dari masing-masing aplikasi
platform iOS, basis data yang digunakan tersebut.
lebih terstruktur dengan rapi dan
terdistribusi pada beberapa tabel yang DAFTAR PUSTAKA
berbeda dengan bantuan foreign key untuk Husain, M. I., & Sridhar, R. (2010).
menghubungkan tabel - tabel yang iForensics: Forensic Analysis of Instant
memiliki relasi. Messaging on Smart Phones. In Digital
4. Perbedaan struktur basis data aplikasi Forensics and Cyber Crime (pp. 9-18).
WhatsApp pada platform Android dan Springer Berlin Heidelberg. DOI:
iOS tidak memiliki pengaruh besar 10.1007/978-3-642-11534-9_2
mengingat informasi yang tersimpan tidak Killey, M., Danker, S., & Rogers, M.,
jauh berbeda. Konsekuensi logis dari (2008). Forensics Analysis of Volatile
perbedaan ini adalah cara query yang Instant Messaging. In Advances in
berbeda untuk menggali informasi yang Digital Forensics IV (pp. 129-138).
sama di kedua platform yang berbeda ini. Springer US. DOI:
5. Informasi utama yang bisa didapatkan 10.1007/978-0-387-84927-0_11
dari sistem berkas aplikasi WhatsApp di Levendoski, M., et al. (2011). Yahoo
media penyimpanan, baik pada platform Messenger Forensics for Windows Vista
Android maupun iOS adalah arsip and Windows 7. Purdue University, US.
percakapan disertai informasi lawan Diakses dari
bicaranya serta berkas - berkas [Link]
multimedia (semisal foto dan video) yang mposium/2011-posters/[Link]
dikirimkan pada percakapan. Mahajan, A., Dahiya, M.S., & Shanvi, H.P.,
6. Penelitian ini membuka peluang untuk (2013). Forensic Analysis of Instant
dilakukannya penelitian - penelitian Messenger Applications on Android
lanjutan, baik itu terkait aktivitas Devices. In International Journal of
WhatsApp forensics maupun aktivitas - Computer Applications. Volume 68–
aktivitas lain yang relevan. Salah satu No.8, April 2013. DOI: 10.5120/11602-
peluang yang dapat dilakukan adalah 6965
pengembangan aplikasi khusus untuk Thakur, Neha S. 2013. Forensic Analysis of
melakukan pembacaan berkas basis data WhatsApp on Android Smartphones.
WhatsApp yang dapat melakukan Thesis. University Of New Orleans, US.
automatic query sesuai dengan hasil Diakses dari
temuan pada penelitian ini agar dapat [Link]
menyajikan arsip percakapan dari berkas Van Dongen, W. S. (2007). Forensic
basis data yang ditemukan layaknya ArtefactsLleft by Windows Live
tampilan pada aplikasi WhatsApp aslinya. Messenger 8.0. Digital Investigation,
4(2), 73-87.
11