Azt kívánta valaha, hogy saját tanulása vagy vicce miatt létrehozhassa saját vírusát? A vírus létrehozása időt és tudást igényel, de bárki megteheti, ha elhatározza magát. Egy vírus létrehozása sokat taníthat a programozási nyelvek működéséről, valamint az operációs rendszerekről és a hálózat biztonságáról. A kezdéshez lásd az alábbi 1. lépést.
Lépés
1. lépés: Döntse el, hogy melyik operációs rendszert szeretné megtámadni
A leggyakoribb célpont a Microsoft Windows, különösen a régebbi verziók. Sok régi Windows -felhasználó nem frissíti operációs rendszerét, így sebezhetővé válik az újabb verziókban esetleg kijavított biztonsági résekkel szemben.
A Mac OS X és a Linux mindkettő meglehetősen ellenáll a vírusoknak az engedélyeik működése és az operációs rendszer általános architektúrája miatt. Az összes vírus 95% -a a Windows felhasználókat célozza meg
2. lépés: Döntse el, hogyan szeretné a vírus terjedését
A vírus csak akkor lesz vírus, ha más felhasználókra is átterjedhet. Kezdettől fogva ismernie kell a szállítási módot, mivel ez a víruskód egyik alapja. A gyakori szállítási mechanizmusok a következők:
- Futtatható fájlok (. EXE,. BAT,. COM stb.) - Ezeket a programokat a felhasználónak kell futtatnia, és általában másnak (például képnek) van álcázva.
- Makrók (Microsoft Office) - A makrók olyan dokumentumokba vagy e -mailekbe ágyazott programok. A Word, az Outlook és más makroaktív termékeket célozzák meg. A kézbesítés leggyakoribb módja e -mailben, fertőzött dokumentum melléklete mellett.
- Internetes szkriptek - Ezek rosszindulatú kódok, amelyeket a webmesterek tudta nélkül fecskendeznek be a webhelyekre.
3. lépés Határozza meg a megcélozni kívánt gyenge pontokat
A sikeres vírusok kihasználják a program vagy rendszer biztonságának gyenge pontjait, hogy elterjedjenek és végrehajthassák tevékenységüket. Ez sok kutatást és tudást igényel, de vannak olyan közösségek, amelyek segíthetnek megtalálni azt, amire szüksége van.
4. lépés: Döntse el, mit szeretne a vírusától
Ha a vírus megfertőzi a rendszert, mit szeretne tenni? A hatások a semmiből az üzenet megjelenítéséig, a fájlok törléséig és egyéb rosszabb hatásokig terjedhetnek. Ismerje fel, hogy a rosszindulatú vírus létrehozása és terjesztése a legtöbb országban súlyos bűncselekmény.
5. lépés Válasszon programozási nyelvet
A vírusok létrehozásához legalább alapszintű ismeretekkel kell rendelkeznie legalább egy számítógépes nyelvről vagy szkriptíró eszközről. A bonyolultabb vírusok általában több programozási nyelvet tartalmaznak. Az igazán hatékony vírushoz ismernie kell az összeszerelési nyelvet.
- Ha érdekel a végrehajtható vírusok létrehozása, akkor jó kezdet a C vagy C ++ nyelven programozni.
- Ha makróvírust szeretne létrehozni, tanulja meg a célprogram, például a Microsoft Office makrónyelvét.
- A Visual Basic segítségével rosszindulatú programok hozhatók létre Windows felhasználók számára.
6. lépés: Kezdje el írni a vírust
Ez hosszú folyamat lehet, különösen, ha ez az első tapasztalatod a kódolás során. Kísérletezzen, amennyit csak tud, és keressen különböző módszereket a saját kódjának másolására, amely a használt programozási nyelvtől függ. A különböző programozási nyelvekre vonatkozó oktatóanyagok a közösségi fórumokon és blogokon találhatók.
Végezzen néhány polimorf kódkutatást. Ez minden egyes replikáció során megváltoztatja a víruskódot, ami még nehezebbé teszi a víruskereső programok nyomon követését. A polimorf kód meglehetősen kifinomult, és az egyes programozási nyelveken eltérő módon valósul meg
7. lépés: Kutatja a kód elrejtésének különböző módjait
A polimorf kódoláson kívül más módszerek is vannak a vírus elrejtésére. A titkosítás a vírusfejlesztők által leggyakrabban használt eszköz. Ez sok gyakorlást és olvasást igényel, de módot teremthet a vírus életének meghosszabbítására.
8. Tesztelje a vírust
Ha van futó prototípusa, tesztelje a prototípust a lehető legkülönbözőbb számítógépeken és beállításokon. A legegyszerűbb az, ha virtuális számítógépeket állíthat be különböző konfigurációkban.
- Győződjön meg arról, hogy korlátozza a tesztelést, hogy véletlenül ne engedje el a vírust, mielőtt készen áll. Helyezze a teszt számítógépet egy elszigetelt hálózatra, és nézze meg a vírus terjedésének hatásait.
- Állítsa be a víruskódot, miközben nézi, hogyan működik a teszt számítógépen. Javítsa ki a felmerült problémákat.
9. lépés: Távolítsa el a vírust
Ha elégedett a vírus teljesítményével, ideje eltávolítani. Mielőtt azonban ezt megtenné, kérdezze meg magától, hogy készen áll -e arra, hogy szembenézzen minden következménnyel, amely a vírusnak a való világba való felszabadításából adódhat. Jobb, ha felhasználja a tapasztalatokat, és visszatér egy új projekthez.