Nuomonė: XSS – nuvertinta grėsmė?

Publikuota: 2008 m. liepos 3 d. ketvirtadienis

Prie kompiuterio
Daugeliui tikriausiai teko girdėti šią magišką santrumpą „XSS“ (angl. Cross-site scripting), gaila kol kas nėra gražaus lietuviško vertimo, pažodžiui tai būtų kažkas panašaus į „tarptinklalapinis scenarijų rašymas/vykdymas“. Kodėl verta apie šį pažeidžiamumą nuolatos kalbėti? Nes maždaug devynios iš dešimties interneto svetainių yra pažeidžiamos, likusi viena svetainė taip pat potencialiai gali nukentėti nuo šio pažeidžiamumo, kadangi saugumo tyrinėtojai nuolatos randa naujų „XSS“ išnaudojimo vektorių ne tik pačiose Web aplikacijose, bet ir pasitelkę naršyklių arba tarnybinių stočių programinės įrangos spragas.

OWASP projektas „XSS“ pažeidžiamumams skiria pirmą vietą tarp rimčiausių ir dažniausiai pasitaikančių pažeidžiamumų tinklo aplikacijose, tačiau dauguma programuotojų ir „rimtų“ saugumo expertų šio pažeidžiamumo nelaiko realia grėsme ir jį ignoruoja. Aišku, ignoruoja iki tol, kol nuo jo nudega, o labiausiai tai aktualu finansinėms institucijoms ir bendruomeniniams portalams, kurie patiria ne tik finansinius nuostolius, bet ir praranda klientų pasitikėjimą.

Pasitelkę „XSS“ įsilaužėliai gali:

  • Vogti vartotojų slapukus (angl. cookies) ir taip perimti: sesijas, užšifruotus vartotojo prisijungimo duomenis, kitą reikšmingą informaciją.
  • Rengti „phishing“ atakas, klastojant patikimą tinklalapį ir taip išgauti konfidencialius vartotojų prisijungimo duomenis.
  • Išnaudoti interneto naršyklių pažeidžiamumus bei taip platinti kenkėjišką programinę įrangą patikimo tinklalapio kontekste.
  • Panaudoti „XSRF“ (angl. Cross-site request forgery) atakoms ir, pavyzdžiui, pakeisti jūsų bevielio ryšio maršruto parinktuvo konfigūraciją.
  • Linksmintis (apie tai vėliau)
  • Kt.

Kodėl programuotojai kuria pažeidžiamą kodą? Išskirčiau tris pagrindines priežastis: paslaugų sutartyje nėra nieko pasakyta apie saugumo užtikrinimą, kodo kūrėjai nėra apmokyti arba paprasčiausiai tingi saugiai programuoti, naudoja platformą, kur už visus elementarius saugaus kodo niuansus yra atsakingas pats programuotojas. Galima būtų paminėti ir daugiau priežasčių, tačiau visos jos vienaip ar kitaip susijusios su žmogiškuoju faktoriumi. Dar iki šiol vienas populiariausių tinklo aplikacijų pažeidžiamumų yra PHP puslapių įterpimas, kuris yra žymiai pavojingesnis, nes apima pačio serverio ir vartotojų saugumą, tad ką bekalbėti apie iš pažiūros nekaltą „XSS“. Daug laiko praeis, kol saugumo užtikrinimas, taps programavimo kultūros dalimi.

Žvelgiant iš techninės pusės, „XSS“ pažeidžiamumų paieška ir išnaudojimas yra toks nesudėtingas, kad dažnai už šių pažeidžiamumų ar saugumo tyrinėjimų ta tema paskelbimą, saugumo tyrinėtojai susilaukia kritikos iš kitų, „rimtesnių“ saugumo tyrinėtojų. Su tuo sutikti neverta, kadangi auksiniai buferių perpildymo laikai seniai baigėsi. Jeigu anksčiau užtekdavo kaip parametrą programai perduoti labai ilgą eilutę, susidedančią iš pasikartojančių simbolių sekos, kuri perpildydavo buferį ir perrašydavo EIP (angl. Extended Instruction Pointer), tai dabar tokius pažeidžiamumus programose sėkmingai neutralizuoja ir pačios operacinės sistemos. Atėjus WEB 2.0 erai, o ir WEB 3.0 jau ne už kalnų, interneto erdvė vis labiau koncentruojasi į socialinius ryšius, tad ateityje bus visai nebūtina analizuoti OS branduolio TCP/IP steką, norint patekti į kompanijos vidų – užteks paprasčiausio „XSS“ pažeidžiamumo populiariame bendruomeniniame portale.

