Skip to main content

Bungas.VBS Menyembuyikan Decryptor

Beberapa pembuat virus lokal masih mengeksplorasi lebih jauh kemampuan dari bahasa VBScript. Kali ini, ikuti bagaimana mencari decryptor dari virus VBScript ini.

MEMILIKI UKURAN file sebesar 7222 bytes. Virus ini dikenal oleh PC Media Antivirus 1.9 sebagai Bungas.vbs. Virus berjenis VBScript seperti yang kita kenal memang sangat mudah untuk dilihat source code-nya. Hanya dengan membuka file virus dengan Notepad contohnya. Jikalau virus tersebut dienkripsi, pada tubuhnya pun kita dapat melihat source code dari rutin decryptor untuk membuka enkripsinya. Namun terlihat dari virus ini, sepertinya sang pembuatnya mencoba sebisa mungkin untuk menyembunyikan decryptor dari virusnya, yang kemungkinan besar bertujuan untuk mempersulit proses pendeteksian dan analisis.


Tubuh Terenkripsi

Saat kali pertama membuka jeroan virus ini, terlihat sekilas string–string yang dienkripsi. Bagaimana mengetahuinya? VBScript biasanya merupakan teks murni, jika Anda melihat terdapat karakter–karakter ASCII aneh, kemungkinan besar VBScript tersebut dienkrispi. Lalu, bagaimana cara mendapatkan plaintext (keadaan sebelum terenkripsi)?

Kebanyakan virus VBScript (VBS) yang menggunakan teknik enkripsi yang kami miliki, juga akan terdapat rutin dekripsi pada tubuhnya. Namun, kalau dilihat sekilas dari virus ini, kita tidak akan melihat rutin decryptor-nya. Bagaimana bisa?

