Přáli jste si někdy, abyste si mohli vytvořit vlastní virus, ať už pro vlastní učení, nebo jako žert? Vytváření virů vyžaduje čas a znalosti, ale každý to může udělat, pokud tomu věnuje pozornost. Vytvoření viru vás může naučit mnoho o tom, jak programovací jazyk funguje, stejně jako o zabezpečení operačního systému a sítě. I když se může zdát, že všechny viry jsou škodlivé, viry jsou jen kousky kódu, jejichž cílem je šířit co nejvíce kopií sebe sama. Začněte a pobavte se při vytváření vlastního viru podle kroku 1 níže.
Kroky
Krok 1. Určete, na jaký operační systém budete útočit
Nejčastějším cílem je Microsoft Windows, zejména starší verze. Mnoho starých uživatelů Windows neaktualizuje svůj operační systém, takže jsou zranitelní vůči bezpečnostním otvorům, které mohou být opraveny v novějších verzích.
Mac OS X i Linux jsou díky způsobu fungování oprávnění a obecné architektuře operačního systému poměrně odolné vůči virům. 95% všech virů cílí na uživatele Windows
Krok 2. Rozhodněte, jak se má šířit
Virus je virus pouze tehdy, pokud se může rozšířit na jiné uživatele. Před začátkem budete muset zjistit způsob doručení, protože je to jeden ze základů kódu viru. Mezi běžné mechanismy doručování patří:
- Spustitelný soubor (. EXE,. BAT,. COM atd.) - Tento program musí být spuštěn uživatelem a často je maskován jako něco jiného (například obrázek).
- Makro (Microsoft Office) - Makra jsou programy, které jsou vloženy do dokumentu nebo e -mailu. Zaměřují se na Word, Outlook a další produkty s podporou maker. Nejběžnějším způsobem doručení je e -mail s připojeným infikovaným dokumentem.
- Webový skript - Jedná se o části škodlivého kódu, které jsou vkládány na stránky bez vědomí webmasterů.
Krok 3. Určete slabé místo, na které chcete cílit
Úspěšné viry využívají slabá místa v zabezpečení programu nebo systému k šíření a provádění svých akcí. To vyžaduje hodně výzkumu a know -how, ale existují komunity, které vám pomohou najít to, co potřebujete.
Krok 4. Rozhodněte, co má váš virus dělat
Co když chcete, aby váš virus infikoval systém? Efekty se mohou pohybovat od ničeho přes zobrazení zprávy až po mazání souborů a mnohem horší. Uvědomte si, že vytváření a šíření škodlivého viru je ve většině zemí závažným zločinem.
Krok 5. Vyberte jazyk
K vytvoření viru budete potřebovat alespoň základní znalost alespoň jednoho počítačového jazyka nebo skriptovacího nástroje. Složitější viry často zahrnují několik jazyků. Pro skutečně účinné viry budete muset znát montážní jazyky.
- Pokud máte zájem o vytváření spustitelných virů, je dobré začít v jazyce C nebo C ++.
- Pokud chcete vytvářet makroviry, naučte se jazyk maker pro cílové programy, jako je Microsoft Office.
- Visual Basic lze použít k vytváření škodlivých programů pro uživatele Windows.
Krok 6. Začněte psát svůj virus
Bude to dlouhý proces, zvláště pokud kódujete něco poprvé. Experimentujte co nejvíce a prozkoumejte způsoby, jak replikovat kód v závislosti na jazyce, který používáte. Existují návody na fóra a komunitní blogy pro různé jazyky.
Výzkum polymorfního kódu. To změní kód vašeho viru pokaždé, když se replikuje, což ztěžuje sledování pomocí antivirových programů. Polymorfní kód je poměrně pokročilý a v každém jazyce je implementován odlišně
Krok 7. Prozkoumejte způsoby, jak skrýt kód
Kromě polymorfního kódování existují další způsoby, jak skrýt váš virus. Šifrování je velmi běžný nástroj, který používají vývojáři virů. Vyžaduje to hodně cvičení a čtení, ale může to dlouhou cestu prodloužit životnost vašeho viru.
Krok 8. Otestujte svůj virus
Jakmile máte prototyp v provozu, vyzkoušejte jej na co největším počtu různých strojů a nastavení. To bude nejjednodušší, pokud budete moci nastavit virtuální počítače v různých konfiguracích.
- Ujistěte se, že máte své testy obsažené, abyste omylem neuvolnili virus dříve, než budete připraveni. Umístěte testovací stroje do izolované sítě a sledujte účinky šíření viru.
- Upravte kód svého viru tak, jak jej vidíte na testovacích strojích. Opravte všechny problémy, na které narazí
Krok 9. Uvolněte virus
Pokud jste s výkonem svého viru spokojeni, je na čase jej uvolnit. Než to uděláte, zeptejte se sami sebe, zda jste připraveni čelit jakýmkoli důsledkům, které mohou pocházet z vypuštění viru do volné přírody. Možná bude lepší využít tyto zkušenosti a pracovat na nových projektech.
Video - Používáním této služby mohou být některé informace sdíleny s YouTube
Tipy
Pokud chcete odstranit virus, přečtěte si tento článek
Varování
- Uvolňujte viry pouze k prokázání bezpečnostních chyb ostatním uživatelům.
- Vypouštění škodlivého kódu do volné přírody je nezákonné.