Pernahkah anda berharap dapat mencipta virus anda sendiri, sama ada untuk pembelajaran anda sendiri atau sebagai ejekan? Penciptaan virus memerlukan masa dan pengetahuan, tetapi sesiapa sahaja boleh melakukannya sekiranya mereka memikirkannya. Membuat virus dapat memberi banyak pengajaran kepada anda mengenai bagaimana bahasa pengaturcaraan berfungsi, serta keselamatan sistem operasi dan rangkaian. Walaupun nampaknya semua virus berbahaya, virus hanyalah sekeping kod yang tujuannya adalah menyebarkan salinannya sendiri sebanyak mungkin. Lihat Langkah 1 di bawah untuk memulakan dan bersenang-senang mencipta virus anda sendiri.
Langkah-langkah
Langkah 1. Tentukan sistem operasi apa yang akan anda serang
Sasaran yang paling biasa adalah Microsoft Windows, terutamanya versi lama. Banyak pengguna Windows lama tidak mengemas kini sistem operasi mereka, membiarkan mereka rentan terhadap lubang keselamatan yang mungkin diperbaiki dalam versi yang lebih baru.
Mac OS X dan Linux keduanya cukup tahan virus kerana cara kebenaran bekerja dan seni bina umum sistem operasi. 95% daripada semua virus mensasarkan pengguna Windows
Langkah 2. Tentukan bagaimana anda mahu penyebarannya
Virus hanya virus jika boleh merebak ke pengguna lain. Anda perlu mengetahui kaedah penghantaran sebelum memulakan, kerana ini adalah salah satu asas kod virus. Mekanisme penghantaran biasa termasuk:
- Fail yang boleh dilaksanakan (. EXE,. BAT,. COM dll) - Program ini perlu dijalankan oleh pengguna, dan sering disamar sebagai sesuatu yang lain (seperti gambar).
- Makro (Microsoft Office) - Makro adalah program yang disematkan ke dalam dokumen atau e-mel. Mereka menargetkan Word, Outlook, dan produk berkemampuan makro lainnya. Kaedah penghantaran yang paling biasa adalah melalui e-mel dengan dokumen yang dijangkiti dilampirkan.
- Skrip web - Ini adalah sekeping kod jahat yang disuntik ke laman web tanpa pengetahuan webmaster.
Langkah 3. Tentukan titik lemah yang ingin anda sasarkan
Virus yang berjaya memanfaatkan titik lemah dalam keselamatan program atau sistem untuk menyebarkan dan melakukan tindakannya. Ini memerlukan banyak penyelidikan dan mengetahui bagaimana, tetapi ada komuniti di luar sana yang dapat membantu anda mencari apa yang anda perlukan.
Langkah 4. Tentukan apa yang anda mahu virus anda lakukan
Setelah virus anda dijangkiti sistem, apa yang anda mahu lakukan? Kesan boleh berkisar dari apa-apa, hingga memaparkan mesej, menghapus fail, dan lebih buruk lagi. Ketahuilah bahawa mencipta dan menyebarkan virus berbahaya adalah jenayah serius di kebanyakan negara.
Langkah 5. Pilih bahasa
Untuk membuat virus, anda perlu mempunyai sekurang-kurangnya pemahaman asas sekurang-kurangnya satu bahasa komputer atau alat skrip. Virus yang lebih kompleks sering melibatkan beberapa bahasa. Untuk virus yang benar-benar berkesan, anda perlu memahami bahasa pemasangan.
- Sekiranya anda berminat untuk membuat virus yang dapat dieksekusi, C atau C ++ adalah tempat yang baik untuk bermula.
- Sekiranya anda ingin membuat virus makro, pelajari bahasa makro untuk program sasaran anda seperti Microsoft Office.
- Visual Basic boleh digunakan untuk membuat program jahat untuk pengguna Windows.
Langkah 6. Mula menulis virus anda
Ini akan menjadi proses yang panjang, terutamanya jika ini adalah kali pertama anda membuat pengekodan sesuatu. Eksperimen sebanyak mungkin, dan teliti kaedah untuk meniru kod anda bergantung pada bahasa yang anda gunakan. Terdapat tutorial di forum dan blog komuniti untuk pelbagai bahasa.
Teliti kod polimorfik. Ini akan mengubah kod virus anda setiap kali ia ditiru, sehingga sukar dijejaki dengan program antivirus. Kod polimorfik cukup maju, dan dilaksanakan secara berbeza dalam setiap bahasa
Langkah 7. Teliti kaedah untuk menyembunyikan kod anda
Selain pengekodan polimorfik, ada cara lain untuk menyembunyikan virus anda. Penyulitan adalah alat yang sangat biasa digunakan oleh pembangun virus. Memerlukan banyak latihan dan membaca, tetapi dapat meningkatkan jangka hayat virus anda.
Langkah 8. Uji virus anda
Setelah anda menggunakan prototaip, jalankannya pada seberapa banyak mesin dan persediaan yang mungkin. Ini akan menjadi paling mudah jika anda dapat menyiapkan mesin maya dalam konfigurasi yang berbeza.
- Pastikan bahawa anda menyimpan ujian anda agar tidak melepaskan virus anda secara tidak sengaja sebelum anda bersedia. Pasang mesin ujian ke rangkaian terpencil dan lihat kesan penyebaran virus.
- Selaraskan kod virus anda semasa anda memerhatikannya berfungsi di mesin ujian. Selesaikan masalah yang dihadapinya
Langkah 9. Lepaskan virus anda
Sekiranya anda berpuas hati dengan prestasi virus anda, inilah masanya untuk melepaskannya. Namun, sebelum anda melakukannya, tanyakan pada diri anda apakah anda sudah bersedia menghadapi akibat yang mungkin timbul dari melepaskan virus ke alam liar. Mungkin lebih baik menggunakan pengalaman itu dan mengerjakan projek baru.
Video - Dengan menggunakan perkhidmatan ini, beberapa maklumat dapat dikongsi dengan YouTube
Petua
Sekiranya anda ingin membuang virus, lihat artikel ini
Amaran
- Hanya lepaskan virus untuk menunjukkan kerentanan keselamatan kepada pengguna lain.
- Melepaskan kod jahat ke alam liar adalah haram.