Articles

Ikke Prøv Dette Hjemme: Å Lage Et Enkelt Virus med Ruby

Informasjonsalderen har gitt oss fantastisk teknologi: håndholdte superdatamaskiner med ansiktsgjenkjenning, søppelbokser som kan lage dagligvarelister, virtuell virkelighet, 146-tommers flatskjerm-Tv, etc.

datamaskiner er en integrert del av enhver bedrift, hjemme, skole. Men med fremkomsten av denne teknologien finnes det en mørkere side av hvordan moderne teknologi implementeres, for eksempel virus.i biologiske termer er et virus et lite smittsomt middel som består av genetisk materiale innkapslet i et proteinbelegg som bare kan replikere inne i en vertscelle. Hvordan virus reprodusere er nervepirrende. Det de gjør er å sette inn sin genetiske informasjon i vertscellens genetiske materiale, og under replikering av vertscellen opprettes også materiale for å skape nye virusmolekyler. Til slutt blir nok virusmolekyler instantiert at cellen ikke kan håndtere mengden, og eksploderer. De nylig utgitte virusmolekylene flyter da bort, klar til å infisere nye celler. Selv om virus inneholder genetisk informasjon, kan reprodusere og utvikle seg gjennom naturlig utvalg, fordi de mangler andre egenskaper ved livet, blir virus generelt referert til som replikatorer, eller «organismer på kanten av livet». Verken levende eller døde, replikere og skape kaos uten grunn, de er det virkelige liv tilsvarer zombier.

beklager

datavirus

som deres biologiske navnebror består datavirus av kode og kan bare replikere når den koden kjøres. For at viruset skal spre seg, må brukerne overføre infiserte filer eller programmer til andre datasystemer. Når filen/programmet kjøres, viruset kan da få tilgang til andre filer i datamaskinen, som i verste fall kan slette alle filene på en brukers datamaskin. For eksempel, hvis en bruker skulle laste ned og spille en tvilsom video fra et nettsted som var infisert, kan viruset infisere alle videoer i datamaskinen. Og så, hvis denne samme uforsiktig brukeren var å sende en video fra sin fil til en intetanende venn, når den vennen laster ned og spiller den infiserte videoen, vil hans videoer i datamaskinen også bli påvirket. Disse virusene kan resultere i enorme pengesummer bortkastet, bortkastet tid og stress for alle infiserte parter. Mens bildet nedenfor viser et eksempel På Blaster, en dataorm, som er litt forskjellig fra et datavirus, viser det hvordan hull i datasikkerhet kan utnyttes.

smh billy smh billy

så hvorfor skulle jeg lære å lage et virus, hvis det forårsaker så mye smerte for andre? I Det tredje kapitlet I The Art Of War Av Sun Tzu skrev Han at å vite både deg selv og din fiende, kan du vinne hundre kamper uten å true deg selv. Alan Turings dekryptering Av Enigma, en tysk chiffermaskin, brukt hovedsakelig i Andre Verdenskrig, kunne ha forkortet krigen med to år og reddet over ti millioner liv. Våre datamaskiner er skattekiste av personlig informasjon og ressurser som bør være privat og beskyttet. Ved å lære mer om prosessen med å lage et virus, kan jeg forstå mer om hvordan virus forplanter seg og hvordan antivirusprogramvare fungerer.

Opprette Et Grunnleggende Datavirus

til å begynne med bør viruset kunne gjenkjenne hvilke filer som er og ikke er infisert. Vi gjør dette ved å sjekke den første linjen i filen, og hvis den ikke samsvarer med virus_top-taggen, gjenkjenner viruskoden filen som en fil som ikke er infisert. Hvis en fil ennå ikke er infisert, bør viruset kunne legge inn i filen / programmet. Viruset må også ha en sluttkode slik at viruskoden spres, sans innhold av den infiserte filen.

etter at en fil er valgt for å infisere, vil viruskoden omdøpe filen til’ temp.rb’.

virus_contents-variabelen er en tom streng, som vi vil fylle med viruskoden. Viruset vil da legge sin kode til en fil med navnet på den opprinnelige filen, slik at brukeren av den infiserte datamaskinen ikke vil mistenke noe er galt. Koden fra temp.rb-filen vil da bli lagt til den infiserte filen og slettet, og viruset har spredt seg.

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *