Hacking Xiaomi XiaoYi CCTV
Tempo hari, saya membeli kamera CCTV yang relatif murah dan ada nightvision-nya, yaitu Xiaomi XiaoYi CCTV.
Overall, gambarnya cukup bagus untuk kamera CCTV. Namun, untuk mengakses kameranya, perlu menginstal aplikasi MiHome.
Di aplikasi MiHome ini, kamu bisa melihat rekaman, dan ada timeline untuk mencari kapan motion sensor-nya aktif. Dan yang kerennya adalah, ada push notification ketika ada gerakan yang terdeteksi oleh kamera.
Namun, hal itu tidak berlangsung lama sampai pada suatu hari, aplikasi MiHome-nya tidak bisa digunakan. Saya ngubek-ngubek google, ngga nemu APK yang jalan buat ngeliat kamera CCTV.
Lalu, saya-pun menemukan Yi-Hack untuk menjadikan kamera Xiaomi ini menjadi IPCam yang bisa stream RTSP >> https://github.com/fritz-smh/yi-hack/
Sayapun ngubek seharian kode-nya gak jalan-jalan. Berikut ini perjalanannya:
- Pertama kali copy file ke sd, kamera tetap pada warna kuning. Padahal, harusnya jadi biru.
- Saya-pun mencoba revert ke versi ini >>> https://github.com/fritz-smh/yi-hack/tree/81f5dbf3dd2117c87deb50f1b3df5498dc6da889 dan hasilnya, bisa nyala jadi biru. Tapi, HTTP dan RTSP tidak jalan
- Saya pun mencoba telnet ke kamera Yi. Lalu mencoba nge-start service http dan rtsp-nya. Ternyata, ada masalah segmentation fault
- Lalu saya cari-cari issue tentang segmentation fault di https://github.com/fritz-smh/yi-hack/issues . Ada 2 thread, yang satu bilang ‘gak ada file home’, yang satu lagi bahasa portugal gak jelas :D (pake translate pun masih gak jelas)
- Lalu saya membuka satu link dari thread di sana >> http://xiaoyi.querex.be/ dan membaca, suruh coba image M
- Tetap gak bisa…
- Lalu saya coba image A. Dan ternyata bisa nyala
- Tapi, beberapa kali saya jalankan, malah gak bisa di-ping. Seolah-olah TCP/IP nya gak jalan
- Setelah diselidiki, ternyata HTTP server-nya error
- Saya coba disable HTTP servernya di startup equip-test.sh. Lalu, jalanin manual via telnet, dan BISA
- Akhirnya, script equip-test.sh saya utak-atik agar semua service nya menyala secara otomatis.
*BTW, katanya ada yang bilang camera xiaomi bisa di-crack (atau istilah limrah dihack. Sebenernya banyak orang yang salah kaprah antara arti ‘hack’ dan ‘crack’) Jadi, opsi menjadikan Xiaomi XiaoYi CCTV sebagai IPcam bisa mengindari risiko diatas.