Secara visual, jika dilihat di baris bagian tengah source code tersebut terdapat beberapa string yang ditulis terbalik seperti penggalan berikut ini “))1,I,nillA(diM(csA=orplA”, yang jika dibalik akan menjadi seperti ini “Alpro=Asc(Mid(Allin,I,1))”. Terlihat sepertinya ini merupakan permainan karakter, kemungkinan bagian dari rutin decryptor. Untuk mencoba membuktikannya, maka file virus tersebut kami jalankan. Dengan sekejap, setelah dijalankan, ia membuat sebuah file baru dengan nama Strukdat.bgs, tak lama kemudian file tersebut dihapus kembali olehnya. Untuk itu, kami coba menangkap isi dari file tersebut dan benar seperti yang diduga, isinya meru-pakan rutin decryptor.

File tersebut hanya berisi sebuah function yang ia namakan MPC yang tak lain adalah function untuk melakukan deskripsi. Teknik yang ia gunakan sederhana saja, pertama dia akan mendapatkan nilai ordinal karakter per karakter, pada visual basic instruksinya dikenal dengan nama Asc. Yang kedua, nilai tersebut lalu di-mod (modulus, fungsi numeric sisa pembagian) dengan 2, jika hasil mod habis dibagi dengan nol, maka geser karakter ke kiri sebanyak 1, misalkan C menjadi B, dan sebaliknya. Setelah semua karakter ter-decrypt, terakhir ia akan melakukan string reverse, yakni membalikan string tersebut untuk mendapatkan string asal.

File Strukdat.bgs yang merupakan decryptor tersebut, setelah di-extract akan langsung ia execute, jadi rutin utama tubuh virus tersebut dapat memanfaatkan rutin decryptor-nya, pada VBScript hal tersebut memang dapat dilakukan. Cara yang ia gunakan memang ribet, tapi cukup untuk sedikit mengelabui pendeteksian beberapa antivirus.

Membelah Diri

Bukan hanya file decryptor saja yang ia keluarkan dari dalam tubuhnya, namun ada beberapa fi le lain yang ia extract. Ada dua file lainnya, yakni statistics.bgs, 2656 bytes, dan Molin.bgs yang memiliki ukuran sebesar 3413 bytes. Kedua file tersebut sudah dalam kondisi ter-decrypt. Di kedua fi le tersebut lah sebenarnya inti dari virus tersebut. Intinya, pada file virus utama, tidak ditemukan atau mencirikan adanya rutin yang membahayakan, dan lagi pada file virus utama kebanyakan string dalam keadaan terenkripsi.

Autorun

File statistics.bgs dan Molin.bgs yang bertugas melakukan infeksi. Pertama, virus tersebut akan membuat file induk pada direktori Windows dengan nama bungas.vbs dan Virusmaker.bat. Selain itu, pada direktori Temp user, C:\Documents and Settings\%username%\Local Settings\Temp, juga akan ada 3 file virus lainnya, yakni bungas.vbs, Virusmaker.bat, dan Virusmaker.bgs. Kesemua file tersebut ber-attribut hidden, read-only, dan system. Jadi, pada setting-an Windows default tidak akan terlihat.

Agar aktif otomatis, ia masuk ke registry dengan mencoba membuat item Run baru pada HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run dengan nama bungas, yang diarahkan pada file induknya yang terdapat pada direktori Temp. Lalu, ia juga mengubah nilai shell explorer, yang juga diarahkan pada file induknya bungas.vbs yang terdapat pada direktori Windows.

Restriction

Untuk mendukung kelangsungan hidupnya, ia akan melumpuhkan dan men-disable beberapa fungsi Windows. Diawali dari setingan Folder Options, ia akan mengeset untuk tidak menampilkan file hidden dan system. Selanjutnya, Regedit (regedit.exe) dan Task Manager (taskmgr.exe) pun tidak luput dari serangannya. Tapi tidak hanya itu saja, beberapa program lain pun tidak dapat dijalankan, seperti rstrui.exe, msconfi g.exe, notepad.exe, wordpad.exe, agentsvr.exe, dan winword.exe.

Jika user mencoba menjalankan program yang diblok oleh virus tersebut, yang terjadi adalah muncul kotak Command Prompt yang berisi pesan “Bungas Operating System”, yang tentunya dibuat oleh si pembuat virus. Dan selanjutnya, program yang dituju tidak dapat diakses.

Ia melakukan tersebut dengan cara meregisterkan nama file program – program tersebut pada registry HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\Image File Execution Options\, untuk dialihkan ke file pesan virus, yakni Virusmaker.bat yang berada di direktori Windows.

Infeksi Flash Drive

Ia akan mencoba untuk meng-copy-kan dirinya ke removable drive, seperti flash disk dengan menggunakan nama random yang menggunakan kombinasi dari Tanggal+Bulan+Tahun, misalkan 29112008.vbs. Selanjutnya, tak lupa ia pun membuat sebuah file autorun.inf, untuk mempermudah virus tersebut menyebar hanya dengan mengakses drive yang dituju. Namun pada file autorun.inf, ia menggunakan cara lain. Beberapa virus yang memanfaatkan file autorun.inf, biasanya akan ada menu baru jika user mengklik kanan drive flash disk yang terinfeksi dengan nama Autoply. Pada virus ini, autorun-nya didesain menggunakan field “shell\Properties\command”. Jadi, saat user mengklik kanan drive terinfeksi, dan memilih Properties, virusnya akan aktif.

Dan seperti yang terlihat pada source code-nya, virus tersebut juga akan mencoba mendapatkan sharing object yang ada pada jaringan setempat, jika berhasil, ia akan meng-copy-kan file bungas.vbs.

Bookmark and Share

Comments

Popular posts from this blog

Tampilan Dashboard & widget baru untuk Blogger

Belum lama  blogspot mengeluarkan fitur statistik & Comment Published blog pada dashboard BlogerDraft blogspot anda, Kini Blogger Statistik & Comment Published telah ada di blogger.com bukan lagi draft.blogger.com . Jadi bagi Anda yang suka memakai Blogger, bisa menikmati fitur ini dengan mudah tanpa harus buka draft blogger. Selain itu, Blogger Statistik juga melakukan improvisasi pada fitur-fiturnya, lihat gambar dibawah: Selain penambahan fitur Dasbor sekarang ada berita menggembirakan dari blogspot karena tim blogspot mengeluarkan gadget Popular Post dan Blog Stats yang bisa di tambahkan di add element pada blogspot anda. Dari segi SEO kedua widget tersebut yaitu Popular Posts dan Blog Stats akan membantu anda dalam hal optimasi SEO karena popular post setidakanya membantu anda untuk menaikkan ranking post dan juga bisa menambah pageview blog anda, sedangkan untuk blog statistik akan membantu anda menganalisa sejauh mana teknik SEO yang anda lakukan pada blog, baik

Statistik terintegrasi penuh fitur untuk Blogger

Meskipun beberapa dari Anda menggunakan Google Analytics atau alat lain pihak ketiga untuk melacak lalu lintas blog Anda, banyak blogger menginginkan sebuah tool statistik yang terintegrasi yang mudah digunakan, maka telah hadir statistik terintegrasi penuh fitur untuk Blogger. Nah..pihak Blogger telah mengumumkan bahwa  dalam Blogger in Draft sekarang telah terintegrasi fitur statistik baru . Silahkan  pergi ke Blogger in Draft , dan Anda akan melihat sebuah Tab "Statistik baru" . Anda tidak perlu menginstal atau mengkonfigurasi apa pun untuk mulai melihat penggunaan dari Statistik baru ini. Hal keren tentang Statistik Blogger baru adalah bahwa anda bisa memonitor dan menganalisis lalu lintas pengunjung Anda secara-real-time. Anda dapat melihat seberapa banyak kunjungan dalam posting anda dan situs yang mengirimkan lalu lintas ke  blog Anda sekarang.  Tentu saja, lalu lintas data bisa ditampilkan secara periodik (hari / minggu / bulan), dan historis lalu linta

Corel Draw Tutorial : Membuat Spanduk [ Repost ]

Untuk memenuhi permintaan rekan2 yang koment disini, saya repost posting "Corel Draw Tutorial : Membuat Spanduk" yang dikarenakan akun penulis postingan ini telah dihapus oleh siMbah..google... mohon ma'af atas ketidaknyamanan ini..semoga dengan repost ini bisa membantu dan bermanfa'at. Hallo, sobat-sobat Blogger .... kita ketemu lagi nih. Aduhh .... capek banget, habis beberapa minggu kemarin, penulis disibukkan dengan begitu banyak kerjaan dari klien-klien penulis (wah... kayak orang top aja). Iya emang bener .... pokoknya macem-macem deh. Soalnya penulis neeh ... biar jelek-jelek gini, tapi juga master design di tempat penulis (walah .... kok malah ngelantur). OK langsung saja. Kali ini penulis mengajak sobat-sobat untuk sama-sama belajar membuat spanduk. Yang ingin penulis tekankan di sini adalah proses pembuatannya, bukan hasilnya. Soal bagus tidaknya hasil dari desain ini, tergantung ide masing-masing sobat. Yang penting adalah kita kenal dan hapal dulu menu