Už ste si niekedy priali, aby ste si vytvorili vlastný vírus, či už pre vlastné učenie, alebo ako žart? Vytvorenie vírusu vyžaduje čas a znalosti, ale zvládne ho každý, kto na to myslí. Vytvorenie vírusu vás môže veľa naučiť o fungovaní programovacích jazykov, operačných systémoch a zabezpečení siete. Začnite podľa kroku 1 nižšie.
Krok
Krok 1. Rozhodnite sa, na aký operačný systém chcete zaútočiť
Najčastejším cieľom je Microsoft Windows, najmä staršie verzie. Mnoho starých používateľov systému Windows neaktualizuje svoje operačné systémy, takže sa vystavujú bezpečnostným dieram, ktoré mohli byť opravené v novších verziách.
Systémy Mac OS X a Linux sú vďaka svojmu fungovaniu povolení a všeobecnej architektúre operačného systému pomerne odolné voči vírusom. 95% všetkých vírusov sa zameriava na používateľov systému Windows
Krok 2. Rozhodnite sa, ako chcete, aby sa vírus šíril
Vírus bude vírusom iba vtedy, ak sa môže rozšíriť na iných používateľov. Od začiatku musíte poznať spôsob doručenia, pretože toto je jeden zo základov vírusového kódu. Bežné mechanizmy dodávania zahŕňajú:
- Spustiteľné súbory (. EXE,. BAT,. COM atď.) - Tieto programy musí byť spustené užívateľom a sú zvyčajne skryté ako niečo iné (ako obrázok).
- Makrá (Microsoft Office) - Makrá sú programy vložené do dokumentu alebo e -mailu. Zameriavajú sa na Word, Outlook a ďalšie makroaktívne produkty. Najbežnejší spôsob doručenia je prostredníctvom e -mailu s prílohou infikovaného dokumentu.
- Webové skripty - Ide o časti škodlivého kódu, ktoré sa vkladajú na webové stránky bez vedomia správcov webových stránok.
Krok 3. Určte slabé miesta, na ktoré sa chcete zamerať
Úspešné vírusy zneužívajú slabé miesta v zabezpečení programu alebo systému na šírenie a vykonávanie svojich akcií. Vyžaduje si to veľa výskumu a znalostí, ale existujú komunity, ktoré vám môžu pomôcť nájsť to, čo potrebujete.
Krok 4. Rozhodnite sa, čo má váš vírus robiť
Čo keď chcete, aby váš vírus akonáhle infikuje systém? Účinky sa môžu pohybovať od ničoho po zobrazenie správy, odstraňovanie súborov a ďalšie horšie efekty. Uvedomte si, že vytváranie a šírenie škodlivého vírusu je vo väčšine krajín závažným zločinom.
Krok 5. Vyberte programovací jazyk
Na vytvorenie vírusu musíte ovládať aspoň základy počítačového jazyka alebo skriptovacieho nástroja. Zložitejšie vírusy zvyčajne obsahujú niekoľko programovacích jazykov. Aby bol vírus skutočne účinný, musíte poznať jazyk zostavy.
- Ak máte záujem o vytváranie spustiteľných vírusov, učenie sa programovať v jazyku C alebo C ++ je dobrý začiatok.
- Ak chcete vytvoriť makrovírus, naučte sa jazyk makier pre cieľový program, akým je napríklad Microsoft Office.
- Visual Basic je možné použiť na vytváranie škodlivých programov pre používateľov systému Windows.
Krok 6. Začnite písať svoj vírus
To môže byť dlhý proces, najmä ak je to vaša prvá skúsenosť s kódovaním niečoho. Experimentujte, koľko môžete, a skúmajte rôzne spôsoby replikácie vlastného kódu, čo závisí od používaného programovacieho jazyka. Na komunitných fórach a blogoch existujú návody pre rôzne programovacie jazyky.
Vykonajte prieskum polymorfného kódu. Tým sa zmení váš vírusový kód pri každej replikácii, čo ešte viac sťaží sledovanie antivírusových programov. Polymorfný kód je dosť prepracovaný a v každom programovacom jazyku je implementovaný odlišne
Krok 7. Skúmajte rôzne spôsoby, ako skryť kód
Okrem polymorfného kódovania existujú ďalšie spôsoby, ako skryť váš vírus. Šifrovanie je nástroj, ktorý vývojári vírusov najčastejšie používajú. Vyžaduje si to veľa cvičenia a čítania, ale môže to vytvoriť spôsob, ako predĺžiť životnosť vášho vírusu.
Krok 8. Otestujte svoj vírus
Keď máte spustený prototyp, vyskúšajte ho na čo najväčšom počte rôznych počítačov a nastavení. Najľahšie je, ak môžete nastaviť virtuálne počítače v rôznych konfiguráciách.
- Uistite sa, že obmedzíte svoje testovanie, aby ste omylom neuvoľnili vírus, kým nebudete pripravení. Umiestnite testovací počítač do izolovanej siete a sledujte účinky šírenia vírusu.
- Upravte svoj vírusový kód a sledujte, ako funguje na testovacom počítači. Opravte všetky problémy, s ktorými sa stretnete.
Krok 9. Odstráňte vírus
Ak ste s výkonom svojho vírusu spokojní, je načase ho odstrániť. Avšak skôr, ako to urobíte, položte si otázku, či ste pripravení čeliť všetkým dôsledkom, ktoré by mohli vyplývať z uvoľnenia vírusu do skutočného sveta. Je lepšie využiť skúsenosti a vrátiť sa k práci na novom projekte.