Už ste si niekedy priali, aby ste si mohli vytvoriť vlastný vírus, či už pre vlastné učenie, alebo ako žart? Vytváranie vírusov vyžaduje čas a znalosti, ale každý to dokáže, ak na to dá rozum. Vytvorenie vírusu vás môže veľa naučiť o fungovaní programovacieho jazyka, ako aj o zabezpečení operačného systému a siete. Aj keď sa môže zdať, že všetky vírusy sú škodlivé, vírusy sú len časti kódu, ktorých cieľom je šíriť čo najviac kópií seba samého. Ak chcete začať a zabaviť sa pri vytváraní vlastného vírusu, pozrite si krok 1 nižšie.
Kroky
Krok 1. Určite, na aký operačný systém sa chystáte 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 svoj operačný systém, takže sú zraniteľní voči bezpečnostným dieram, ktoré je možné opraviť v novších verziách.
Mac OS X a Linux sú vzhľadom na spôsob fungovania povolení a všeobecnú architektúru 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 sa má šíriť
Vírus je vírus iba vtedy, ak sa môže šíriť medzi inými používateľmi. Pred začiatkom budete musieť zistiť spôsob doručenia, pretože je to jeden zo základov kódu vírusu. Bežné mechanizmy dodávania zahŕňajú:
- Spustiteľný súbor (. EXE,. BAT,. COM atď.) - Tento program musí byť spustený používateľom a často je skrytý za niečo iné (napríklad obrázok).
- Makro (Microsoft Office) - Makrá sú programy, ktoré sú vložené do dokumentu alebo e -mailu. Zameriavajú sa na Word, Outlook a ďalšie produkty s podporou makier. Najbežnejší spôsob doručenia je e -mail s priloženým infikovaným dokumentom.
- Webový skript - Ide o časti škodlivého kódu, ktoré sú vložené na stránky bez vedomia správcov webu.
Krok 3. Určte slabé miesto, na ktoré chcete zacieliť
Úspešné vírusy využívajú slabé miesta v zabezpečení programu alebo systému na šírenie a vykonávanie svojich činností. Vyžaduje si to veľa výskumu a know -how, 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 napadol systém, akonáhle to urobí? Účinky môžu siahať od ničoho, cez zobrazenie správy až po odstraňovanie súborov a oveľa horšie. Uvedomte si, že vytváranie a šírenie škodlivého vírusu je vo väčšine krajín vážnym zločinom.
Krok 5. Vyberte jazyk
Na to, aby ste mohli vytvoriť vírus, musíte ovládať aspoň jeden počítačový jazyk alebo skriptovací nástroj. Zložitejšie vírusy často zahrnujú niekoľko jazykov. Na skutočne účinné vírusy budete potrebovať znalosť montážnych jazykov.
- Ak máte záujem vytvárať spustiteľné vírusy, je dobré začať v jazyku C alebo C ++.
- Ak chcete vytvárať makrovírusy, naučte sa jazyk makier pre svoje cieľové programy, ako 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
Bude to dlhý proces, najmä ak niečo kódujete prvýkrát. Experimentujte čo najviac a hľadajte spôsoby, ako replikovať kód v závislosti od jazyka, ktorý používate. Existujú návody na fórach a komunitných blogoch pre rôzne jazyky.
Výskum polymorfného kódu. To zmení kód vášho vírusu zakaždým, keď sa replikuje, čo sťaží sledovanie antivírusovými programami. Polymorfný kód je dosť pokročilý a v každom jazyku je implementovaný odlišne
Krok 7. Skúmajte spôsoby, ako skryť kód
Okrem polymorfného kódovania existujú ďalšie spôsoby, ako skryť váš vírus. Šifrovanie je veľmi bežný nástroj, ktorý používajú vývojári vírusov. Vyžaduje si to veľa cvičenia a čítania, ale môže to prispieť k predĺženiu životnosti vášho vírusu.
Krok 8. Otestujte svoj vírus
Akonáhle budete mať prototyp v prevádzke, vyskúšajte ho na čo najväčšom počte rôznych strojov a nastavení. To bude najľahšie, ak dokážete nastaviť virtuálne počítače v rôznych konfiguráciách.
- Uistite sa, že máte uložené testy, aby ste omylom neuvoľnili svoj vírus, kým nebudete pripravení. Umiestnite testovacie stroje do izolovanej siete a sledujte účinky šírenia vírusu.
- Upravte kód svojho vírusu tak, ako ho vidíte na testovacích strojoch. Opravte všetky problémy, s ktorými sa stretáva
Krok 9. Uvoľnite vírus
Ak ste s výkonom svojho vírusu spokojní, je načase ho uvoľniť. Skôr ako to urobíte, opýtajte sa sami seba, či ste pripravení čeliť akýmkoľvek následkom, ktoré môžu vyplynúť z vypustenia vírusu do voľnej prírody. Možno bude lepšie využiť tieto skúsenosti a pracovať na nových projektoch.
Video - Používaním tejto služby môžu byť niektoré informácie zdieľané so službou YouTube
Tipy
Ak chcete odstrániť vírus, prečítajte si tento článok
Varovania
- Vírusy vydávajte iba na demonštráciu zraniteľností zabezpečenia iným používateľom.
- Vypúšťanie škodlivého kódu do voľnej prírody je nezákonné.