SSL Pinning dan Pentester Ngawur

Tulisan ini saya buat untuk mengkritik para pentester yang nggak paham apa tujuan SSL pinning dan menyusahkan programmer. Kasusnya adalah SSL Pinning yang bisa dibypass dianggap sebagai bug, sedangkan cara bypassnya memerlukan Magisk dan Frida. Ibaratnya di dunia fisik begini: kalau ada jendela terbuka, itu bug. Tapi setelah jendelanya ditutup, dilaporkan lagi begini: pak, ini ada celah keamanannya: kalau kita masuk ke dalam rumah, ternyata jendelanya bisa dibuka dari dalam pak. Logikanya: kalau seseorang sudah bisa masuk, ngapain lagi buka jendela?

Maksud dan Tujuan SSL Pinning

Mari kita mundur sejenak, sebenarnya apa sih tujuan SSL Pinning? Saya sudah membuat artikel yang lebih detail di sini, tapi sekarang saya akan membahas versi sederhananya saja: tujuan SSL pinning adalah memastikan kita terhubung ke server yang memang kita tuju. Ini untuk mencegah MITM (Man In the Middle Attack) jika attacker dapat membuat certificate baru yang dipercaya oleh aplikasi/sistem operasi.

Jika aplikasi mengecek tidak melakukan SSL Pinning maka ada dua kelemahan yang bisa dieksploitasi. Pertama adalah melakukan attack terhadap ponsel spesifik, dan kedua adalah membuat certificate yang dipercaya secara default oleh sistem operasi.

Lanjutkan membaca “SSL Pinning dan Pentester Ngawur”

Protokol Penelusuran Kontak Google/Apple

Dalam masa pandemi ini, Google dan Apple bekerja sama dalam proyek untuk penelusuran kontak yang tetap menjaga privasi. Ini merupakan salah satu dari beberapa protokol tracing yang saat ini sedang bersaing di berbagai negara. Sebagian protokol yang direncanakan di berbagai negara sifatnya tersentralisasi, dan sebagian terdesentralisasi. Apple dan Google membuat protokol terdesentralisasi dan menyerahkan masalah pembuatan aplikasi untuk end user ke masing-masing negara.

Saat ini hampir semua ponsel sudah memiliki fitur Bluetooth Low Energy (BLE). BLE ini sekarang digunakan untuk koneksi berbagai device yang sudah sangat populer, misalnya jam pintar dan timbangan pintar. Dengan protokol contact tracing, BLE bisa digunakan untuk menyiarkan data yang mengumumkan keberadaan kita dan sekaligus mencatat keberadaan ponsel-ponsel di sekitar kita. Jika ada orang yang kemudian hari didapati positif, kita bisa diberi tahu jika pernah berdekatan dengan orang tersebut.

Protokol Google/Apple Privacy-Preserving Contact Tracing Project  dibuat diilhami oleh protokol DP-3T (Decentralized Privacy-Preserving Proximity Tracing). Salah satu alasan Google dan Apple mengimplementasikan ini di level sistem operasi karena berbagai batasan aplikasi biasa ketika mengakses bluetooth di latar belakang. Dengan implementasi dari Apple dan Google, kendali bluetooth ini bisa dilakukan di level sistem operasi dan akan lebih mulus dan hemat batere. Google dan Apple juga merupakan dua penguasa sistem operasi mobile saat ini dan jika keduanya membuat protokol yang kompatibel, maka dipastikan bisa berjalan lancar untuk hampir semua orang.

Lanjutkan membaca “Protokol Penelusuran Kontak Google/Apple”

Buku-buku Sesame Street di Google Playbooks

Ada yang anak-anaknya suka dengan Elmo dari Sesame Street? Ada yang masih kekurangan bacaan selama di rumah saja ini? Nah ini, saya mau berbagi info soal buku-buku Sesame Street yang sedang gratis di Google Play Books.

Udah dibacain berkali-kali tetep aja pada nempel begini

Ada banyaaaak buku-bukunya, dan sampai hari ini yang jelas masih gratis. Gak tahu juga sampai kapan gratisnya, jadi kalau suka sebaiknya segera download.

Lanjutkan membaca “Buku-buku Sesame Street di Google Playbooks”

Forest App: Fokus Bekerja bonus Tanam Pohon Beneran

Apa hubungannya fokus bekerja dan tanam pohon? Ceritanya dengan menginstal aplikasi ini, kita bisa diingatkan untuk tetap fokus dengan apa yang kita kerjakan dan bukan mainan handphone melulu. Kalau target tercapai sesuai waktu yang kita tentukan, kita diberikan koin. Nanti koinnya dikumpulkan bisa untuk membeli fitur tambahan atau bisa juga untuk menanam pohon beneran.

