Har du nogensinde ønsket at oprette din egen computervirus, enten til læring eller som en vittighed? Oprettelse af en virus tager tid og viden, men det kan gøres af enhver, der engagerer sig. Oprettelse af en virus kan lære dig meget om, hvordan netværkssikkerhed virker, et programmeringssprog og et operativsystem. Læs trin 1 nedenfor for at komme i gang.
Bestem hvilket operativsystem du vil angribe. Det mest almindelige mål er Microsoft Windows, især de ældre versioner. Mange brugere af disse versioner opdaterer ikke operativsystemet, så de er sårbare over for sikkerhedshuller, der kan løses i de nyeste versioner.
Mac OS X og Linux er mere virusbeskyttede på grund af den måde, hvorpå tilladelser fungerer og den overordnede arkitektur i disse operativsystemer. 95% af alle virus er målrettet mod Windows-brugere.
2
Bestem, hvordan du vil sprede det. En virus kan kun kaldes på denne måde, hvis den kan sprede sig til andre brugere. Du skal tænke på forureningsmetoden, før du begynder, da dette er et af hovedelementerne i viruskoden. Nogle fælles mekanismer omfatter:
Eksekverbare filer (.EXE, .BAT, .COM osv.): Skal startes af brugeren og normalt komme forklædt som noget andet, som et billede.
Makroer (Microsoft Office): Dette er programmer, der er integreret i et dokument eller en e-mail. De retter sig mod Word, Outlook og andre produkter med makrofunktion aktiveret. Den mest almindelige formeringsmetode er via e-mail med et inficeret dokument vedlagt.
Web script: Dette er stykker af ondsindet kode injiceret i websites uden kendskab til webmaster.
3
Bestem det svage punkt, der skal angribes. Succesfulde vira udnytter svagheder i sikkerheden for et program eller system til at sprede og udføre handlinger. Det kræver en masse forskning og viden, men der er samfund derude, der kan hjælpe dig med at finde det, du har brug for.
4
Bestem hvad du vil have viruset at gøre. Efter at han har inficeret et system, hvad skal han gøre? Virkningerne kan variere fra intet til at vise en besked, slette filer eller meget værre ting. Lær at skabe og sprede en ondsindet virus er en alvorlig forbrydelse i de fleste lande.
5
Vælg et sprog. For at oprette en virus skal du mindst vide det grundlæggende i et programmeringssprog eller scriptværktøj. De fleste komplekse vira bruger flere sprog. For at gøre virkelig effektive vira skal du kende forsamlingssprogene (samling).
Hvis du er interesseret i at lave eksekverbare vira, C og C ++ er gode begyndelser.
Hvis du vil lave makrovirus, skal du lære makrosproget i målprogrammet, f.eks Microsoft Office.
den Visual Basic kan bruges til at oprette skadelige programmer til Windows-brugere.
Video: sådan laver du en fake virus 2
6
Start programmeringen af virus. Denne proces vil vare lang, især hvis det er første gang du programmerer noget. Prøv så meget som muligt, og søg efter måder at replikere din kode afhængigt af hvilket sprog du bruger. Der er vejledninger til forskellige sprog i fællesskabsfora og blogs.
Søg efter polymorfe vira. De ændrer koden hver gang de replikerer, hvilket gør dem svære at spore for antivirus. Den polymorfe kode er avanceret og implementeret forskelligt på hvert sprog.
7
Se efter måder at skjule din kode på. Foruden polymorfisme er der andre måder at skjule din virus på. den kryptering er et meget almindeligt værktøj, der bruges af malware-udviklere. Det kræver en masse læsning og øvelse, men kan medvirke i høj grad forøge virusets levetid.
8
Test viruset. Når du kommer til en funktionel prototype, test den på flere forskellige maskiner og konfigurationer. Det bliver lettere, hvis du kan. at forberede virtuelle maskiner med flere konfigurationer.
Hold testene under kontrol, så du ikke ender med at frigive viruset, før det er klar. Placer testmaskinerne i et isoleret netværk og se virkningerne af forureningen.
Juster viruskoden, når du observerer at arbejde på testmaskinerne og reparer de fejl, du finder.
Video: dukaPC - Sådan opretter du en profil i Facebook
9
Frigør viruset. Når du er tilfreds med hans præstation, er det tid til at frigive ham. Før du spørger dig selv, om du er villig til at håndtere de konsekvenser, der kan opstå ved en frigivet virus. Det kan være bedst at bruge denne erfaring til at arbejde på nye projekter.
advarsler
At frigive ondsindet kode er ulovlig. Denne vejledning er kun til uddannelsesmæssige formål.