Chrisdion Andrew
Backend engineer who sweats the details.
Things I would otherwise forget, written down for future me.
Open to opportunitiesSurabaya, Indonesia
Recent Posts
Algoritma Luhn: Cara Form Tau Nomor Kartu Salah Sebelum Lo Submit
IDForm checkout bisa bilang nomor kartu lo salah padahal belum ada call ke bank. Rahasianya algoritma Luhn dari 1954, digit terakhir nomor kartu itu hasil hitungan. Dibahas step by step, hitung manual pake nomor test, kode JavaScript, dan batasnya, Luhn cuma nangkep salah ketik dan enggak tau kartunya asli, aktif, atau ada saldonya.
Broken Access Control: Panel Admin yang Cuma Ngecek Login, Bukan Role
IDBroken Access Control kejadian pas aplikasi mastiin lo udah login tapi lupa ngecek lo berhak apa enggak. Studi kasus dari exam bootcamp cyber security, panel admin yang tiap halamannya cuma ngecek keberadaan sesi dan enggak pernah verifikasi role, jadi user biasa bisa masuk semuanya, plus cara nutupnya.
SSRF: Nyuruh Server Ngirim Request yang Harusnya Enggak Boleh
IDSSRF bikin server ngambilin resource ke tujuan yang dikontrol penyerang, dari posisi yang dipercaya di dalam jaringan. Studi kasus dari exam bootcamp cyber security, fitur Import from URL yang enggak ngecek skema sampai bisa baca file lokal, plus cara nutupnya.
RCE via LFI: Ganti Parameter page, Jalanin Command di Server
IDLFI yang ketemu include() tanpa validasi plus allow_url_include nyala bisa naik kelas dari sekadar baca file jadi RCE, jalanin command di server. Studi kasus dari exam bootcamp cyber security, dari php://input sampai php://filter buat baca source code, plus cara nutup celahnya.