Fujitsu-Siemens
 
M A G A Z I N
 
IT SAVETNIK 
  Srđan Katić

STRAHOVI RAČUNARA - deo prvi

Zašto ljudi prave viruse?

Elektronski virusi predstavljaju jednu od najvećih sigurnosnih pretnji za računarsko okruženje

Elektronski virusi predstavljaju jednu od najvećih sigurnosnih pretnji za računarsko okruženje. Da li ste znali da kada bi ste ceo dan proveli spaljivajući novčanice od po 1000 dolara ne bi ste uspeli da napravite ni 10% štete od one koju u svetu napravi jedan virus za isti taj dan? Možda zvuči suludo ali jedan tako mali softverski proizvod koji je jednostavniji od 99.9% aplikacija koje koristimo pri radu na računaru može da nam zada glavobolju o kakvoj nismo ni sanjali. Svako ko je bio pogođen virusom i doživeo gubitak svojih podataka zasigurno je osetio koliko su računari ranjivi i svakako koliko je bitno imati rezervnu kopiju podataka.


Perica je odlučio da bude savremeni cyber vandal

Bez imalo čuđenja možemo zaključiti da nije trebalo da prođe mnogo vremena od popularizacije prvog personalnog računara do trenutka kada je nekom palo na pamet da bi mogao da pomoću malo softvera pomrsi sve konce u operativnom sistemu. Sigurno se već pitate zašto je uopšte neko došao na ideju da kreira softver čija je namena destruktivna ali kratkim osvrtom na ljudsku prirodu jako brzo dolazimo do odgovora koji verovatni ni ne želimo da saslušamo do kraja. Zašto vam sin vašeg komšije redovno baca petarde ispod prozora? Zašto je na zidu vaše zgrade sprejom ispisano " VII-2 "? Razlog koji nam daje odgovor na predhodna pitanja je verovatno prvi od više razloga zbog kojih je došlo do pojave virusa. Jednostavno, Perici nije bilo zanimljivo da ispisuje sprejom grafite pa je odlučio da bude savremeni cyber vandal i upotrebi svoje znanje na računaru kako bi pokazao da ni njega nisu zaobišle draži adolescencije iako po ceo dan kao i njegov tata gleda u monitor. Ovakvo polumetaforično objašnjenje može da se potkrepi i činjenicom da su se računarski virusi raširili sa prvim danima popularizacije računara i među računarskih komunikacija, to jest sa prvim danima Interneta i bulletin board-ova (BBS-ova). Do tada računare su koristili isključivo programeri i naučnici a svrha računara u kućnom okruženju je bila gotovo neopravdana, što zbog ogromne cene što zbog nedostatka softvera koji bi mogao da bude zanimljiv krajnjem korisniku. Jedina svrha računara u kućnom okruženju mogla se svesti na igranje igrica i korišćenje malog broja aplikacija namenjenih krajnjem korisniku. Tačnije, krajnji korisnici računarskih tehnologija nisu ni postojali osim onih koji su se bavili programiranjem kod kuće pa su u tu svrhu koristili razne aplikacije koje bi mogle da im budu od koristi.
Možete li da shvatite kolika je bila sreća malog Perice kada se smrknuti tata ulogovao na svoj računar i shvatio da su mu podaci ispremeštani po celom hard disku? Ja mislim da je bila ogromna. Ovaj put je Perica uspeo da uradi nešto što mu nikad nije pošlo za rukom, uspeo je da promeni nešto što verovatno ni njegov veliki tata ne može a ni ne ume. U tom trenutku dolazimo do drugog razloga koji je motivisao Perice širom sveta da prave još ovakvih softverskih naprava. Moć. Gledajući Internet strane sa upozorenjem o novom virusu Perica se sigurno osećao kao da je na vrhu sveta. Eto, toliko vesti na Internetu o njegovom virusu, niko ne zna odakle stiže osim samo jednog, najmoćnijeg, Perice. Predpostavljam da je mali Perica po ceo dan u pretraživaču iščitavao broj strana koje govore o novom virusu a sa svakim porastom ovog broja rasla je i njegova sreća.
Međutim, Perica se jedno jutro probudio, nakačio na Internet i pročitao vest o tome kako je nađen lek za njegov virus i kako uz dva klika možete da spasite svoj računar od virusa pod imenom "Pera.car.exe.js". Smrknutom i osujećenom Perici nije preostalo ništa drugo nego da sedne ispred svog računara i pokuša da napravi nešto novo ne bi li njegov osmeh opet dobio na širini. Kocka je bačena i to se mora uraditi. Dakle, treći razlog je svakako potreba da se ovako pridobijena "slava" zadrži po svaku cenu, uostalom Perica je godinama sedeo ispred svog "kućnog ljubimca" tako da teško da bi ovakav podvig mogao da napravi ako bi otišao do školskog dvorišta da odigra fudbal ili basket sa prijateljima. Jednostavno, ljudi koji prave viruse to znaju najbolje da rade i teško da ćete ih odgovoriti od bavljenja poslom koji im daje toliku moć, moć da nanesu veliku štetu nekom ko im se ne sviđa ili bar bilo kome.
Možda zvuči apsurdno ali ovakve primere kao sa Pericom možemo slobodno nazvati "kompleksom Isusa". Pokušavajući da menjaju svet na globalnom nivou Perice širom sveta zapravo pokušavaju da skrenu pažnju na svoje delo i samim tim na sebe kako bi verovatno umanjili odbačenost koju osećaju ili dali sebi svojih "5 minuta". Kompleks Isusa je već i zvanično poznat kao psihološki fenomen.
Međutim, sve bi bilo mnogo lepše kad bi samo ova tri razloga bila motivi za programere koji prave računarske viruse. Ovakvu vrstu znanja i poznavanja sigurnosnih rupa u informatičkim sistemima često koriste i oni koji žele da nešto preokrenu u svoju korist. Probajte samo da pomislite na moguću finansijsku dobit koja bi za nekog proizišla iz širenja virusa i biće vam jasno koliko je to unosan posao. Međutim, konkretne primere za ovako nešto ne možete očekivati od autora ovog članka ali je sasvim izvesno da je virus oružje koje može da naškodi vašem konkurentu na tržištu ili da doprinese prodaji vašeg antivirusnog programa.


