Pernahkah Anda berharap bisa membuat virus sendiri, baik untuk pembelajaran Anda sendiri atau sebagai lelucon? Pembuatan virus membutuhkan waktu dan pengetahuan, tetapi siapa pun dapat melakukannya jika mereka mau melakukannya. Membuat virus dapat mengajari Anda banyak hal tentang cara kerja bahasa pemrograman, serta sistem operasi dan keamanan jaringan. Meskipun kelihatannya semua virus berbahaya, virus hanyalah potongan kode yang tujuannya adalah untuk menyebarkan salinan dirinya sendiri sebanyak mungkin. Lihat Langkah 1 di bawah untuk memulai dan bersenang-senang membuat virus Anda sendiri.
Langkah
Langkah 1. Tentukan sistem operasi apa yang akan Anda serang
Target paling umum adalah Microsoft Windows, terutama versi lama. Banyak pengguna Windows lama tidak memperbarui sistem operasi mereka, membuat mereka rentan terhadap lubang keamanan yang mungkin diperbaiki di versi yang lebih baru.
Mac OS X dan Linux keduanya cukup tahan virus karena cara kerja izin dan arsitektur umum sistem operasi. 95% dari semua virus menargetkan pengguna Windows
Langkah 2. Putuskan bagaimana Anda ingin menyebarkannya
Sebuah virus hanya virus jika dapat menyebar ke pengguna lain. Anda perlu mengetahui metode pengiriman sebelum memulai, karena ini adalah salah satu dasar dari kode virus. Mekanisme pengiriman umum meliputi:
- File yang dapat dieksekusi (. EXE,. BAT,. COM dll.) - Program ini perlu dijalankan oleh pengguna, dan sering disamarkan sebagai sesuatu yang lain (seperti gambar).
- Macro (Microsoft Office) - Macro adalah program yang disematkan ke dalam dokumen atau email. Mereka menargetkan Word, Outlook, dan produk berkemampuan makro lainnya. Metode pengiriman yang paling umum adalah melalui email dengan lampiran dokumen yang terinfeksi.
- Skrip web - Ini adalah potongan kode berbahaya yang disuntikkan ke situs tanpa sepengetahuan webmaster.
Langkah 3. Tentukan titik lemah yang ingin Anda targetkan
Virus yang berhasil mengeksploitasi titik lemah dalam keamanan program atau sistem untuk menyebar dan melakukan tindakannya. Ini membutuhkan banyak penelitian dan tahu caranya, tetapi ada komunitas di luar sana yang dapat membantu Anda menemukan apa yang Anda butuhkan.
Langkah 4. Putuskan apa yang Anda ingin virus Anda lakukan
Setelah virus Anda menginfeksi sistem, apa yang Anda ingin lakukan? Efek dapat berkisar dari tidak ada, hingga menampilkan pesan, hingga menghapus file, dan jauh lebih buruk. Sadarilah bahwa membuat dan menyebarkan virus berbahaya adalah kejahatan serius di sebagian besar negara.
Langkah 5. Pilih bahasa
Untuk membuat virus, Anda harus memiliki setidaknya pemahaman dasar tentang setidaknya satu bahasa komputer atau alat skrip. Virus yang lebih kompleks seringkali melibatkan beberapa bahasa. Untuk virus yang benar-benar efektif, Anda harus terbiasa dengan bahasa rakitan.
- Jika Anda tertarik untuk membuat virus yang dapat dieksekusi, C atau C++ adalah tempat yang baik untuk memulai.
- Jika Anda ingin membuat virus makro, pelajari bahasa makro untuk program target Anda seperti Microsoft Office.
- Visual Basic dapat digunakan untuk membuat program jahat bagi pengguna Windows.
Langkah 6. Mulailah menulis virus Anda
Ini akan menjadi proses yang panjang, terutama jika ini adalah pertama kalinya Anda mengkodekan sesuatu. Bereksperimenlah sebanyak mungkin, dan cari cara untuk mereplikasi kode Anda tergantung pada bahasa yang Anda gunakan. Ada tutorial di forum dan blog komunitas untuk berbagai bahasa.
Penelitian kode polimorfik. Ini akan mengubah kode virus Anda setiap kali mereplikasi, sehingga sulit dilacak dengan program antivirus. Kode polimorfik cukup maju, dan diimplementasikan secara berbeda di setiap bahasa
Langkah 7. Cari cara untuk menyembunyikan kode Anda
Selain pengkodean polimorfik, ada cara lain untuk menyembunyikan virus Anda. Enkripsi adalah alat yang sangat umum digunakan oleh pengembang virus. Dibutuhkan banyak latihan dan membaca, tetapi itu bisa sangat membantu dalam meningkatkan umur virus Anda.
Langkah 8. Uji virus Anda
Setelah Anda memiliki prototipe dan berjalan, ujilah pada sebanyak mungkin mesin dan pengaturan yang berbeda. Ini akan lebih mudah jika Anda dapat mengatur mesin virtual dalam konfigurasi yang berbeda.
- Pastikan bahwa Anda menyimpan tes Anda sehingga Anda tidak sengaja melepaskan virus Anda sebelum Anda siap. Letakkan mesin uji di jaringan yang terisolasi dan lihat efek penyebaran virus.
- Sesuaikan kode virus Anda saat Anda mengamatinya bekerja pada mesin uji. Perbaiki masalah apa pun yang dihadapinya
Langkah 9. Lepaskan virus Anda
Jika Anda puas dengan kinerja virus Anda, saatnya untuk merilisnya. Namun, sebelum melakukannya, tanyakan pada diri Anda apakah Anda siap menghadapi konsekuensi apa pun yang mungkin timbul dari melepaskan virus ke alam liar. Mungkin lebih baik menggunakan pengalaman itu dan mengerjakan proyek baru.
Video - Dengan menggunakan layanan ini, beberapa informasi dapat dibagikan dengan YouTube
Tips
Jika Anda ingin menghapus virus, lihat artikel ini
Peringatan
- Hanya rilis virus untuk menunjukkan kerentanan keamanan kepada pengguna lain.
- Melepaskan kode berbahaya ke alam liar adalah ilegal.