Ringkasan Singkat
Kabar baiknya, kamu bisa mulai belajar eksplorasi (atau “hacking”) Bluetooth Low Energy (BLE) dengan biaya sangat murah—bahkan hampir gratis.
Caranya:
-
Gunakan perangkat sederhana seperti key finder (alat pencari kunci)
-
Manfaatkan tools gratis
-
Tangkap komunikasi antara aplikasi Android dan perangkat BLE
-
Cari perintah yang membuat perangkat berbunyi (beep)
Di artikel ini, kita fokus ke metode gratis. Di bagian berikutnya, biasanya akan dibahas hardware tambahan untuk eksplorasi lebih lanjut.
Sebelum Memulai
Bluetooth bisa terasa membingungkan, terutama untuk pemula:
-
Banyak tools yang sudah usang
-
Script yang tidak berjalan
-
Dokumentasi yang kompleks
Tapi sebenarnya, kita tidak perlu memahami semuanya. Fokus saja pada tujuan:
membuat perangkat melakukan sesuatu yang kita inginkan.
Ada tiga cara utama untuk eksplorasi BLE:
-
Menggunakan Linux + Bluetooth adapter
-
Bisa pakai laptop atau USB dongle murah
-
Bahkan Raspberry Pi juga bisa digunakan
-
-
Menggunakan smartphone (Android)
-
Android lebih fleksibel dibanding iOS
-
Banyak tools gratis tersedia
-
-
Menggunakan perangkat tambahan (hardware)
-
Mulai dari sekitar £40 hingga £100+
-
Lebih canggih, tapi tidak wajib untuk pemula
-
Di artikel ini, kita fokus ke opsi pertama dan kedua (yang murah atau gratis).
Target: Key Finder BLE
Kita akan menggunakan perangkat sederhana seperti:
-
Key finder BLE (alat pelacak kunci)
-
Harga sekitar Rp30 ribuan
Tujuan kita:
membuat perangkat berbunyi (beep) tanpa menggunakan aplikasi resminya.
Dasar Singkat BLE
Perangkat ini menggunakan Bluetooth Low Energy (BLE), yang lebih sederhana dibanding Bluetooth klasik.
BLE menggunakan konsep bernama GATT (Generic Attribute Profile).
Sederhananya:
-
Perangkat memiliki “service”
-
Di dalamnya ada “characteristic”
-
Characteristic ini bisa dibaca atau ditulis
Untuk mengontrol perangkat, kita hanya perlu:
-
Menemukan service yang tersedia
-
Menemukan characteristic yang penting
-
Mengirim data ke characteristic tersebut
Langkah 1: Monitoring (Sniffing) dengan Android
Karena perangkat dikontrol lewat aplikasi Android, kita bisa memantau komunikasinya.
Caranya:
-
Gunakan ADB (Android Debug Bridge)
-
Hubungkan HP ke laptop
-
Gunakan Wireshark untuk melihat traffic Bluetooth
Saat kamu menekan tombol “alarm” di aplikasi:
-
Akan terlihat perintah “write” ke sebuah characteristic
-
Nilai
0x01→ menyalakan bunyi -
Nilai
0x00→ mematikan bunyi
Jadi kesimpulannya:
cukup kirim angka 1 atau 0 ke characteristic tertentu untuk mengontrol perangkat.
Alternatif: Reverse Engineering Aplikasi
Jika sulit membaca traffic, kamu bisa:
-
Membongkar aplikasi Android (APK)
-
Menggunakan tools seperti JADX
Dengan cara ini, kamu bisa:
-
Melihat kode program
-
Menemukan perintah yang digunakan
-
Mengetahui data apa yang dikirim
Hasilnya sama:
-
Nilai 1 → alarm ON
-
Nilai 0 → alarm OFF
Langkah 2: Mengontrol Perangkat dengan Linux
Jika menggunakan Linux, kamu bisa memakai tools seperti:
gatttool (meskipun sudah lama)
Contoh perintah:
gatttool --char-write-req --handle 0x0b --value 0x01
Fungsinya:
-
Mengirim data ke perangkat BLE
-
Mengaktifkan alarm
Namun, tool ini kadang tidak stabil karena sudah deprecated.
Alternatif: bluetoothctl
Tool ini biasanya sudah ada di Linux.
Langkahnya:
-
Scan perangkat BLE
-
Connect ke device
-
Masuk ke menu GATT
-
Pilih characteristic
-
Kirim data (write)
Hasilnya sama:
-
Kirim
0x01→ bunyi -
Kirim
0x00→ mati
Cara Lebih Mudah: Gunakan Aplikasi Android
Kalau tidak ingin ribet dengan Linux, kamu bisa pakai aplikasi seperti:
-
nRF Connect
-
LightBlue
Langkahnya:
-
Scan perangkat BLE
-
Connect ke device
-
Cari service “Immediate Alert”
-
Cari characteristic “Alert Level”
-
Kirim nilai
Hasilnya:
-
Nilai 1 → alarm berbunyi
-
Nilai 0 → alarm berhenti
Cara ini paling mudah dan cocok untuk pemula.
Apa yang Bisa Dipelajari?
Dari latihan sederhana ini, kamu sudah belajar:
-
Cara kerja dasar BLE
-
Cara membaca komunikasi Bluetooth
-
Cara mengontrol perangkat tanpa aplikasi resmi
Ini adalah dasar penting untuk:
-
Security testing
-
IoT hacking
-
Reverse engineering
Keterbatasan Metode Gratis
Meskipun menarik, metode ini punya beberapa kekurangan:
-
Tools Linux kadang tidak stabil
-
Proses manual cukup banyak
-
Tidak cocok untuk eksplorasi lanjutan
Untuk tahap berikutnya, biasanya diperlukan:
-
Hardware tambahan
-
Tools yang lebih canggih
-
Script otomatis
Kesimpulan
Belajar eksplorasi BLE tidak harus mahal atau rumit.
Dengan:
-
Perangkat murah
-
Tools gratis
-
Sedikit rasa ingin tahu
Kamu sudah bisa:
-
Memahami cara kerja perangkat
-
Mengontrolnya sendiri
-
Membuka jalan ke dunia keamanan IoT
Yang terpenting:
mulai dari hal kecil, lalu berkembang.
Infrastruktur IT yang kuat adalah kunci produktivitas perusahaan. Dengan pentest indonesia, merupakan bagian dari PT. iLogo Indonesia, yang merupakan mitra terpercaya dalam solusi Infrastruktur IT dan Cybersecurity terbaik di Indonesia.
Hubungi kami sekarang atau kunjungi pentestindonesia.com untuk informasi lebih lanjut!
