Sådan opretter du en virus: 10 trin (med billeder)

Indholdsfortegnelse:

Sådan opretter du en virus: 10 trin (med billeder)
Sådan opretter du en virus: 10 trin (med billeder)

Video: Sådan opretter du en virus: 10 trin (med billeder)

Video: Sådan opretter du en virus: 10 trin (med billeder)
Video: Udbenet stegt karpe, 3 måder min bedstemor fortalte 2024, Kan
Anonim

Har du nogensinde ønsket, at du kunne oprette din egen virus, enten til din egen læring eller som en vittighed? Oprettelse af en virus tager tid og viden, men alle kan gøre det, hvis de tænker over det. Oprettelse af en virus kan lære dig meget om, hvordan programmeringssprog fungerer, samt operativsystemer og netværkssikkerhed. Se trin 1 herunder for at komme i gang.

Trin

Opret en virus Trin 1
Opret en virus Trin 1

Trin 1. Beslut, hvilket operativsystem du vil angribe

Det mest almindelige mål er Microsoft Windows, især ældre versioner. Mange gamle Windows -brugere opdaterer ikke deres operativsystemer og efterlader sig sårbare over for sikkerhedshuller, der muligvis er blevet rettet i nyere versioner.

Mac OS X og Linux, begge er ret modstandsdygtige over for vira på grund af den måde, deres tilladelser fungerer på og operativsystemets generelle arkitektur. 95% af alle vira er målrettet mod Windows -brugere

Opret en virus Trin 2
Opret en virus Trin 2

Trin 2. Beslut, hvordan du vil have virussen til at sprede sig

En virus vil kun være en virus, hvis den kan sprede sig til andre brugere. Du skal kende leveringsmetoden fra starten, da dette er et af grundlæggende i viruskoden. Almindelige leveringsmekanismer omfatter:

  • Eksekverbare filer (. EXE,. BAT,. COM osv.) - Disse programmer skal køres af brugeren og er normalt forklædt som noget andet (som et billede).
  • Makroer (Microsoft Office) - Makroer er programmer, der er integreret i et dokument eller en e -mail. De er målrettet mod Word, Outlook og andre makroaktive produkter. Den mest almindelige leveringsmetode er via e -mail med vedhæftet fil af et inficeret dokument.
  • Web Scripts - Dette er stykker af ondsindet kode, der injiceres på websteder uden kendskab til webmasterne.
Opret en virus Trin 3
Opret en virus Trin 3

Trin 3. Bestem de svage punkter, du vil målrette mod

Succesfulde vira udnytter svage punkter i et programs eller systems sikkerhed til at sprede og udføre deres handlinger. Dette kræver meget forskning og viden, men der er fællesskaber derude, der kan hjælpe dig med at finde det, du har brug for.

Opret en virus Trin 4
Opret en virus Trin 4

Trin 4. Beslut, hvad du vil have din virus til at gøre

Når din virus inficerer et system, hvad vil du så have den til at gøre? Effekterne kan variere fra ingenting, til visning af en besked, sletning af filer og andre værre effekter. Indse, at oprettelse og spredning af en ondsindet virus er en alvorlig forbrydelse i de fleste lande.

Opret en virus Trin 5
Opret en virus Trin 5

Trin 5. Vælg et programmeringssprog

For at oprette en virus skal du have mindst en grundlæggende forståelse af mindst et computersprog eller scriptværktøj. Mere komplekse vira involverer normalt flere programmeringssprog. For en virkelig effektiv virus skal du kende forsamlingssprog.

  • Hvis du er interesseret i at oprette eksekverbare vira, er det en god start at lære at programmere i C eller C ++.
  • Hvis du vil oprette en makrovirus, skal du lære makrosproget for dit målprogram, f.eks. Microsoft Office.
  • Visual Basic kan bruges til at oprette ondsindede programmer til Windows -brugere.
Opret en virus Trin 6
Opret en virus Trin 6

Trin 6. Start med at skrive din virus

Dette kan være en lang proces, især hvis det er din første oplevelse at kode noget. Eksperimenter så meget du kan, og undersøg forskellige måder at replikere din egen kode, som afhænger af det programmeringssprog, du bruger. Der er selvstudier på fællesskabsfora og blogs til forskellige programmeringssprog.

Lav nogle polymorfe kodeforskninger. Dette ændrer din viruskode hver gang den replikerer, hvilket gør det endnu vanskeligere for antivirusprogrammer at spore. Polymorf kode er ret sofistikeret og implementeres forskelligt i hvert programmeringssprog

Opret en virus Trin 7
Opret en virus Trin 7

Trin 7. Undersøg forskellige måder at skjule din kode

Bortset fra polymorf kodning er der andre måder at skjule din virus på. Kryptering er et værktøj, der oftest bruges af virusudviklere. Dette kræver meget øvelse og læsning, men det kan skabe en måde at forlænge levetiden på din virus.

Opret en virus Trin 8
Opret en virus Trin 8

Trin 8. Test din virus

Når du har en kørende prototype, kan du teste prototypen på så mange forskellige computere og indstillinger som muligt. Det letteste er, hvis du kan konfigurere virtuelle computere i forskellige konfigurationer.

  • Sørg for at begrænse din test, så du ikke ved et uheld frigiver virussen, før du er klar. Placer testcomputeren på et isoleret netværk, og se virkningerne af virusspredningen.
  • Juster din viruskode, mens du ser, hvordan den fungerer på testcomputeren. Løs eventuelle problemer.
Opret en virus Trin 9
Opret en virus Trin 9

Trin 9. Fjern din virus

Hvis du er tilfreds med din viruss ydeevne, er det tid til at fjerne den. Inden du gør det, så spørg dig selv, er du parat til at møde alle konsekvenser, der måtte opstå ved at frigive en virus til den virkelige verden. Det er bedre at bruge oplevelsen og komme tilbage til arbejdet med et nyt projekt.

Anbefalede: