Berkenalan dengan Iframe Injection
Artikel Post kali ini khusus buat teman2 sesama penggelut dunia web (^_^) Sudah pernah dengar istilah iframe injection? atau bahkan sudah pernah mengalami? Mudah2an belum sempat mengalami, saya doakan dijauhkan dari pengalaman ini dan terlebih lagi dijauhkan dari godaan menjadi seorang pelaku
Sebelum mulai perlu saya informasikan bahwa saya bukan seorang ahli di bidang keamanan, tapi ingin share pengalaman saja
Iframe ialah sebuah tag html yang digunakan untuk manampilkan halaman lain dalam sebuah frame sebagai bagian dari halaman kita. Kata iframe sendiri dapat diartikan sebagai inline frame. Sementara injection pada dunia web sering digunakan untuk menggambarkan adanya sesuatu yang diselipkan/disusupkan, dan sesuatu itu hampir selalu ialah hal-hal yang sangat tidak diinginkan
Jadi iframe injection bisa kita artikan sebagai serangan terhadap web server dimana tag iframe diselipkan/disusupkan pada satu atau lebih file pada server tersebut.
Berikut ialah 8 poin yang saya simpulkan mengenai iframe injection berdasarkan pengalaman saya:
- Pelakunya ialah bot/program
- Pelaku memiliki data account FTP ke web server (yang tentu saja tidak didapatkan dengan cara yg halal)
- Dengan koneksi FTP pelaku akan mengakses semua folder satu persatu bahkan sampai ke sub-folder terdalam untuk mencari semua file yang mengandung kata index atau default
- Semua file yang dia temukan tersebut akan di download, di rubah dan di upload kembali ke server
- Pada proses “di rubah” itulah pelaku berusaha menyelipkan/menyusupkan iframe tersebut
- Proses injeksi tidak selalu berhasil pada file PHP sehingga terkadang menyebabkan syntax error
- Untuk setiap proses upload dan download pelaku menggunakan IP dari berbeda negara
- Pelaku membatasi serangan hanya sampai sekitar
100 file50 file
Lalu bagaimana mendeteksi apakah web kita terinfeksi atau aman? Berikut beberapa akibat/alternatif yang bisa dicoba:
- Blank Page/PHP Syntax Error
Seperti yang saya simpulkan di poin ke 6, terkadang proses injeksi tidak berjalan sempurna pada file PHP sehingga website hanya akan menampilkan blank page atau syntax error
- Menggunakan AntiVirus
Tidak semua antivirus sudah mampu mendeteksi website yang terkena iframe injection, tapi yang saya tahu Avast bisa. Avast akan meninformasikan ditemukannya virus pada website tersebut dan menghentikan akses.
- View Source
Cara yang sedikit kasar tapi pasti efektif
Buka website yang ingin diperiksa lalu lihatlah kode html (view source) dari homepagenya. Carilah kata/tag iframe dan pastikan tidak ada iframe yang tidak anda inginkan - Online Test
Kalau ga mau repot, bisa juga menggunakan fasilitas online seperti yang disediakan oleh Unmask Parasites. Website tersebut dapat melakukan pengecekan pada alamat web yang diberikan.
Bagaimana? Sudah jalankan beberapa uji coba di atas? Apakah web anda saat ini masih aman? Kalau ternyata anda terinfeksi, silahkan baca post saya selanjutnya yang akan membahas tindak lanjut yang diperlukan. Kalau aman bersyukurlah
tapi jangan terlalu cepat puas dulu, karena masih ada juga beberapa hal yang harus dipastikan agar web kita benar2 tetap aman. Akan saya share juga di post berikutnya
Baca selanjutnya:
» Pendekatan untuk Menjauhkan Iframe Injection

July 24th, 2009 at 2:41 pm
wah ilmu nih.. makasih om
cuma bukan iframe kayanya, semua file yg namanya index di replace sama file indexnya dia. jadi tampilan web berubah 100%. mau ga mau upload ulang filenya..
pernah juga tuh ngalamin.. di sebuah web hosting ternama,
July 24th, 2009 at 5:54 pm
Widiw…bang kochu..makin nambah aja ilmunya…hehehe
July 27th, 2009 at 8:37 pm
klo cuma sgini ajah mah, kecil bang..
July 28th, 2009 at 12:28 am
[...] Blog Sahat Tambunan my personal blog, a personal view of the global world « Berkenalan dengan Iframe Injection [...]
July 28th, 2009 at 12:40 am
ashto: wehweh… ketauan gak to gmn bisa tembusnya waktu itu?
Riki: sekedar share pengamalan aja ko
roan: apanya yg kecil nih roan? Punya lu ya
hehehe…
July 28th, 2009 at 11:22 am
udah dech bang.. sesama punya kecil jgn saling hina.. hhehehhee
July 28th, 2009 at 6:40 pm
never use ftp ..
pake yang udah bisa mengencryp …
kalo web yang di inject sih masih lumayan .. bisa di upload lagi …
tapi kalo server yang di masukin orang
hua …. nangis darah …..
August 3rd, 2009 at 9:14 pm
bener om ober, ga kebayang kalo ampe server di obrak abrik orang
syerem dah!
August 4th, 2009 at 10:49 am
wah ga tau hat.. itu kan servernya orang, gw ga bisa liat log nya..
tapi ga tua juga sih kalo bisa, ga pernah nyoba, hehe..