Let's Do It Romania - 24 Septembrie 2011



   

Bestiarul digital

   

Internetul nu este încă un mediu sigur iar pericolele ne pândesc la tot pasul. Începând de la simple erori în programele pe care le folosind, trecând prin viruşi, viermi şi cai troieni până la abundenţa de spam, ameninţările la adresa computerelor, datelor şi intimităţii sunt omniprezente.


Mircea Sârbu


De curând -- mai precis pe 9 septembrie -- s-au împlinit 58 de ani de la o întâmplare care introdus lumea vie în vocabularul informatic. Calculatorul Mark II al Universităţii Harvard a început să se comporte ciudat iar operatorii au început să caute cauza anomaliei inspectând minuţios fiecare componentă. În cele din urmă, unul dintre ei a extras cu penseta o molie (Oniscus murarius) dintr-un releu al maşinăriei şi, victorios, a lipit-o cu bandă adezivă în "jurnalul de bord". Pornind de la această întâmplare, doamna contra-amiral Grace Murray Hopper (zisă şi "mama Cobol-ului") a îmbogăţit jargonul informatic cu termenul "bug" (insectă, gâză), în sensul eroare, anomalie în funcţionarea unui program.

De bug-uri (cărora programatorii români le spuneau pe vremuri "scame") nu am scăpat şi probabil nici nu vom scăpa prea curând. Pesimiştii presupun că orice program care nu este trivial poartă cu el şi câteva anomalii, care se manifestă de obicei doar în anumite condiţii particulare. Cu toţii ne-am întâlnit cu aceste gângănii software, însă probabil cel mai celebru bug este cel care în 1996 a distrus prototipul rachetei Ariane 5 la mai puţin de un minut de la lansare, producând Agenţiei Spaţiale Europene o pagubă directă de peste un miliard de dolari.

Oricât de enervante sau chiar păguboase ar fi bug-urile, au totuşi scuza că apar fără voia proiectanţilor. Nu acelaşi lucru se poate spune despre viruşi, care sunt adesea mici bijuterii din punct de vedere tehnic. De fapt, posibilitatea de a scrie programe care să se auto-reproducă a fost dovedită matematic iar până la realizarea practică a unui astfel de program a mai trecut ceva vreme. Primul virus se pare că apărut prin 1982 şi iar studiul academic asupra acestui tip de programe a fost iniţiat în 1984 la Universitatea Southern California de către Fred Cohen, în cadrul lucrării sale de doctorat. Denumirea "virus" i se datorează însă lui Leonard Adleman, care preda atât informatică cât şi biologie moleculară la aceeaşi facultate. Într-adevăr, similitudinile dintre virusurile biologice şi viruşii informatici sunt numeroase. Un virus informatic parazitează programe utile şi infectează programe "sănătoase" reproducându-şi codul în interiorul acestora, transformându-le astfel în vectori de propagare.

Tot din regnul animal sunt inspirate şi alte lighioane informatice: viermii. Aceştia nici nu au nevoie de un program gazdă pentru a se reproduce, ci folosesc funcţiile de comunicare ale sistemelor de operare şi exploatează breşele de securitate ale diverselor programe pentru a-şi replica codul pe alte calculatoare. Un computer infectat -- plastic numit "zombi" -- devine astfel un pericol pentru toate computerele accesibile prin reţea. Independenţa de programe gazdă îi face extrem de mobili iar epidemiile se răspândesc fulgerător.

O altă bestie auto-replicatoare poartă simpaticul nume de "wabbit" -- este pronunţia cuvântului "rabbit" (iepure) în desenele animate cu Bugs Bunny. Din fericire, un wabbit nu se auto-propagă. Din nefericire, odată ce începe să ruleze, lansează nenumărate instanţe ale propriului său cod, până când computerul nu mai e în stare să facă altceva.

În fine, calul a pătruns şi el în limbajul informatic, însă doar într-o variantă homerică: calul troian. Precum calul din lemn cu care aheii i-au păcălit pe apărătorii Ilionului, troienii nu sunt ce par a fi. Par programe obişnuite (de pildă jocuri) şi chiar funcţionează, dar mai fac şi altceva. De pildă dezactivează nişte funcţii de securitate pentru a permite altcuiva să preia prin reţea controlul computerului (backdoor), fură parole, uneori "explodează" şi vandalizează sistemul (logical bombs) sau atacă situri web fără ca atacatorul să poată fi depistat. Din fericire nu se reproduc. Din nefericire, îi descărcăm adesea de pe web din proprie iniţiativă.

La fel ca şi o specie asemănătoare, cunoscută sub numele de "spyware", care fac însă altceva: ne spionează activitatea (ce programe utilizăm, ce situri web vizităm, ce cărţi de credit folosim etc.) şi trimit fără ştirea noastră rapoarte spre destinaţii necunoscute.

Şi parcă n-ar fi de ajuns, peste toate astea suntem inundaţi de mesaje de e-mail nesolicitate (adică spam), care au ajuns să reprezinte două treimi din corespondenţa electronică din internet. În plus, ne aduc şi câteva dintre delicatesele descrise mai sus sau încearcă să-i păcălească pe cei mai naivi să-şi dezvăluie informaţii sensibile (phishing).

Din păcate, nu există reţete infailibile de protecţie. Vrând-nevrând, va trebui să învăţăm să ne apărăm singuri.


 

(Publicat în Business Magazin - septembrie 2005)

 

Copyright © 2005 Mircea Sârbu