Kao sledeći ali ne i bezazleni razlog naveo bi ideološke motive.

Kao sledeći ali ne i bezazleni razlog naveo bi ideološke motive. Siguran sam da veliki broj ljudi pomoću virusa pokušava da iskaže svoj gnev prema određenim kompanijama, organizacijama ili društvenim grupacijama. Praveći i šireći viruse koji pogađaju njegovog neprijatelja programer virusa svakako doprinosi borbi protiv neistomišljenika, bilo da je rezultat delovanja virusa koji je napravio oboren server, ugrožena bezbednost na određenim delovima javne elektronske mreže ili direktno uništavanje podataka. Ne zaboravite da virus može da deluje tako što menja sadržaj podataka što predstavlja ozbiljno kompromitovanje bezbednosti i moćno oružje ukoliko ste sposobni da ovaku ileglno stečenu prednost iskoristite.
Poslednji bitniji razlog iz koga ljudi prave viruse zapravo se može shvatiti kao kombinacija nesposobnosti da se usmeri negativna energija i neodgovornosti. Neretko se dešava da se ljudi po raznoraznim chat kanalima posvađaju ili lepše rečeno grubo suprotstave. U takvim situacijama uvek se nađe neko kome reči nisu dovoljne pa se odluči da upotrebi neke od zaraženih disketa koje čuva u svom arsenalu za elektronske obračune. U ovakvim afektnim stanjima retko se vodi računa o tome da virus koji se šalje nekom bude rizik samo za tu osobu već neretko izvršenjem osvete nad nekim, "pobesneli" chat kauboji postaju deo lanca zaraze a da toga nisu ni svesni.


Elektronske infekcije


Nažalost, virus nije jedina napast koja može da zadesi vaš računar mada sa sigurnošću možemo reći da je cilj svih oblika elektronskih infekcija isti a to je nanošenje štete, probijanje sigurnosti, finansijska dobit, samozadovoljenje i sticanje ugleda u krugovima programera "iz podzemlja". U ovom članku pokušaćemo da definišemo dve osnovne vrste virusa a u narednim brojevima omegamagazina biće vam predstavljeni i drugi popularni oblici elektronskih infekcija kao i standardne odnosno napredne metode pomoću kojih možete da se borite protiv istih.


