WWW.SPYROZONE.NET | ||
[293]. Malicious User Script: Automatically Delete Messages in GMAIL Inbox
----------------------------------------------------------------------------------- Author : SPYRO KiD Contact : admin[~@~]spyrozone.net || http://spyrozone.net CopyLEFT (c) 2009++ www.spyrozone.net All Rights Reserved 13/09/2009 07.20.11 WIB -----------------------------------------------------------------------------------
||---[ T.O.CI. PREFACE II. User Script II.1 Apa itu User Script? II.2 Manfaat User Script II.3 Browser Yang mendukung User Script II.4 Resiko Keamanan User Script III. AUTODELETION GMAIL MESSAGES III.1 Malicious User Script III.2 Menginstall User Script secara manual III.3 Menginstall User Script secara background IV. PROOF OF CONCEPT IV.1 OPGM-Autodeletion.exe IV.2 Presentation and Demonstration Video (ENGLISH) V. PREVENTION VI. PENUTUP VII. REFERENSI
I. PREFACEAlice adalah pengguna setia GMAIL dan mempercayakan urusan browsing pada Opera Browser. Beberapa hari ini Alice menyadari ada sesuatu yang aneh dengan emailnya. Alice mendapati ada puluhan email penting dalam Inbox-nya yang hilang secara misterius, padahal Alice tidak pernah merasa menghapusnya. Alice menduga ada seseorang yang telah membajak GMAIL-nya dan menghapus email-email penting di Inbox. Alice segera mengubah password Accountnya.
Keesokan harinya, Alice kembali mendapati puluhan emailnya hilang. Walaupun Alice telah mengubah password berkali-kali, tetap saja ia mendapati puluhan email hilang secara misterius setiap kali ia login. Dan puncaknya beberapa hari kemudian, seluruh pesan di Inbox alice musnah tanpa jejak..
Apa yang salah dengan Alice? Apa yang sebenarnya terjadi dengan GMAIL Alice?
...................
Awalnya, salah satu tujuan diciptakannya Virus/Worm adalah untuk melakukan pengrusakan-pengrusakan pada komputer korbannya. Seiring dengan perkembangan teknologi dan pola pikir Attacker, virus/worm mulai dirancang untuk melakukan Auto-Hacking untuk menyerang suatu aplikasi web.
Artikel ini akan membahas tentang bagaimana cara menghapus otomatis email-email dalam inbox pengguna Google Mail (GMAIL) dengan memanfaatkan malware yang dirancang untuk melakukan Auto-Install Malicious User Script pada browser Opera 9.X.X - 10.X.X
Hmmm.. coba Anda bayangkan jika konsep ini diterapkan pada Virus/Worm yang mampu menyebar luas. Dalam sekejab, browser-browser pengguna internet disulap menjadi mesin Hacking otomatis yang bekerja secara background setiap kali user berselancar, mencuri informasi-informasi sensitif, dan melakukan tindakan-tindakan merugikan pada account korbannya.. O_O
II. User Script(II.1)--// Apa itu User Script? Pada pendahuluan telah disinggung bahwa konsep ini memanfaatkan dukungan User Script yang dimiliki oleh hampir semua browser saat ini. User Script (baca: User JavaScript) yang dibahas dalam artikel ini adalah fitur yang disediakan oleh browser sebagai sarana bagi user untuk menyisipkan suatu JavaScript pada browser agar otomatis dijalankan oleh browser ketika suatu sumber-sumber web diterjemahkan.
(II.2)--// Manfaat User Script Dengan adanya User Script, pengguna dapat membuat web kesayangannya tampil dan berperilaku sesuai dengan keinginannya sendiri. Misalnya saja:
Semua itu memungkinkan dengan adanya User JavaScript.
Sebagai contoh, dulu ketika GMAIL belum memiliki Themes yang beragam, saya menggunakan User Script untuk membuat GMAIL saya tampil penuh warna dan menambahkan fungsi-fungsi tambahan untuk mempermudah dan menambah kenyamanan saya dalam ber-email ria.
Belum pernah mencicipi User Script? Ada banyak sekali User Script siap pakai yang bisa anda coba di Userscript.org
(II.3)--// Browser Yang Mendukung User Script Hampir semua major browser memiliki dukungan User Script. Berikut ini merupakan daftar browser beserta plugin yang dibutuhkan untuk dapat menjalankan User Script:
Beberapa versi tebaru browser kini tampaknya mulai mengikuti Opera dengan menyertakan dukungan User Script tanpa harus menggunakan plugin. Misalnya saja Internet Explorer yang sejak IE7 pro yang secara default memiliki dukungan User Script.
(II.4)--// Resiko Keamanan User Script Kenyamanan selalu saja berbanding terbalik dengan keamanan. Kehadiran User Script juga memiliki resiko yang sangat besar untuk disalahgunakan. Misalnya:
Yapz, walaupun beberapa memang membutuhkan plugin tertentu, namun Attacker bisa saja dengan mudah melakukan instalasi plugin secara background.
III. AUTODELETION GMAIL MESSAGES(III.1)--// Malicious User Script Pertama-tama kita harus merancang User Script yang akan disisipkan. Script inilah yang akan bekerja menghapus pesan-pesan dalam Inbox korban.
Masalah yang timbul adalah, GMAIL akan mengalami Error jika kita melakukan request begitu saja terhadap kedua URL pada langkah 3 dan 4 di halaman yang sama dengan halaman tempat user beraktivitas.
Awalnya saya mencoba mengunakan IFRAME untuk mengatasi masalah tersebut. Namun ternyata, GMAIL mampu mendeteksi IFRAME sehingga kedua URL tersebut akan melompat keluar dari IFRAME. Fufufu.. tentunya hal tersebut akan menimbulkan kecurigaan user :D
Hmm.. akhirnya saya menggunakan metode berikut untuk menjalankan URL pada langkah 3 dan 4 di atas secara background:
Berikut adalah source code Opera Malicious User Script berdasarkan logika diatas:
(III.2)--// Menginstall User Script Secara Manual Defaultnya, untuk menginstall suatu User Script pada Opera kita harus menentukan dulu directory default User Script dengan langkah-langkah berikut:
Gambar 3.1: Menentukan lokasi directory User Script pada Browser Opera
Opera menyimpan setting user pada suatu file .ini yang terletak pada subdirectory %APPDATA%\Opera\. Nama subdirectory dan nama file .ini tersebut tidak sama untuk masing-masing versi Opera. Untuk melihat lokasi file penyimpanan setting browser Opera Anda, ketik opera:about pada Address Bar Opera Anda.
Gambar 3.2: Lokasi file setting Browser Opera
Pastikan browser Opera Anda dalam keadaan tertutup, lalu buka file .ini tersebut dengan text editor. Anda akan melihat baris-baris konfigurasi Opera. Konfigurasi User Script berada pada baris-baris berikut ini:
User JavaScript
File=C:\anywhere\
Nilai pada User JavaScript File merupakan lokasi directory User Script yang boleh kita tentukan sesuka hati. Kedua nilai setting di bawahnya harus bernilai 1 agar User Script dijalankan oleh Opera.
(III.3)--// Menginstall User Script Secara Background Nah, berbekal informasi yang telah dibahas sebelumnya, kita dapat merancang sebuah malware untuk melakukan instalasi User Script secara otomatis dengan 3 langkah mudah:
Sederhana bukan? silahkan gunakan kemampuan pemrograman Anda untuk mewujudkannya ^^
IV. PROOF OF CONCEPT(IV.1)--// OPGM-Autodeletion.exe
ReadMe.txt -------------------------------------------------------
File Name
: OPGM-AutoDeletion.exe Download : http://spyrozone.net/members/
-------------------------------------------------------
::'.:
''$; Author : SPYRO KiD
""":; URI : http://spyrozone.net
$;. Mail : root[~|@|~]spyrozone.net
$;'
...... ..$:' $$;.
;$$$$$$$$$$: :$$$$.
$$$$$$$$$$$$$.. ;$$$$;.
'$$$$$$$$$$$$$$;.$$$'$$;
'"$$$$$$$$$$$$$$$$$ '$$; ,. .
, ,: ':$$$$$$$$$$$$$$$ '$$. :;'""
"'.: :$:":$$$$$$$$$$$ '$; ,;:;;""
'"'$;..;.;$' ""$$$$$$$$: '$.$$$$:""
'"' ""'""" ;.$$$$$$$$"" '"""'
,;$$$$$$$:""
'$$$$$$$;.;. "Break the rules
"""'""""":$.. and open your mind."
,$$
;$$:
,;'$$'
":"$:
::::.
Ah, jadi Anda sedang terlalu sibuk untuk menciptakan malware Anda sendiri dengan konsep yang telah saya jabarkan? Ok dech, silahkan download OPGM-Autodeletion.exe di Members Area. Malware sederhana tersebut menggunakan konsep yang telah dibahas dalam artikel ini untuk menginstall Malicious User Script secara background untuk menghapus pesan-pesan dalam INBOX GMAIL pengguna Opera.
(IV.2)--// Presentation and Demonstration Video Video ini akan sangat membantu Anda untuk lebih memahami teori yang telah saya bahas.
File size : 8.9 MB Language : ENGLISH
V. PREVENTIONAda di video pada BAB IV ^^
VI. PENUTUPyAPZ, mudah-mudahan Artikel ini dapat menambah wawasan dan meningkatkan kewaspadaan Anda :D Jika ada waktu, saya akan melanjutkan explorasi untuk melakukan metode serupa pada browser-browser lain.
Cha..... V['_']+
VII. REFERENSITertera pada Video di bab IV.2 :D
/* ------------------------------|EOF|------------------------------ */
| ||
| <(o)-(Back)--< | WWW.SPYROZONE.NET | |