O'zingizning virusingizni o'zingiz o'rganishingiz uchun yoki hazil sifatida yaratishni xohlaganmisiz? Virusni yaratish vaqt va bilim talab qiladi, lekin agar xohlagan odam buni qila olsa. Virus yaratish sizga dasturlash tili qanday ishlashi, operatsion tizim va tarmoq xavfsizligi haqida ko'p narsalarni o'rgatishi mumkin. Garchi hamma viruslar zararli bo'lsa, viruslar shunchaki kod qismlari bo'lib, ularning maqsadi iloji boricha ko'proq nusxalarini tarqatishdir. O'zingizning virusingizni yaratishni boshlash va zavqlanish uchun quyidagi 1 -bosqichga qarang.
Qadamlar
Qadam 1. Qaysi operatsion tizimga hujum qilmoqchi ekanligingizni aniqlang
Eng keng tarqalgan maqsad - bu Microsoft Windows, ayniqsa eski versiyalar. Ko'p eski Windows foydalanuvchilari operatsion tizimini yangilamaydilar, bu esa ularni yangi versiyalarda o'rnatilishi mumkin bo'lgan xavfsizlik teshiklaridan himoyasiz qoldiradi.
Mac OS X va Linux ruxsatnomalarning ishlash usuli va operatsion tizimning umumiy arxitekturasi tufayli virusga qarshi ancha himoyalangan. Barcha viruslarning 95% Windows foydalanuvchilari uchun mo'ljallangan
Qadam 2. Qanday qilib tarqalishini xohlayotganingizni hal qiling
Virus faqat boshqa foydalanuvchilarga tarqalishi mumkin bo'lgan virusdir. Boshlashdan oldin siz etkazib berish usulini aniqlab olishingiz kerak bo'ladi, chunki bu virus kodining asoslaridan biridir. Umumiy etkazib berish mexanizmlariga quyidagilar kiradi:
- Bajariladigan fayl (. EXE,. BAT,. COM va boshqalar) - Bu dastur foydalanuvchi tomonidan boshqarilishi kerak va ko'pincha boshqa narsaga (masalan, rasmga) o'xshab yashiriladi.
- Ibratli (Microsoft Office) - makros - bu hujjat yoki elektron pochtaga joylashtirilgan dasturlar. Ular Word, Outlook va boshqa so'lli mahsulotlarga mo'ljallangan. Yetkazib berishning eng keng tarqalgan usuli - bu elektron pochta orqali zararlangan hujjat ilova qilingan.
- Veb -skript - bu veb -ustalar bilmasdan saytlarga kiritiladigan zararli kodlar.
3 -qadam. Siz maqsad qilmoqchi bo'lgan zaif joyni aniqlang
Muvaffaqiyatli viruslar o'z harakatlarini tarqatish va amalga oshirish uchun dastur yoki tizim xavfsizligining zaif joylaridan foydalanadi. Bu juda ko'p tadqiqotlarni va qanday qilishni bilishni talab qiladi, lekin u erda sizga kerakli narsani topishga yordam beradigan jamoalar bor.
Qadam 4. Virus nima qilishni xohlayotganingizni hal qiling
Agar sizning virusingiz tizimga zarar etkazgan bo'lsa, unda nima qilishni xohlaysiz? Effektlar hech narsadan tortib, xabarni ko'rsatishga, fayllarni o'chirishga va undan ham yomoni bo'lishi mumkin. Bilingki, zararli virusni yaratish va tarqatish ko'pchilik mamlakatlarda jiddiy jinoyatdir.
5 -qadam. Tilni tanlang
Virus yaratish uchun siz kamida bitta kompyuter tili yoki skript vositasi haqida asosiy ma'lumotga ega bo'lishingiz kerak. Keyinchalik murakkab viruslar ko'pincha bir nechta tillarni o'z ichiga oladi. Haqiqatan ham samarali viruslar uchun siz montaj tillarini bilishingiz kerak bo'ladi.
- Agar siz bajariladigan viruslarni yaratishni xohlasangiz, C yoki C ++ - boshlash uchun yaxshi joy.
- Agar siz makro viruslar yaratmoqchi bo'lsangiz, Microsoft Office kabi maqsadli dasturlaringiz uchun so'l tilini o'rganing.
- Visual Basic Windows foydalanuvchilari uchun zararli dasturlar yaratish uchun ishlatilishi mumkin.
Qadam 6. Virus yozishni boshlang
Bu uzoq jarayon bo'ladi, ayniqsa, agar siz birinchi marta biror narsani kodlasangiz. Iloji boricha tajriba o'tkazing va siz foydalanayotgan tilga qarab kodingizni takrorlash usullarini o'rganing. Turli tillar uchun forumlar va jamoatchilik bloglarida darsliklar mavjud.
Polimorfik kodni o'rganish. Bu har safar virusingiz kodini o'zgartiradi va antivirus dasturlarini kuzatishni qiyinlashtiradi. Polimorfik kod ancha rivojlangan va har bir tilda turlicha qo'llaniladi
Qadam 7. Kodingizni yashirish usullarini o'rganing
Polimorfik kodlashdan tashqari, virusni yashirishning boshqa usullari ham bor. Shifrlash - virus ishlab chiqaruvchilari tomonidan qo'llaniladigan juda keng tarqalgan vosita. Bu juda ko'p amaliyot va o'qishni talab qiladi, lekin bu sizning virusingizning umrini ko'paytirishga yordam beradi.
Qadam 8. Virusingizni sinab ko'ring
Prototipni ishga tushirgandan so'ng, uni iloji boricha turli xil mashinalarda va sozlamalarda sinab ko'ring. Agar siz turli xil konfiguratsiyalarda virtual mashinalarni sozlay olsangiz, bu eng oson bo'ladi.
- Tayyor bo'lmaguningizcha virusni tasodifan tarqatib yubormaslik uchun testlarni o'zingizda saqlaganingizga ishonch hosil qiling. Sinov mashinalarini ajratilgan tarmoqqa qo'ying va virus tarqalishining oqibatlarini ko'ring.
- Sinov mashinalarida ishlayotganini ko'rib, virus kodini o'zgartiring. U duch keladigan muammolarni hal qiling
Qadam 9. Virusingizni chiqaring
Agar siz virusning ishlashidan qoniqsangiz, uni chiqarish vaqti keldi. Ammo buni qilishdan oldin, o'zingizga savol bering, agar siz yovvoyi tabiatda virus tarqalishining oqibatlariga duch kelishga tayyormisiz. Bu tajribadan foydalanish va yangi loyihalar ustida ishlash yaxshiroq bo'lishi mumkin.
Video - bu xizmatdan foydalanib, ba'zi ma'lumotlar YouTube bilan bo'lishishi mumkin
Maslahatlar
Agar siz virusni olib tashlamoqchi bo'lsangiz, ushbu maqolaga qarang
Ogohlantirishlar
- Boshqa foydalanuvchilarga xavfsizlik zaifliklarini ko'rsatish uchun faqat viruslarni chiqaring.
- Yovvoyi tabiatga zararli kodni chiqarish noqonuniy hisoblanadi.