Klasičan virus


Klasičan virus je prvi oblik elektronske infekcije. Virus je napisan tako da ga možemo definisati kao "slepog putnika". On nikad nije samostalan i uvek se "nakači" na neki program i pokreće zajedno sa njim. Zato je i dobio ime po biološkom virusu. Slično pravom virusu on se uglavi u izvršni kod nekog programa i čeka da se taj program pokrene. Pravi, to jest biološki virus, zapravo nije u stanju da se sam reprodukuje, on se nastani u ćeliju i čeka njenu reprodukciju kako bi se klonirao. To je takozvani period inkubacije tokom koga virus ne deluje ali se širi koristeći mehanizam domaćina pomoću koga se replicira zajedno sa ćelijom. U određenom trenutku kada se dovoljno proširio biološki virus počne da napada ćelije organizma, drugim rečima da deluje. Računarski virus radi skoro istu stvar mada se ne ponaša baš identično biološkom virusu. Kada se zaraženi program pokrene virus je spreman da se proširi i u stanju je da zarazi druge podatke i aplikacije, uglavnom one koje prvobitno zaraženi program poziva pri radu. Na ovaj način računarski virus efikasno koristi period inkubacije tokom koga niste ni svesni da vam je računar zaražen. Naravno ovo nije uvek inkubacija kao kod biološkog virusa jer do delovanja može da dođe pri prvom izvršenju zaraženog programa ali čak i u tom slučaju dok vi shvatite da vam sa sistemom nešto nije u redu i dok se nakanite da istestirate vaš računar na virus on se već poprilično proširio i verovatno već zarazio veliki broj datoteka. Zbog toga je bitno da vršimo redovno skeniranje našeg računara jer je postojanje virusa u retkim slučajevima baš očigledno.


Kako se interno širenje virusa zapravo odigrava?

Kako se interno širenje virusa zapravo odigrava? Najbitnija sposobnost virusa koja mu omogućava širenje unutar softverskog okruženja je mogućnost da se "dočepa" operativne memorije računara koje svako parče softvera koje držimo na računaru mora kad-tad da poseti. Naime, zaraženi program se startuje i učita u memoriju a sam virus se "šlepuje" uz izvršni kod zaraženog programa. Dalje, skoro svaki program koji se učita u memoriju biva zaražen. Međutim šta se dešava kada ugasimo računar i kada se operativna memorija isprazni? Da bi prevazišao ovaj problem virus ima sposobnost da se učita u boot sektor hard diska ili floppy diskete. Da podsetimo, boot sektor je softver male veličine koji sadrži informacije neophodne za inicijalno dizanje operativnog sistema. Samim tim jasno je da je neophodno da se prvo učita sadržaj boot sektora u memoriju kako bi bilo omogućeno dalje dizanje sistema. Na taj način virus je zagarantovao svoju omiljenu poziciju, RAM.
Što se tiče klasičnih virusa opadanje njihove popularnosti leži u činjenici da ne mogu da se prošire brzinom kojom to rade e-mail virusi. Nekada davno kada je Internet bio nerazvijen i kada elektronska pošta nije bila standard za komunikaciju virusi su se uglavnom širili putem floppy disketa i bulletin board-ova. Pošto je većina današnjih programa prevelika za diskete ovaj način širenja je neatraktivan i spor. Međutim, klasičan virus i dalje možete pokupiti sa neke newsgroup-e ili sumnjive ftp lokacije, preko floppy diketa, putem deljenja fajlova na lokalnoj mreži pa čak i putem mejla mada takav virus nema sposobnost da se dalje širi po Internetu već je praktično namenjen samo vašoj e-mail adresi.


E-mail virus


