Ste si kdaj zaželeli, da bi ustvarili svoj virus, bodisi za lastno učenje bodisi kot potegavščino? Ustvarjanje virusa zahteva čas in znanje, vendar lahko to stori vsak, če se za to odloči. Ustvarjanje virusa vas lahko veliko nauči o delovanju programskega jezika ter varnosti operacijskega sistema in omrežja. Čeprav se zdi, da so vsi virusi zlonamerni, so virusi preprosto kodi, katerih cilj je razširiti čim več svojih kopij. Za začetek si oglejte 1. korak in se zabavajte pri ustvarjanju lastnega virusa.
Koraki
Korak 1. Določite, kateri operacijski sistem boste napadli
Najpogostejši cilj je Microsoft Windows, zlasti starejše različice. Mnogi stari uporabniki operacijskega sistema Windows ne posodabljajo svojega operacijskega sistema, zaradi česar so ranljivi za varnostne luknje, ki jih je mogoče popraviti v novejših različicah.
Mac OS X in Linux sta zaradi načina delovanja dovoljenj in splošne arhitekture operacijskega sistema precej odporna na viruse. 95% vseh virusov cilja na uporabnike sistema Windows
Korak 2. Odločite se, kako želite, da se širi
Virus je virus le, če se lahko razširi na druge uporabnike. Preden začnete, boste morali ugotoviti način dostave, saj je to eden od temeljev kode virusa. Skupni mehanizmi dostave vključujejo:
- Izvedljiva datoteka (. EXE,. BAT,. COM itd.) - Ta program mora izvajati uporabnik in je pogosto prikrit kot nekaj drugega (na primer slika).
- Makro (Microsoft Office) - Makri so programi, ki so vdelani v dokument ali e -pošto. Ciljajo na Word, Outlook in druge izdelke, ki podpirajo makro. Najpogostejši način dostave je po e -pošti s priloženim okuženim dokumentom.
- Spletni skript - To so kosi zlonamerne kode, ki se vnesejo na spletna mesta brez vednosti spletnih skrbnikov.
Korak 3. Določite šibko točko, na katero želite ciljati
Uspešni virusi izkoriščajo šibke točke v varnosti programa ali sistema za širjenje in izvajanje svojih dejanj. To zahteva veliko raziskav in znanja, vendar obstajajo skupnosti, ki vam lahko pomagajo najti tisto, kar potrebujete.
Korak 4. Odločite se, kaj želite, da vaš virus počne
Kaj želite, da ko vaš virus okuži sistem? Učinki so lahko od nič, do prikaza sporočila, do brisanja datotek in še veliko slabše. Zavedajte se, da je ustvarjanje in širjenje zlonamernega virusa v večini držav resen zločin.
Korak 5. Izberite jezik
Če želite ustvariti virus, morate imeti vsaj osnovno razumevanje vsaj enega računalniškega jezika ali skriptnega orodja. Bolj zapleteni virusi pogosto vključujejo več jezikov. Za resnično učinkovite viruse boste morali poznati montažne jezike.
- Če vas zanima izdelava izvedljivih virusov, je C ali C ++ dober začetek.
- Če želite ustvariti makro viruse, se naučite jezika makra za ciljne programe, kot je Microsoft Office.
- Visual Basic lahko uporabite za ustvarjanje zlonamernih programov za uporabnike sistema Windows.
Korak 6. Začnite pisati svoj virus
To bo dolg postopek, še posebej, če prvič kodirate nekaj. Čim bolj eksperimentirajte in raziščite načine, kako svojo kodo ponoviti, odvisno od jezika, ki ga uporabljate. Na forumih in blogih skupnosti obstajajo vadnice za različne jezike.
Raziskujte polimorfno kodo. To bo spremenilo kodo vašega virusa vsakič, ko se razmnožuje, kar otežuje sledenje protivirusnim programom. Polimorfna koda je precej napredna in se v vsakem jeziku izvaja drugače
Korak 7. Raziščite načine skrivanja kode
Poleg polimorfnega kodiranja obstaja še en način za skrivanje virusa. Šifriranje je zelo pogosto orodje, ki ga uporabljajo razvijalci virusov. Potrebno je veliko vaje in branja, vendar lahko precej podaljša življenjsko dobo virusa.
Korak 8. Preizkusite svoj virus
Ko zaženete prototip, ga preizkusite na čim več različnih strojih in nastavitvah. To bo najlažje, če boste lahko navidezne stroje nastavili v različnih konfiguracijah.
- Poskrbite, da bodo vaši testi shranjeni, da ne boste pomotoma sprostili virusa, preden ste pripravljeni. Testne stroje postavite v izolirano omrežje in si oglejte učinke širjenja virusa.
- Prilagodite kodo virusa, ko opazujete njeno delovanje na testnih strojih. Odpravite vse težave, s katerimi se srečuje
Korak 9. Sprostite svoj virus
Če ste zadovoljni z delovanjem virusa, je čas, da ga sprostite. Preden pa to storite, se vprašajte, ali ste pripravljeni na morebitne posledice, ki bi lahko nastale zaradi sproščanja virusa v naravo. Morda bi bilo bolje uporabiti te izkušnje in delati na novih projektih.
Video - z uporabo te storitve se lahko nekateri podatki delijo z YouTubom
Nasveti
Če želite odstraniti virus, si oglejte ta članek
Opozorila
- Viruse sprostite samo, da drugim uporabnikom dokažete varnostne ranljivosti.
- Sprostitev zlonamerne kode v divjino je nezakonita.