Har du någonsin önskat att du kunde skapa ditt eget virus, antingen för ditt eget lärande eller som ett skämt? Att skapa ett virus tar tid och kunskap, men vem som helst kan göra det om de tänker på det. Att skapa ett virus kan lära dig mycket om hur programmeringsspråk fungerar, liksom operativsystem och nätverkssäkerhet. Se steg 1 nedan för att komma igång.
Steg
Steg 1. Bestäm vilket operativsystem du vill attackera
Det vanligaste målet är Microsoft Windows, särskilt äldre versioner. Många gamla Windows -användare uppdaterar inte sina operativsystem, vilket gör sig sårbara för säkerhetshål som kan ha åtgärdats i nyare versioner.
Mac OS X och Linux, båda är ganska resistenta mot virus på grund av hur deras behörigheter fungerar och operativsystemets allmänna arkitektur. 95% av alla virus riktar sig till Windows -användare
Steg 2. Bestäm hur du vill att viruset ska spridas
Ett virus är bara ett virus om det kan spridas till andra användare. Du måste känna till leveransmetoden från början, eftersom detta är en av grunderna i viruskoden. Vanliga leveransmekanismer inkluderar:
- Körbara filer (. EXE,. BAT,. COM etc.) - Dessa program måste köras av användaren och är vanligtvis förklädda till något annat (som en bild).
- Makron (Microsoft Office) - Makron är program som är inbäddade i ett dokument eller e -post. De är inriktade på Word, Outlook och andra makroaktiva produkter. Den vanligaste leveranssättet är via e -post med bilaga till ett infekterat dokument.
- Webbskript - Det här är bitar av skadlig kod som injiceras på webbplatser utan att webbansvariga känner till det.
Steg 3. Bestäm de svaga punkterna du vill rikta in dig på
Framgångsrika virus utnyttjar svaga punkter i säkerheten för ett program eller system för att sprida och utföra sina handlingar. Detta kräver mycket forskning och kunskap, men det finns grupper där ute som kan hjälpa dig att hitta det du behöver.
Steg 4. Bestäm vad du vill att ditt virus ska göra
När ditt virus infekterar ett system, vad vill du att det ska göra? Effekterna kan sträcka sig från ingenting, till att visa ett meddelande, radera filer och andra sämre effekter. Inse att att skapa och sprida ett skadligt virus är ett allvarligt brott i de flesta länder.
Steg 5. Välj ett programmeringsspråk
För att skapa ett virus måste du ha åtminstone en grundläggande förståelse för åtminstone ett datorspråk eller skriptverktyg. Mer komplexa virus involverar vanligtvis flera programmeringsspråk. För ett verkligt effektivt virus måste du kunna samlingsspråk.
- Om du är intresserad av att skapa körbara virus är det bra att lära sig att programmera i C eller C ++.
- Om du vill skapa ett makrovirus lär du dig makrospråket för ditt målprogram, till exempel Microsoft Office.
- Visual Basic kan användas för att skapa skadliga program för Windows -användare.
Steg 6. Börja skriva ditt virus
Detta kan vara en lång process, särskilt om det här är din första erfarenhet av att koda något. Experimentera så mycket du kan och undersök olika sätt att replikera din egen kod, vilket beror på programmeringsspråket du använder. Det finns självstudier på communityforum och bloggar för olika programmeringsspråk.
Gör lite polymorf kodforskning. Detta kommer att ändra din viruskod varje gång den replikerar, vilket gör det ännu svårare för antivirusprogram att spåra. Polymorf kod är ganska sofistikerad och implementeras annorlunda i varje programmeringsspråk
Steg 7. Undersök olika sätt att dölja din kod
Förutom polymorf kodning finns det andra sätt att dölja ditt virus. Kryptering är ett verktyg som oftast används av virusutvecklare. Detta kräver mycket övning och läsning, men det kan skapa ett sätt att förlänga ditt virus.
Steg 8. Testa ditt virus
När du har en igång prototyp testar du prototypen på så många olika datorer och inställningar som möjligt. Det enklaste är om du kan konfigurera virtuella datorer i olika konfigurationer.
- Se till att du begränsar dina tester så att du inte av misstag släpper ut viruset innan du är redo. Placera testdatorn på ett isolerat nätverk och titta på effekterna av att viruset sprids.
- Justera din viruskod medan du tittar på hur den fungerar på testdatorn. Åtgärda eventuella problem.
Steg 9. Ta bort ditt virus
Om du är nöjd med ditt viruss prestanda är det dags att ta bort det. Men innan du gör det, fråga dig själv, är du beredd att möta eventuella konsekvenser som kan uppstå när ett virus släpps ut i den verkliga världen. Det är bättre att använda erfarenheten och återgå till ett nytt projekt.