Mendeteksi Perangkat Mobile

Suatu waktu, seorang kawan menanyakan bagaimana melacak seseorang yang melakukan suatu kegiatan terlarang, semacam mempermalukan seseorang di sosial media, dengan mengupload foto-foto pribadi orang lain.

Maka dengan sedikit trik umpan, didapatkanlah ip dan User Agent-nya. Bisakah dua temuan tadi untuk melacak jejak selanjutnya?

Dua temuan tadi adalah titik terang, yang akan menerangi banyak titik. Dari ip address, bisa diketahui providernya, dan kalo beruntung lokasinya (walau tidak presisi). Sedangkan dari User Agentnya, bisa diketahui merek handset, tipenya, dan jenis browsernya. Selebihnya adalah mengembangkan kasus (jalur darat).

Mozilla/5.0 (Linux; Android 7.0; i10 Build/NRD90M; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/58.0.3029.83 Mobile Safari/537.36

User Agent diatas berisi informasi, Jenis browser, merek dan type handset dari target operasi. Maka, dari hasil perburuan itu mendapatkan, jenis provider, merek dan tipe handset, browser, dan lokasi (walau tidak presisi). Dari situ, dilakukan perburuan darat berdasarkan analisa-analisa terdekat.

Lebih lanjut, saya ingin mengetahui, pengunjung blog saya ini menggunakan handset jenis apa saja, vendornya dari mana saja, berapa ukuran layarnya, operatornya apa saja, negara mana saja, dan OS handsetnya apa saja.

Saya menggunakan API yang disediakan oleh handsetdetection.com, yang kodenya saya paste sebelum javascript lainnya, berikut ini:

<script type=’text/javascript’>
(function () {
var hd,re,dom,d=document;
re = d.referrer.toLowerCase().replace(/https?:\/\//i,”).split(‘/’,1)[0];
dom = d.domain.toLowerCase();
if (re != dom) {
hd = d.createElement(‘script’);
hd.async = true;
hd.src = ‘//api.handsetdetection.com/apiv4/js/60800.js’;
d.getElementsByTagName(“head”)[0].appendChild(hd);
}
}());
</script>

Maka, dengan bantuan layanan gratis itu saya mendapatkan data sebagai berikut.

39 Vendors
Samsung 342
Xiaomi 329
Generic 229
Oppo 191
Google 168
Apple 102
Vivo 94
Asus 68
Huawei 36
Sony 17
Lenovo 15
Coolpad 8
Android 8
Motorola 7
Innjoo 7
Yandex LLC 6

39 Display Sizes
5 451
5.5 294
12.1 214
4.95 152
5.2 78
4.7 76
4 61
5.99 60
5.7 59
4.5 47
Unavailable 39
6 36
4.3 12
6.3 11
6.23 10
6.2 10

16 Countries
ID 1597
US 43
HK 11
Unavailable 8
DE 6
RU 4
SG 4
AU 3
AP 2
GR 2
SA 1
NL 1
IN 1
MY 1
KR 1
AE 1

8 Operating Systems

 

Misalkan, untuk vendor samsung, saya mendapati berbagai tipe handset samsung yang mengakses blog ini, seperti berikut.

5 Countries
ID 332
US 6
AU 2
AE 1
IN 1

Sedangkan, mereka yang menggunakan TELKOMSEL untuk mengakses blog ini, menggunakan handset sebagai berikut.

24 Vendors
Samsung 152
Xiaomi 127
Oppo 80
Google 57
Vivo 49
Apple 37
Asus 23
Huawei 13
Generic 12
Sony 11
Lenovo 7
Advan 6
Evercoss 3
Lava 3
Innjoo 2
Android 2

Demikianlah, cara mendeteksi jenis perangkat mobile dengan mudah.

Share to

Do You Know!