Membuat Pembasmi Brontok
Hari ini sungguh menyedihkan... Pekerjaan terganggu akibat seranagn virus Brontok. Semua antivirus yang dimiliki termasuk CompactbyteAV tidak dapat mengenali varian Brontok terbaru ini. Apa boleh buat, daripada menunggu update antivirus dari vendor terlalu lama yang mungkin bisa memakan waktu 1 minggu aku coba untuk membuat pembasmi brontok menggunakan C#.
Pertama adalah analisis karakteristik virus Brontok. Virus Brontok yang saya dapat menggunakan ekstensi *.exe dan *.pif yang tersebar di banyak folder dalam harddisk. File virus tersebut mengandung metadata sebagai berikut:
| Item name |
Value |
| Comments |
Bokeph MemendeZ |
| Company |
File Folder |
| File Version |
1.00 |
| Internal Name |
BRoNToK |
| Language |
English (United States) |
| Legal Trademark |
Virus Revolution Project |
| Original File name |
BRoNToK.exe |
| Product Name |
BRoNToK |
| Product Version |
1.00 |
Berdasarkan informasi tersebut dapat dibuat pembasmi brontok dengan metadata sebagai kunci pencarian virus. Sebelum melakukan pembersihan file virus brontok, yang harus dilakukan adalah membunuh semua proses virus yang berjalan. Dengan memanfaatkan Windows Management Instrumentation dapat diambil semua proses yang berjalan dan informasi file proses tersebut berada. Jika file proses tersebut mengandung metadata seperti di atas, proses tersebut langsung dibunuh menggunakan namespace System.Diagnostics
Karena keterbatasan waktu, pembasmi brontok yang dibuat hanya berfungsi menghapus semua file virus yang ada tanpa memperbaiki atribut file dan nilai registry yang dirusak oleh virus. Untuk menyembuhkan kerusakan ini dapat digunakan tool HijackThis dan unduh semua Windows® XP File Association Fixes file dari situs http://www.dougknox.com/xp/file_assoc.htm. Tool HijactThis digunakan untuk membuka blocking RegistryTool oleh virus dan menghapus semua startup program virus. Setelah RegistryTool dapat diakses kembali, lakukan penyembuhan pada registry dengan menjalankan file *.reg yang telah diunduh tadi.
Kode sumber project saya sertakan dalam lampiran tulisan ini.