E-mail virus je najmlađi oblik elektronske infekcije. Kao što samo ime kaže širi se putem e-mail pošte a, pošto se proširi i zarazi korisnikov računar njegovo delovanje postaje slično ili identično delovanju klasičnog virusa.
Širenje e-mail virusa se odigrava u dve faze:
1. Inicijalno širenje – Za delovanje u ovoj fazi odgovoran je sam autor virusa ili pak grupacija programera koji se organizovano bave ovakvim delatnostima. Cilj ove faze je da se virus pojavi u javnosti kako bi dalje mogao da se samostalno širi. Obično kreatori virusa imaju bazu sa nekolio stotina ili hiljada adresa na koje pošalju novi virus. Spisak ovih adresa možemo svakako smatrati crnom listom. Na ovaj način e-mail virus se inicijalno proširi i utvrdi svoje početne pozicije. Sa istim ciljem autori virusa postavljaju virus na newsgroup-e u formi tekstualnih datoteka tako da korisnici skidaju te datoteke misleći da se radi o informacijama koje su domenu njihovog interesovanja. Inicijalno širenje putem newsgroup-a se odnosi kako na e-mail viruse tako i na klasične viruse koji nisu u stanju da koriste prednosti mejling sistema.


MELISSA je e-mail virus koji se najbrže širio u istoriji ove zarazne bolesti.

2. Samostalno širenje – Šta se dalje dešava? Pošto je prvih nekoliko hiljada ljudi zaraženo e-mail virus automatski sam sebe šalje na adrese koje se nalaze u address book-u zaraženog sistema. Kada se povežemo na Internet zaražene poruke odu širom Interneta a da često pritom nismo stanju da ih vidimo u outbox-u našeg mejl klijenta. Na taj način ni ne znamo šta nas je zadesilo a isto tako ni korisnik koji primi zaraženu poštu sa naše adrese. Jedan od najpopularnijih virusa ove vrste ikada je virus MELISSA. MELISSA je e-mail virus koji se najbrže širio u istoriji ove zarazne bolesti. Njegovo postojanje je prvi put uočeno marta 1999. godine a naneo je toliko štete širom sveta da je veliki broj velikih kompanija pa i samih dobavljača e-mail usluga zatvorilo svoje e-mail sisteme na neodređeno vreme. Procena štete nanesene ovim virusom širom sveta a tokom najvećeg udara govori o više milijardi dolara na svakih 12 sati. MELISSA je zapravo virus koji je iskoristio funkcije Microsoft Visual Basic-a na taj način da svaki put kada pokrenete zaražen dokument virus se pokrene i koristeći VBA mehanizme aplikacije izvršava radnje poput slanja pošte ili modifikovanja fajlova. Na taj način često vam uništi fajlove i pošalje sam sebe na adrese koje imate u .wab datoteci koja predstavlja vaš elektronski adresar.
Sledeći virus, hronološki gledano, koji je drastično privukao pažnju javnosti je virus ILOVEYOU za koji ste svakako čuli. Njegov struktura je bila tako jednostavna da se i dan danas smatra da nije moguće napraviti jednostavniji virus. Pojavio se 4. maja 2000 godine a šteta koju je naneo ne kaska mnogo za onom koju je izazvala kraljica svih virusa, MELISSA. Za razliku od MELISSE u pitanju nije bio word dokument koji je posedovao makroe zle namere već se radilo o e-mail poruci na koju je prikačen attachement a u čijem subject-u piše ILOVEYOU. U pitanju je svakako najnezgodnija ljubavna poruka koju možete primiti.


Kako virusi deluju?


Ovaj deo priče o virusima može lako da se predstavi kao neinteresantan za autora virusa. Ono što fascinira svakog ko se bavi računarskim virusima je brzina kojom se on širi i način na koji izvrši radnju gotovo uvek fatalnu za korisnika zaraženog sistema. Međutim, kada virus pređe sve zamke anti-virusnih programa i zaštita operativnog sistema i aplikacija ono što na kraju uradi je uglavnom razočaravajuće. Uglavnom se radi o nekoj jednostavnoj radnji poput brisanja fajlova ili formatiranja boot sektora tako da posle restarta sistema vaš sistem više ne može da se podigne, a nekada se radi o nezlonamernom virusu koji vas npr. maltretira sa malom animacijom ovčice koja prolazi preko vašeg ekrana dok nešto radite. Koliko god se trudili ovčica će vas redovno posećivati i verovatno reći nešto sasvim glupo. Nekada će padati padobranom, nekad igrati fudbal a nekada će samo čučati u ćošku i zviždukati. U početku se smejete ali verujte mi da nakon par dana ovčica nije ni malo zanimljiva. Počnete da je iznervirano bacate kursorom u ćošak ekrana a nakon samo nekoliko sekundi iz suprotnog ćoška ovčicina glava krene da se pomalja i da vas priupituje nešto još gluplje od onoga što ste prvi put čuli od nje. Mada, ruku na srce, bolje dosadna ovčica nego formatiran hard disk.
Kao jedno od indirektnih delovanja e-mail virusa može se pomenuti zagušenje Internet saobraćaja. Poznato je da u prvim danima virusa, danima navale, Internet saobraćaj ume da bude fatalno usporen što je i sasvim logično sa obzirom na tehniku kojom se širi e-mail virus.
Vrednost koja zapravo označi momenat kada virus treba da se izvrši naziva se trigger (okidač). Trigger je nekada momenat izvršenja zaraženog fajla, nekad dostignuti broj replikacija virusa a nekada unapred određen datum. U svakom slučaju desiće se a da to najverovatnije ni ne znate.


