Mulai Belajar “Hacking” Bluetooth Low Energy (BLE) Hari Ini!

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:

  1. Menggunakan Linux + Bluetooth adapter

    • Bisa pakai laptop atau USB dongle murah

    • Bahkan Raspberry Pi juga bisa digunakan

  2. Menggunakan smartphone (Android)

    • Android lebih fleksibel dibanding iOS

    • Banyak tools gratis tersedia

  3. 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:

  1. Menemukan service yang tersedia

  2. Menemukan characteristic yang penting

  3. 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:

  1. Scan perangkat BLE

  2. Connect ke device

  3. Masuk ke menu GATT

  4. Pilih characteristic

  5. 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:

  1. Scan perangkat BLE

  2. Connect ke device

  3. Cari service “Immediate Alert”

  4. Cari characteristic “Alert Level”

  5. 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!