Saat ini masih banyak user dan juga programmer yang masih bingung dengan masalah “encoding” teks (misalnya ASCII, ISO8859-1, UTF-8, UTF-16, UTF32, dsb). Ini merupakan hal dasar yang penting, baik untuk keperluan sehari-hari maupun dalam bidang security. Ada beberapa attack yang berhubungan dengan encoding teks ini.
Encoding teks dan security
Sekilas topik encoding sepertinya hal yang membosankan dari sudut pandang security, tapi ada ada banyak masalah security yang berhubungan dengan encoding teks. Beberapa contohnya:
- phishing attack memanfaatkan Unicode character yang mirip (character ambiguity)
- phishing menggunakan karakter khusus untuk marker RTL (right to left) dan LTR (left to right)
- Encoding alternatif untuk membypass filter
- Overlong UTF-8 encoding attack
- Membuat shell code yang bisa lolos encoding tertentu
- Buffer overflow karena kesalahan penanganan encoding
Berbagai hal di atas sulit dijelaskan jika tidak memiliki pemahaman yang baik mengenai encoding, jadi di tulisan kali ini saya akan membahas mengenai text encoding.
Lanjutkan membaca “Security dari level bit (Bagian 2: Encoding Teks)”