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

Indholdsfortegnelse:

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

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

Video: Sådan opretter du en virus: 9 trin (med billeder)
Video: Hvordan reagerer børn, når man fortæller, at der ikke er råd til at holde jul? 2024, Kan
Anonim

Har du nogensinde ønsket, at du kunne oprette din egen virus, enten til din egen læring eller som en sjov? Skabelse af 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 et programmeringssprog fungerer, samt operativsystem og netværkssikkerhed. Selvom det kan virke som om alle vira er ondsindede, er vira simpelthen stykker kode, hvis mål er at sprede så mange kopier af sig selv som muligt. Se trin 1 herunder for at komme i gang og have det sjovt med at oprette din egen virus.

Trin

Opret en virus Trin 1
Opret en virus Trin 1

Trin 1. Bestem, hvilket operativsystem du vil angribe

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

Mac OS X og Linux er begge ret virussikre på grund af den måde, 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 den til at sprede sig

En virus er kun en virus, hvis den kan sprede sig til andre brugere. Du bliver nødt til at finde ud af leveringsmetoden, før du begynder, da det er et af grundlæggende elementer i virusets kode. Almindelige leveringsmekanismer omfatter:

  • Eksekverbar fil (. EXE,. BAT,. COM osv.) - Dette program skal køres af brugeren og er ofte forklædt som noget andet (f.eks. Et billede).
  • Makro (Microsoft Office) - Makroer er programmer, der er integreret i et dokument eller en e -mail. De er målrettet mod Word, Outlook og andre makroaktiverede produkter. Den mest almindelige leveringsmetode er via e -mail med et inficeret dokument vedhæftet.
  • Webscript - Disse stykker ondsindet kode, der injiceres på websteder uden webmasternes viden.
Opret en virus Trin 3
Opret en virus Trin 3

Trin 3. Bestem det svage sted, 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 har inficeret et system, hvad vil du så have den til at gøre? Effekter kan variere fra ingenting, til at vise en meddelelse, til at slette filer og meget værre. Vær opmærksom på, 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 sprog

For at oprette en virus skal du have mindst en grundlæggende forståelse af mindst ét computersprog eller scriptværktøj. Mere komplekse vira involverer ofte flere sprog. For virkelig effektive vira skal du kende til samlingssprog.

  • Hvis du er interesseret i at lave eksekverbare vira, er C eller C ++ et godt sted at starte.
  • Hvis du vil lave makrovira, skal du lære makrosproget for dine målprogrammer, 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 vil være en lang proces, især hvis det er første gang, du koder noget. Eksperimenter så meget som muligt, og undersøg måder at replikere din kode afhængigt af det sprog, du bruger. Der er selvstudier på fora og samfundsblogs til forskellige sprog.

Undersøg polymorf kode. Dette ændrer koden for din virus hver gang den replikerer, hvilket gør det svært at spore med antivirusprogrammer. Polymorf kode er temmelig avanceret og implementeres forskelligt på alle sprog

Opret en virus Trin 7
Opret en virus Trin 7

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

Udover polymorf kodning er der andre måder at skjule din virus på. Kryptering er et meget almindeligt værktøj, der bruges af virusudviklere. Det kræver meget øvelse og læsning, men det kan gå langt med at øge din viruss levetid.

Opret en virus Trin 8
Opret en virus Trin 8

Trin 8. Test din virus

Når du har en prototype i gang, kan du teste den på så mange forskellige maskiner og opsætninger som muligt. Dette vil være lettest, hvis du er i stand til at konfigurere virtuelle maskiner i forskellige konfigurationer.

  • Sørg for at holde dine test indeholdt, så du ikke ved et uheld frigiver din virus, før du er klar. Sæt testmaskinerne på et isoleret netværk og se virkningerne af virusspredningen.
  • Juster din viruss kode, mens du observerer, at den fungerer på testmaskinerne. Løs eventuelle problemer, den løber ind i
Opret en virus Trin 9
Opret en virus Trin 9

Trin 9. Slip din virus

Hvis du er tilfreds med din viruss ydeevne, er det tid til at frigive den. Inden du gør det, skal du dog spørge dig selv, om du er parat til at møde eventuelle konsekvenser, der kan komme fra at frigive en virus i naturen. Det kan være bedre at bruge den erfaring og arbejde med nye projekter.

Video - Ved at bruge denne service kan nogle oplysninger blive delt med YouTube

Tips

Hvis du ønsker at fjerne en virus, kan du se denne artikel

Advarsler

  • Frigør kun vira for at demonstrere sikkerhedsrisici over for andre brugere.
  • Det er ulovligt at frigive ondsindet kode i naturen.

Anbefalede: