Articles

nu încercați acest lucru Acasă: crearea unui Virus simplu cu Ruby

Epoca informațiilor ne-a oferit o tehnologie uimitoare: supercomputere portabile cu recunoaștere facială, cutii de gunoi care pot crea liste alimentare, realitate virtuală, televizoare cu ecran plat de 146 inci etc.

calculatoarele sunt o parte integrantă a oricărei afaceri, acasă, școală. Cu toate acestea, odată cu apariția acestei tehnologii, există o latură mai întunecată a modului în care este implementată tehnologia modernă, cum ar fi virușii.în termeni biologici, un virus este un mic agent infecțios compus din material genetic încapsulat într-un strat proteic care se poate reproduce numai în interiorul unei celule gazdă. Modul în care se reproduc virușii este deranjant. Ceea ce fac este să-și introducă informațiile genetice în materialul genetic al celulei gazdă, iar în timpul replicării celulei gazdă, sunt create și materiale pentru crearea de noi molecule de virus. În cele din urmă, suficiente molecule de virus sunt instanțiate că celula nu poate face față multitudinii și explodează. Moleculele de virus nou eliberate plutesc apoi, gata să infecteze celule noi. Deși virușii conțin informații genetice, se pot reproduce și evolua prin selecție naturală, deoarece le lipsesc alte caracteristici ale vieții, virușii sunt denumiți în general replicatori sau „organisme la marginea vieții”. Nici vii, nici morți, replicând și făcând ravagii fără o cauză, ele sunt echivalentul vieții reale a zombilor.

Ne pare rău

viruși informatici

la fel ca omonimul lor biologic, virușii informatici sunt compuși din cod și se pot replica numai atunci când acel cod este rulat. Pentru ca virusul să se răspândească, utilizatorii ar trebui să transfere fișiere sau programe infectate către alte sisteme informatice. Odată ce fișierul/programul este rulat, virusul poate accesa apoi alte fișiere din computer, care, în cel mai rău caz, ar putea șterge toate fișierele de pe computerul unui utilizator. De exemplu, dacă un utilizator ar fi fost la o descărcare și reda un videoclip discutabil de pe un site web care a fost infectat, virusul ar putea infecta toate videoclipurile din computer. Și apoi, dacă același utilizator neglijent ar trimite un videoclip din fișierul său unui prieten nebănuit, odată ce acel prieten Descarcă și redă acel videoclip infectat, videoclipurile sale din computerul său vor fi afectate în mod similar. Acești viruși pot duce la sume enorme de bani irosite, timp pierdut și stres pentru toate părțile infectate. În timp ce imaginea de mai jos prezintă un exemplu de Blaster, un vierme de computer, care diferă ușor de un virus de computer, arată cum pot fi exploatate găurile din securitatea computerului.

SMH billy

deci, de ce aș vrea să învăț cum să creez un virus, dacă provoacă atât de multă durere pentru alții? În cel de-al treilea capitol al artei războiului de Sun Tzu, el a scris că, cunoscându-te atât pe tine, cât și pe dușmanul tău, poți câștiga o sută de bătălii fără să te pui în pericol. Descifrarea enigmei de către Alan Turing, o mașină de cifrat germană, folosită în primul rând în Al Doilea Război Mondial, ar fi putut scurta războiul cu doi ani și ar fi salvat peste zece milioane de vieți. Computerele noastre sunt comori de informații și resurse personale care ar trebui să fie private și protejate. Aflând mai multe despre procesul de creare a unui virus, pot înțelege mai multe despre modul în care virușii se propagă și cum funcționează software-ul antivirus.

crearea unui virus de calculator de bază

pentru început, virusul ar trebui să poată recunoaște ce fișiere sunt și nu sunt infectate. Facem acest lucru verificând prima linie a fișierului și, dacă nu se potrivește cu eticheta virus_top, codul virusului recunoaște fișierul ca fișier care nu a fost infectat. Dacă un fișier nu a fost încă infectat, virusul ar trebui să poată fi încorporat în fișier/program. Virusul trebuie, de asemenea, să aibă o etichetă finală, astfel încât codul virusului să fie răspândit, fără conținutul fișierului infectat.

după ce un fișier este selectat pentru infectare, codul virusului va redenumi fișierul în’ Temp.rb’.

variabila virus_contents este un șir gol, pe care îl vom umple cu codul virusului. Virusul va încorpora apoi codul său într-un fișier cu numele fișierului original, astfel încât utilizatorul computerului infectat să nu suspecteze că nimic nu este în regulă. Codul de la temp.fișierul rb va fi apoi anexat la fișierul infectat și șters, iar virusul sa răspândit.

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *