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.
Generic Windows PC | 209 |
Google Nexus 5 | 152 |
Oppo A37F | 51 |
Xiaomi Redmi 4X | 48 |
Samsung SM-G532G | 45 |
Xiaomi Redmi 4A | 45 |
Samsung SM-A310F | 36 |
Xiaomi Kenzo | 30 |
Xiaomi Redmi Note 4 | 28 |
Apple iPhone 6S Plus | 27 |
Xiaomi Redmi Note 5 | 23 |
Samsung SM-G318HZ | 22 |
Xiaomi Redmi 5 Plus | 22 |
Vivo 1609 | 22 |
Xiaomi Redmi 5A | 22 |
Oppo CPH1701 | 19 |
Telkomsel | 593 |
PT Telkom Indonesia | 292 |
Three Indonesia | 233 |
PT Indosat Tbk. | 135 |
PT Excelcomindo Pratama | 92 |
PT. Core Mediatech | 59 |
Excelcomindo Pratama, PT | 42 |
PT. Cipta Informatika Cemerlang | 39 |
PT. Excelcomindo Pratama | 30 |
Fastnet | 17 |
15 | |
CIGNA | 11 |
Biznet Isp | 11 |
YANDEX LLC | 9 |
Unavailable | 8 |
Digital Ocean | 7 |
Misalkan, untuk vendor samsung, saya mendapati berbagai tipe handset samsung yang mengakses blog ini, seperti berikut.
Sedangkan, mereka yang menggunakan TELKOMSEL untuk mengakses blog ini, menggunakan handset sebagai berikut.
Google Nexus 5 | 57 |
Samsung SM-A310F | 34 |
Xiaomi Redmi 4A | 21 |
Oppo A37F | 20 |
Xiaomi Redmi 4X | 17 |
Samsung SM-G532G | 16 |
Samsung SM-G318HZ | 16 |
Vivo 1609 | 15 |
Xiaomi Redmi Note 4 | 11 |
Vivo Y51L | 11 |
Apple iPhone 6S Plus | 11 |
Apple iPhone 6 Plus | 10 |
Xiaomi Redmi Note 5 | 10 |
Oppo A1601 | 10 |
Samsung SM-G610F | 10 |
Xiaomi Redmi Note 5A | 9 |
Demikianlah, cara mendeteksi jenis perangkat mobile dengan mudah.