Сіз өзіңіздің жеке оқуыңыз үшін немесе әзіл ретінде өзіңіздің жеке вирусты жасауды қалайсыз ба? Вирусты құру уақыт пен білімді қажет етеді, бірақ кез келген адам, егер бұл туралы ойласа, жасай алады. Вирусты құру сізге бағдарламалау тілдерінің қалай жұмыс жасайтыны, сонымен қатар операциялық жүйелер мен желінің қауіпсіздігі туралы көп нәрсені үйрете алады. Жұмысты бастау үшін төмендегі 1 -қадамды қараңыз.
Қадам
Қадам 1. Қандай операциялық жүйеге шабуыл жасағыңыз келетінін шешіңіз
Ең көп таралған мақсат - Microsoft Windows, әсіресе ескі нұсқалар. Көптеген ескі Windows пайдаланушылары операциялық жүйелерді жаңартпайды, осылайша олар жаңа нұсқаларда бекітілген қауіпсіздік тесіктеріне осал болып қалады.
Mac OS X және Linux екеуі де рұқсат беру әдістері мен операциялық жүйенің жалпы архитектурасына байланысты вирустарға өте төзімді. Барлық вирустардың 95% -ы Windows пайдаланушыларына бағытталған
Қадам 2. Вирустың қалай таралуын қалайтыныңызды шешіңіз
Вирус басқа қолданушыларға таралса ғана вирус болады. Сіз жеткізу әдісін басынан бастап білуіңіз керек, себебі бұл вирус кодының негіздерінің бірі. Жеткізудің жалпы механизмдеріне мыналар жатады:
- Орындалатын файлдар (. EXE,. BAT,. COM және т.
- Макростар (Microsoft Office) - Макростар - бұл құжатқа немесе электрондық поштаға енгізілген бағдарламалар. Олар Word, Outlook және басқа макро белсенді өнімдерге бағытталған. Жеткізудің ең кең тараған әдісі - вирус жұқтырған құжаттың қосымшасы бар электрондық пошта арқылы.
- Веб -сценарийлер - бұл веб -шеберлер білместен веб -сайттарға енгізілетін зиянды код бөліктері.
Қадам 3. Нысананы алғыңыз келетін әлсіз жерлерді анықтаңыз
Табысты вирустар өз әрекеттерін тарату және орындау үшін бағдарламаның немесе жүйенің қауіпсіздігінің әлсіз жерлерін пайдаланады. Бұл көп зерттеулер мен білімді қажет етеді, бірақ сізге қажет нәрсені табуға көмектесетін қауымдастықтар бар.
Қадам 4. Вирустың не істеу керектігін шешіңіз
Егер сіздің вирусыңыз жүйені жұқтырса, сіз оның не істегенін қалайсыз? Эффекттер ештеңеден бастап, хабарды көрсетуге, файлдарды жоюға және басқа нашар әсерлерге дейін болуы мүмкін. Зиянды вирусты құру мен тарату көптеген елдерде ауыр қылмыс екенін біліңіз.
5 -қадам. Бағдарламалау тілін таңдаңыз
Вирусты құру үшін сіз кем дегенде компьютерлік тілді немесе сценарий құралы туралы негізгі түсінікке ие болуыңыз керек. Күрделі вирустар әдетте бірнеше программалау тілдерін қамтиды. Нағыз тиімді вирус үшін сіз ассемблер тілін білуіңіз керек.
- Егер сіз орындалатын вирустар жасауға қызығушылық танытсаңыз, C немесе C ++ тілінде бағдарламалауды үйрену - жақсы бастама.
- Егер сіз макро вирус жасағыңыз келсе, Microsoft Office сияқты мақсатты бағдарламаның макро тілін үйреніңіз.
- Visual Basic Windows пайдаланушылары үшін зиянды бағдарламалар жасау үшін қолданыла алады.
Қадам 6. Вирусты жаза бастаңыз
Бұл ұзақ процесс болуы мүмкін, әсіресе егер бұл сіздің кодты кодтаудағы бірінші тәжірибеңіз болса. Мүмкіндігінше эксперимент жасаңыз және өзіңіз қолданатын бағдарламалау тіліне байланысты жеке кодты қайталаудың әр түрлі әдістерін зерттеңіз. Әр түрлі бағдарламалау тілдеріне арналған қауымдастық форумдары мен блогтарда оқулықтар бар.
Полиморфтық кодты зерттеңіз. Бұл сіздің вирус коды қайталанған сайын өзгереді, бұл антивирустық бағдарламаларды бақылауды қиындатады. Полиморфтық код өте күрделі және әр программалау тілінде әр түрлі енгізілген
Қадам 7. Кодыңызды жасырудың әр түрлі әдістерін зерттеңіз
Полиморфты кодтаудан басқа, вирусты жасырудың басқа әдістері бар. Шифрлау - бұл вирусты жасаушылар жиі қолданатын құрал. Бұл көп тәжірибе мен оқуды қажет етеді, бірақ бұл сіздің вирустың өмірін ұзартуға мүмкіндік береді.
Қадам 8. Вирусты тексеріңіз
Сізде жұмыс істейтін прототип болғаннан кейін, прототипті мүмкіндігінше әр түрлі компьютерлерде және параметрлерде тексеріңіз. Ең оңай нәрсе - егер сіз виртуалды компьютерлерді әр түрлі конфигурацияда орнатсаңыз.
- Дайын болмай тұрып кездейсоқ вирусты жібермеу үшін тестілеуді шектегеніңізге көз жеткізіңіз. Сынақ компьютерін оқшауланған желіге қойып, вирустың таралуының әсерін бақылаңыз.
- Вирустық кодты тестілік компьютерде қалай жұмыс істейтінін бақылай отырып реттеңіз. Кез келген проблеманы шешіңіз.
Қадам 9. Вирусты жойыңыз
Егер сіз вирустың өнімділігіне қанағаттансаңыз, оны жою уақыты келді. Алайда, мұны жасамас бұрын, өзіңізден сұраңыз, сіз вирустың нақты әлемге таралуынан туындауы мүмкін салдарға кезігуге дайынсыз ба? Тәжірибені пайдаланып, жаңа жоба бойынша жұмысқа кіріскен дұрыс.