Искало ли ви се е някога да създадете свой собствен вирус, или за ваше собствено обучение, или като шега? Създаването на вируси отнема време и знания, но всеки може да го направи, ако се постарае. Създаването на вирус може да ви научи много за това как работи езикът за програмиране, както и за сигурността на операционната система и мрежата. Въпреки че може да изглежда, че всички вируси са злонамерени, вирусите са просто парчета код, чиято цел е да разпространи възможно най -много свои копия. Вижте стъпка 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. Освободете вируса си
Ако сте доволни от работата на вашия вирус, време е да го пуснете. Преди да го направите обаче, се запитайте дали сте готови да се изправите пред каквито и да е последствия, които могат да дойдат от пускането на вирус в природата. Може би е по -добре да използвате този опит и да работите по нови проекти.
Видео - Използвайки тази услуга, може да се сподели част от информацията с YouTube
Съвети
Ако искате да премахнете вирус, вижте тази статия
Предупреждения
- Пускайте вируси само за демонстриране на уязвимости в сигурността на други потребители.
- Пускането на зловреден код в природата е незаконно.