Sudah beberapa lama Jonathan pakai aplikasi Forest ini, dan dia sudah mengumpulkan cukup koin untuk menanam 1 pohon beneran (yang nanam nantinya orang dari pembuat app ini). Saya jadi terpikir untuk ikutan instal aplikasi forest ini, siapa tau jadi lebih fokus dan produktif dan bisa ikutan nanam pohon beneran.

Jonathan udah mengumpulkan cukup koin untuk tanam 1 pohon beneran

Teorinya membuat kita produktif tapi kenyataannya bisa saja kita nyalakan di HP terus kita nonton TV atau tinggal tidur. Atau bahkan kalau curang, kita bisa masukkan aplikasi Netflix atau browser ke whitelist-nya (daftar aplikasi pengecualian). Tapi inti dari pemakaian app ini sih untuk membantu kita tetap fokus dengan pekerjaan kita supaya target tercapai dan tidak terus-terusan mainan HP. Jadi kembali ke kita juga mau sekedar biar dapat koin banyak terus bisa tanam pohon, atau mau berusaha fokus.

Misalnya nih, buat yang lagi berusaha baca buku di HP tapi selalu tergoda buat liat aplikasi messenger atau cek medsos terus-terusan, bisa saja kita set aplikasi e-book readernya masuk ke dalam whitelist, tapi browser dan segala aplikasi untuk akses media sosial akan menyebabkan pohon yang ditanam terhenti.

Udah dapat gambaran gak aplikasi Forest itu seperti apa? Pertama donlot dulu dari playstore (gratis) atau dari applestore ($1.99) untuk iOs. Aplikasi ini menawarkan in-app purchase juga, jadi ya hati-hati kalau dimainin anak-anak.

Untuk tanam 1 pohon benerannya kita harus mengumpulkan 2500 koin dan menjadi premium member dengan biaya sekitar 29000 rupiah. Bayar member premiumnya cukup sekali, nantinya setelah jadi member premium, setelah kita berhasil mengumpulkan 2500 koin kita bisa klaim supaya pihak penyedia jasa aplikasi tanam 1 pohon. Info lengkapnya baca di link ini aja ya.

Saya lagi coba nih nulis blog ini di PC, sambil nyalain aplikasi forestnya. Kalau mau bener-bener fokus, kita harus instal juga di browser PC kita untuk membatasi godaan buka-buka sosmed. Heran ya, pengendalian diri terhadap sosmed aja harus sampai pake app begini. Tapi namanya melatih diri, kadang-kadang butuh sedikit pemaksaan. Saya senang dengan aplikasi ini karena banyak peringatan-peringatan lucu kalau kita mau menyerah.

Ini contoh screen capturenya:

Nah yang paling memotivasi sih selain supaya target tercapai yang kemarin sudah dituliskan di google calendar, tapi juga kita bisa ngumpulin koin buat tanam pohon beneran. Jadi ya motivasinya buat diri sendiri dan buat bumi lebih hijau juga.

Katanya sih pesan-pesan untuk meninggalkan layarnya bisa kita tulis sendiri juga kalau mau, tapi sepertinya peringatan dan penyemangat dari aplikasinya juga sudah cukup buat saya.

Karena beberapa hal dari target yang ingin saya capai membutuhkan aplikasi di HP, jadi daftar whitelist saya termasuk Memrise, DuoLingo, Kindle, Playbook, dan Apple Music.

Ada yang sudah tanam pohon banyak gak dari memakai aplikasi ini? kalau belum, yuk coba pakai siapa tau jadi lebih fokus bekerjanya.

Melatih diri menyelesaikan Target dengan Goal di Calendar HP

Kemarin saya lagi kepikiran, ada gak ya aplikasi checklist untuk hal-hal yang dikerjakan setiap harinya oleh Jonathan yang dia bisa lihat di HP. Sebelumnya, saya pernah cetak dan minta dia memberi tanda centang setiap kali pekerjaanya selesai, tapi prakteknya sering lupa juga.

Sebenarnya saya tidak ingin menambahkan aplikasi baru, ataupun harus bawa-bawa buku untuk mengingat daftar hal yang dilakukan setiap hari ini. Terus waktu saya lagi mengisi jadwal kegiatan minggu depan di Google Calendar, eh gak sengaja nemu ada fitur membuat Goal juga yang fungsinya kurang lebih bisa seperti yang saya inginkan. Intinya Jonathan bisa lihat apa yang harus dia lakukan hari itu dan kalau sudah selesai bisa beri tanda sudah dikerjakan. Selain untuk Jonathan, tentunya fitur ini berguna untuk saya juga.

Ini contoh goal dan jadwal kemarin dan hari ini

