Sebelumnya saya sudah memberikan penjelasan bagaimana cara heartbleed bug bekerja di sini. Penjelasan ini nampaknya agak sulit dipahami oleh beberapa orang, khususnya mereka yang awam dalam dunia IT. Untuk itu saya memutuskan untuk memberikan penjelasan sederhana bagaimana cara kerja heartbleed bug bekerja. Follow me!
Rumus utama dalam kasus ini adalah
memcpy(bp, pl, payload) ;
Asumsikan bahwa:
bp: Penjual kardus
pl: Surat
payload: Jumlah surat
Catatan:
Dalam contoh ini, Kardus adalah alat untuk menyimpan Surat.
Seseorang: *masuk ke toko kardus* Gue punya 64 foto nih, minta kardus untuk 64 foto dong.
Penjual kardus: Ok, sebentar. *mengangkat kardus berisi SURAT dari locker*
Seseorang: Kok penuh pak?
Penjual kardus: Iya, karena sejatinya ngga ada kardus yang kosong di sini.
INGAT: Tidak ada istilah empty memory pada kasus copy. Alih alih, "penjual kardus" akan memilih untuk memusnahkan data lama, dan mengganti data baru.
Penjual kardus kemudian mengeluarkan semua isi surat di dalam kardus tersebut dan membakarnya. Karena seseorang memberikan informasi jumlah surat (payload), bahwa ada 64 surat, maka penjual kardus akan mengeluarkan semua (64) surat di dalam kardus, dan membakar surat tersebut.
Penjual kardus: Sudah kosong, silahkan di isi.
Seseorang: Ok *menaruh surat suratnya di dalam kardus*
INGAT: Dalam proses ini, system (toko) merekam kejadian ini dalam memory. Kemudian membuat copy-an kardus berisi surat Seseorang, dan menaruhnya kembali di locker. Ini mengapa setiap kardus yang diambil dari locker selalu terisi dengan surat.
Prosesnya seperti ini
Meminta kardus -> Mencari kardus -> Menghapus data (surat) -> Memasukan data -> Mengkopi data beserta kardus ke dalam locker -> Memberikan kardus
Saat ini, maksimum foto yang dapat ditampung adalah 64 buah. Itu adalah kardus dengan ukuran terbesar, tidak ada tawaran untuk mengganti ukuran kardus!
OK. Sekarang kardus Seseorang beserta isinya telah direcord, dan telah tersimpan pada locker.
Hacker: *membawa 1 surat* Saya minta kardus untuk 64 foto (dia berbohong, padahal dia membawa hanya 1 surat)
Penjual kardus: OK. Sebentar. *mengeluarkan kardus berisi 64 surat milik Seseorang*
Untuk mengoverwrite 1 surat, anda TIDAK perlu menghapus 64 surat, cukup 1 surat.
Penjual kardus: *mengeluarkan 1 surat dari dalam kardus, dan memberikannya kepada hacker* Ini dia, silahkan di isi.
Hacker: Terima kasih
Dalam kasus ini hacker berhasil mendapatkan 63 surat milik seseorang. Siapa yang tau bahwa di dalam surat itu berisi password?
Ingat. Mesin adalah mesin. Sejatinya dia bodoh, yang membuat dia pintar adalah program dan aplikasi di dalamnya. Kita berbicara dengan mesin dengan bantuan program, dan dia akan melakukan APAPUN yang kita perintahkan!
Written by: Omega Hanggara
April 15, 2014
Related Posts
Cara Melewati Survey Yang Menyebalkan
Teman-teman penikmat download dan game online facebook pasti pernah mendapat survey untuk mencapai tujuan tertentu. Sur...Heartbleed All Mighty: "We Fucked Up Your Company"
Baca mengenai Heartbleed bug di sini. Cari tau apakah situs jejaring sosial kamu terkena dampak vulnerability ini di si...Internetan Gratis Dengan Provider Apapun
Ini bukan promosi Provider lho. Ini tentang "membodohi" provider kartu seluler. Bagaimana? Kalian pasti sudah tau ten...Heartbleed All Mighty: Prove of Concept
Ini mungkin menjadi post yang paling ditunggu-tunggu oleh pembaca setia double-dragon. Ya, PoC aka Prove of Concept. Be...Mengkoneksikan WLAN Melalui Terminal
Jangan asal klik! Klak klik klak klik membuat kita jadi manja dan gak mau repot. Saking seringnya nge-klik tanpa tau it...Heartbleed All Mighty: Massive Security Bug In OpenSSL
Lu udah denger berita bug heartbleed ngga? Itu pertanyaan yang diberikan oleh Krisan Alfa (kakak saudara kembar say...Mempercepat Modem Yang Kehabisan Kuota
Sebelum saya menjelaskan cara menggunakan proxy, saya akan kasih tau apa yang dimaksud dengan proxy. Anggap saja Inte...Man In The Middle
Aloha, para penendang bokong yang sejahtera. Kali ini saya mau sedikit berbagi dengan tindakan yang paling riskan jika ...Run Google Chrome as SuperUser A.K.A ROOT
Para pengguna BackTrack emang paling sering dapet masalah waktu mereka mau menggunakan aplikasi tertentu yang mewajibka...Mencegah Man in The Middle Attack
Mencegah man in the middle attack? Hmmm. Kita semua telah mengetahui bagaimana serangan mitm bekerja. Sangat tidak luc...
Subscribe to:
Post Comments (Atom)
(y) Cool..
ReplyDeleteClick to see the code!
To insert emoticon you must added at least one space before the code.