Kako je moguće da virus nanese baš toliko štete?!


Siguran sam da su bar neki od vas rekli "Ma ajde!"

Siguran sam da su bar neki od vas rekli "Ma ajde!" kada su pročitali informaciju o milijardama dolara vrednoj šteti koju virus može da nanese. Možda zvuči previše ali na zapadu šteta nanesena virusom, kao i bilo koja druga, ne meri se samo direktno izgubljenim novcem. Ako je izvesna kompanija koja ima 500.000 korisnika dnevno, kao što je slučaj sa kompanijama mobilne telefonije, prinuđena da obori svoje servere na 6 sati onda samo zamislite koliko je nenaplaćenih sms poruka, poziva vremenskoj prognozi ili mejl poruka. Isto tako, dešava se da "bezobrazniji" virusi izbrišu podatke čija vrednost često ne može da se meri samo novcem već su u pitanju podaci bitni za poslovanje firme. Neretko provajderi Internet i mejl usluga "gase" svoje servere i iz već pomenutog razloga zagušenja saobraćaja. Ponekad e-mail virus toliko optereti javnu mrežu da je jedini način da se Internet rastereti da provajderi koji poseduju e-mail sisteme jednostavno obustave saobraćaj pošte. U zapadnim zemljama down-time je najgore što može da se desi jednoj velikoj kompaniji. Setite se samo koliko je avio-kompanija propalo posle 11. septembra 2001. godine jer im je poslovanje samo privremeno bilo prepolovljeno. Skoro nijedna od tih kompanija nije izgubila novac ili avion posle terorističkog napada u New York-u ali su mnoge propale. U našoj zemlji je suprotna priča jer se dešava da kompanija posluje ispod svake norme a da i dalje postoji u narednim godinama. U Americi, ako niste "u igri" mesec dana vi ste prošlost i treba vam mnogo vremena da se oporavite, a to je upravo ono što elektronski virus radi, natera vas da obustavite deo poslovanja, da uradite najgore po sebe. Otuda zapravo tolika šteta koju virus nanosi, on pogađa najosetljiviji deo zapadnog sistema jer na zapadu ako stojite onda i propadate.


Zaključak


Kakvi god da su razlozi iz kojih pojedinci ili manje organizacije prave viruse, ono što je sigurno je da će oni postojati dok god postoje i računari. Koliko god se stručnjaci trudili da naprave idealnu zaštitu od virusa, najbolje što mogu da urade je da preventivno umanje štetu nanesenu širenjem elektronskih infekcija ili da autorima virusa otežaju bavljenje ovakvim zanimacijama. Microsoft je još prošle godine najavio poboljšanje zaštite od virusa digitalnom autentifikacijom procesa koji pokušavaju da se izvrše u operativnom sistemu. Ova prednost .NET tehnologije zaista zvuči ohrabrujuće ali ako je čovek napravio tu tehnologiju onda će je čovek i probiti i u to nema mnogo sumnje. Iz ovih razloga je bitno da se svako od nas malo bolje upozna sa načinom širenja i delovanja virusa kako bi stekao sposobnost da ga prepozna i da se efikasno od njega odbrani.
U narednim brojevima Omega magazina govorićemo o tehnikama odbrane od virusa kao i drugim vrstama elektronskih infekcija koje mogu da pogode računare. Završićemo priču o podeli virusa a moćićete i da pročitate nešto više o prvim zabeleženim primerima virusa. Do tada pozdrav svim čitaocima...

 

VRH STRANE

(c) 2003 OMEGA - sva prava zadržana