Setiap harinya, saya menggunakan aplikasi DuoLingo 15 menit dan aplikasi Memrise untuk latihan bahasa Korea. Selain itu saya juga ingin mulai melatih diri rutin bermain piano dan membaca buku paling tidak 15 menit sehari. Untuk menulis blog, saya alokasikan waktunya sore hari 1 jam, tapi ya kalau ada waktu siang saya akan kerjakan juga dan nanti tingal kasih tanda selesai.

Ternyata melihat jadwal dan hal-hal yang harus dilakukan jadi lebih mudah, karena kita bisa set alarm untuk mengingatkan kita. Bahkan bisa set alarm sebelum dan setelah waktunya diingatkan apa sudah dikerjakan atau belum.

Percobaan beberapa hari ini ke Jonathan, walau saya masih harus bertanya apa yang harus dilakukan berikutnya oleh Jonathan, dia juga bisa dengan lebih cepat melihat apa yang harus dikerjakan hari ini dan apa yang masih belum selesai.

Melihat hal-hal yang kita daftarkan berhasil dilakukan semua, memberikan kepuasan tersendiri. Sementara ini efeknya saya jadi rajin dan mengerjakan sebelum alokasi waktu malahan hehehe.

Apa saja yang bisa kita set jadi Goal di Google Calendar dan bagaimana cara mengaturnya? Lengkapnya ada di link ini. Tapi saya akan kasih sedikit langkah-langkahnya juga.

Pertama tentunya buka aplikasi Google Calendar, lalu klik tanda + di sudut kanan bawah dan pilih Goal. Berikutnya pilihlah mau mengatur Goal yang mana.

Pengingat Olahraga dan Menambah keahlian
Pengingat mencari waktu untuk teman, diri sendiri dan lebih terorganisasi

Namanya juga pengingat ya, tentunya hanya bisa mengingatkan yang kita masukkan untuk diingat. Kalau kita gak ingat mengatur apa yang perlu diingat, tentunya aplikasinya lebih ga tau lagi hehehe.

Di dalam pilihan Organise my life, ada pilihan untuk menyediakan waktu membuat list of things to do. Untuk sekarang ini saya coba membuat pengingat untuk membuat jadwal selama 15 menit di pagi hari.

Nantinya Google Calendar akan membantu mencarikan slot waktu di antara slot waktu kosong kita (tentunya kalau ada jadwal yang sudah pasti, harus kita tambahkan dulu sendiri). Fitur ini juga akan mencatat keberhasilan kita menyelesaikan target kita dalam seminggu berapa kali kita lakukan.

Sementara ini, saya berusaha menuliskan Goal dari hal-hal yang memang sudah rutin saya lakukan. Nantinya aplikasi ini bisa dipakai juga untuk melatih diri untuk kebiasaan yang baru (misalnya olahraga? hehehe). Jadi dengan begini Smart Phone yang kita pakai semakin bikin kita smart karena selalu ingatin kita untuk hal-hal yang emang kita jadwalkan sebelumnya.

Buat yang rutin teleponan dengan keluarga yang jauh, bisa juga menjadwalkan pengingat berkabar ria dengan keluarga. Buat ibu-ibu yang merasa jadwal padat dan ga punya me time juga bisa menjadwalkan ke salon misalnya hehehe.

Sekali lagi, ini kan namanya aplikasi untuk menetapkan target ya, kalau misalnya target hari ini belum tercapai ya jangan menyerah. Tetap semangat menentukan target untuk hari berikutnya hehehe. Mulai dengan target yang kecil-kecil dan pasti bisa dilakukan, kalau melihat banyak yang kita targetkan tercapai rasanya lebih memotivasi untuk menyelesaikan lebih banyak lagi.

Contohnya ya ini, target nulis blog malam hari, akhirnya saya kerjakan siang menjelang sore supaya bisa kasih tanda Did it.

Yay, Nulis blog hari ini selesai

Mempermudah Ganti HP Android

Jaman dulu, kalau kita ganti HP, biasanya kita perlu memindahkan daftar kontak kita secara manual. Setelah HP semakin pintar, ganti HP bisa lebih mudah apalagi bila kita sudah membiasakan diri membackup berbagai data kita. Kebiasaan membuat salinan data ini merupakan kebiasaan yang baik, apalagi kalau kita mempunyai koneksi internet yang cukup cepat.

Saya sering mendapat cerita teman yang HP nya error lalu harus di reset dan semua daftar kontak hilang. Kisah lainnya teman yang pakai iphone/ipad dan mengijinkan anaknya menggunakan gadgetnya sering tanpa sengaja foto-foto di HP terhapus karena anaknya berusaha masuk dengan paksa dan otomatis menghapus data padahal belum pernah di backup. Atau aplikasi chat WA yang lupa di backup waktu ganti HP ataupun hang dan harus reinstal paksa dan mengakibatkan percakapan sebelumnya hilang.