Kopijuoti, platinti, skelbti bet kokią portalo News.lt informaciją be raštiško redakcijos sutikimo draudžiama.

facebook komentarai

Naujas komentaras


Captcha

susiję straipsniai

Kaip išsirinkti žaidimams skirtą nešiojamąjį kompiuterį?

Šiuolaikiniai žaidėjams skirti nešiojamieji kompiuteriai savo našumu prilygsta stacionariems įrenginiams. Į ką reikėtų atkreipti dėmesį renkantis žaidimų nešiojamąjį kompiuterį bei norint mėgautis jo našumu ilgą laiką? skaityti »

„Microsoft“ investuoja į debesų technologijų plėtrą Europoje

Jungtinių Valstijų technologijų milžinė „Microsoft“ per praėjusius metus investicijas į debesų technologijas Europoje padidino du kartus, o per visą laiką investicijos į debesų technologijų plėtrą regione pasiekė 3 mlrd. JAV dolerių. skaityti »

„Apple“ kuria namus valdysiantį išmanųjį garsiakalbį

„Apple“ jau dvejus metus kuria modernų įrenginį, skirtą išmaniesiems namams. skaityti »

R. Dargis: programuoti turėsime ne prasčiau nei naudojamės šakute

Lietuvos pramonininkų konfederacijos (LKP) prezidentas Robertas Dargis pažymi, kad gyventojų mažėjančioje Lietuvoje šiandien kaip niekad didelis dėmesys turi būti skiriamas investicijoms į informacines technologijas (IT). skaityti »

„Dell“ pristatė rimtą konkurentą „MacBook Air“

IT milžinė „Dell Technologies“ pristatė atnaujintą nešiojamąjį kompiuterį „XPS 13“, jau laikomą ne tik viena stilingiausių sezono technologinių naujienų, bet ir bene kompaktiškiausiu šių laikų kelionių palydovu itin lengvų nešiojamųjų kompiuterių (angl. ultrabook) kategorijoje. skaityti »

RRT skelbia elektroninių ryšių rinkos 2016 m. II ketvirčio duomenis

Lietuvos Respublikos ryšių reguliavimo tarnyba (RRT) skelbia 2016 m. II ketvirčio elektroninių ryšių rinkos duomenis. skaityti »

Nauji „Alienware“ nešiojamieji žaidimų monstrai – virtuali realybė ir akių sekimo technologija

„Alienware“ ir toliau gerina žaidimų entuziastų patirtį – sukurti pirmieji nešiojamieji kompiuteriai, palaikantys virtualią realybę. Vienas ryškiausių pakeitimų – neseniai NVIDIA pristatytos, į nešiojamuosius kompiuterius integruotos naujausios GeForce GTX 10 serijos vaizdo plokštės. skaityti »

IT ir moteris – (ne)suderinama?

Ar žinote, kad pirmąja programuotoja laikoma 1815 12 10–1852 11 27 gyvenusi didžio anglų poeto lordo Džordžo Bairono dukra grafienė Ada Lovelace? Taip, tai ne vyras, o moteris, nors pagal gajų stereotipą IT sritis laikoma vyrų viešpatija. skaityti »

Kitais metais laukia telefonų su dvigubomis kameromis lietus

Naujoji „Qualcomm“ technologija gali labai išpopuliarinti dvigubų kamerų panaudojimo galimybę išmaniuosiuose telefonuose. skaityti »

„Google“ švenčia 18 gimtadienį

Rugsėjo 27 dieną kompanija „Google“ švenčia savo 18 gimtadienį. Įmonės pavadinimas kilo iš žodžio „googol“, kuriuo Miltonas Sirotta, amerikiečių matematiko Edwardo Kasnerio sūnėnas, pavadino skaičių, susidedantį iš vieneto ir 100 nulių. skaityti »