Jaman sekarang ini, hal-hal itu sudah bisa dihindari kalau kita sinkronisasi data kita atau back up di berbagai layanan yang ada di internet, termasuk nantinya mempermudah ketika kita ganti HP. Apalagi kalau kita punya internet koneksi 24 jam, tentunya bisa kita set sinkronisasi data dilakukan ketika kita tidur misalnya.

Lanjutkan membaca “Mempermudah Ganti HP Android”

Aplikasi Wattpad untuk Hobi Menulis dan Baca

Apa sih Wattpad? Wattpad ini sejenis social media untuk orang-orang yang mencari bahan bacaan ataupun suka menuliskan cerita. Bedanya dengan social media lain apa? Biasanya orang membuka wattpad dengan 2 tujuan: mencari bacaan atau menuliskan cerita.

Bacaan jenis apa? cerita seperti apa? Bisa apa saja. Cerita pendek, cerita bersambung, kumpulan cerita, ataupun artikel nonfiksi. Banyak penulis pemula yang memulai menulis di wattpad dalam bentuk cerita bersambung. Biasanya tulisan yang sudah diterbitkan di wattpad bisa di baca oleh pengguna wattpad lainnya. Kalau ternyata banyak yang suka mengikuti ceritanya, bisa jadi di saat tulisan selesai sudah ada penerbit yang bersedia menerbitkannya. Novel Metropop Resign! yang saya tuliskan kemarin juga salah satu buku yang awalnya dituliskan di wattpad.

Beberapa contoh kategori cerita, masih banyak kategori lainnya

Biasanya cerita-cerita yang belum selesai itu bisa kita komentari. Kalau kita mengikuti suatu cerita, kita bisa set supaya mendapatkan notifikasi ketika penulis menambahkan bagian baru dari ceritanya. Tapi banyak juga cerita yang tak kunjung selesai dan pembaca hanya bisa kecewa.

Saya tahu mengenai aplikasi ini sudah lama. Dulu cuma iseng mencoba membaca cerita yang direkomendasikan oleh aplikasi. Cerita kita bisa direkomendasikan kalau mendapat banyak respon dari pengguna lain berupa jumlah pembaca, ataupun menambahkan cerita kita ke daftar bacaan mereka. Untungnya cerita yang saya ikuti itu akhirnya selesai juga dan kabarnya dijadikan buku dengan menambahkan 1 bab baru setelah bab yang diterbitkan di wattpad. Setelah bukunya diterbitkan dalam bentuk fisik, tulisan di wattpadnya juga dihapus.

Daftar buku yang kita baca

Kebanyakan cerita bisa dibaca dengan gratis, tapi ada juga cerita yang untuk membacanya kita harus membayar. Saya belum pernah mencoba membaca cerita yang harus bayar jadi kurang tahu detailnya. Tapi kalau dilihat dari jumlah pembacanya, wow banget ada yang sampai dibaca 3 juta pengguna lainnya.

Cerita yang banyak dibaca orang bisa direkomendasikan ke pengguna lain

Salah satu contoh cerita nonfiksi yang saya temukan ketika iseng mencari hari ini ternyata buku tentang belajar bahasa Korea. Menurut penulisnya, dia hanya mengumpulkan tulisannya dari berbagai sumber dan kredit tetap ke penulis asli. Mungkin ini kira-kira sama dengan yang saya lakukan menulis seri belajar bahasa Thai di blog ini. Hmmm apa saya juga ikutan memindahkan sebagian ke wattpad ya hehehe.

Wattpad ini bisa diakses melalui browser dan ada aplikasinya juga untuk android dan iphone. Kalau kita sudah install aplikasi ini di HP kita, kita bisa mendownload cerita yang ingin kita baca ataupun menuliskan cerita kita secara offline juga.

Apakah wattpad ini hanya untuk orang yang suka menulis? kalau menurut saya wattpad ini justru lebih banyak pembacanya daripada penulis. Tapi ya cerita di wattpad ini banyak juga fanfiction dari cerita film atau buku yang ada. Kalau suka membaca berbagai cerita dan punya banyak waktu untuk itu, bisa juga coba cari-cari bacaan di wattpad. Kalau gak puas dengan akhir sebuah cerita juga bisa saja menuliskan versi cerita sendiri di wattpad hehehe.

Tapi seperti halnya dengan media sosial lainnya, tulisan yang kita tulis di wattpad ini bisa jadi suatu hari akan hilang kalau layanannya ditutup dan kita tidak punya salinannya. Dengan alasan ini, untuk sekarang saya memilih menulis di blog ini saja dulu. Mungkin kapan-kapan kalau sudah mulai bisa menulis fiksi bisa mencoba untuk menulis di sana.

Oh ya, kalau kamu rajin menulis di wattpad, bisa tulis di komentar supaya bisa dikunjungi.