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

„Samsung“ planšetinis kompiuteris „Galaxy Tab S2” pasiekė Lietuvą

Lietuvoje ir kitose Baltijos šalyse prasideda ploniausio bei lengviausio savo dydžio kategorijoje „Samsung“ planšetinio kompiuterio „Galaxy Tab S2” pardavimai. skaityti »

LG planšetė „G Pad II 10.1“ spalį ir Lietuvoje

Parodoje IFA pristatytą LG planšetinį kompiuterį „G Pad II 10.1“ nuo spalio pradžios bus galima įsigyti ir Lietuvoje. skaityti »

Metų pabaigoje mobiliaisiais telefonais naudosis 95 proc. planetos gyventojų

Kaip skelbiama naujausioje Jungtinių Tautų (JT) ataskaitoje, šių metų pabaigoje mobiliuoju ryšiu naudosis 7 mlrd. pasaulio gyventojų, o tai yra per 95 proc. visos žmonijos. skaityti »

„MasterCard“ prisidės prie išmaniųjų miestų statybos

Mokėjimo sistemos „MasterCard“ atstovai nusprendė išnaudoti didžiulę su mokėjimais susijusią duomenų bazę ir, remdamiesi ja, ja suprojektuoti išmanųjį miestą. skaityti »

Pirmasis pasaulyje 8K televizorius kainuos 133 tūkst. dol.

Nors pasaulinė televizorių rinka dar ne iki galo prisitaikė prie standarto 4K, o kompanija „Sharp“ jau suskubo pasiūlyti klientams kai ką daugiau. skaityti »

„Apple“ išleido operacinę sistemą „iOS 9“

Rugsėjo 16 d. kompanija „Apple“ išleido „iPhone“ ir „iPad“ skirtą operacinę sistemą „iOS 9“. skaityti »

Vilniuje pristatyti išmanieji telefonai „Sony Xperia Z5“

Vilniuje susirinkę žiniasklaidos atstovai ir „Sony“ gerbėjai turėjo galimybę iš arčiau susipažinti su naujos kartos kamerą turinčiais „Xperia Z5“ ir „Xperia Z5 Compact“ išmaniaisiais telefonais bei su pirmuoju pasaulyje išmaniuoju telefonu „Xperia Z5 Premium“ turinčiu 4K raiškos ekraną. skaityti »

Pasirodė atsinaujinę ir patobulėję galingi „Alienware“ kompiuteriai

Kompiuterinių žaidimų ir technologijų entuziastai gali džiūgauti – itin sparčių ir galingų, originalios išvaizdos „Alienware“ produktų seriją papildė naujos kartos „Alienware X51“ stalinis žaidimų kompiuteris bei atnaujinti nešiojamieji „Alienware 13“, „Alienware 15“ bei „Alienware 17“ kompiuteriai. skaityti »

Kas naujo išmaniųjų telefonų pasaulyje?

Išmanieji telefonai sparčiai populiarėja visame pasaulyje. Kas mėnesį į rinką ateina keletas dešimčių naujų modelių, todėl nenuostabu, kad ši sritis yra tokia įdomi ir patraukli jauniems technomanams. Pasižiūrėkime, kas naujo išmaniųjų telefonų pasaulyje pastarosiomis dienomis. skaityti »

Išleistas žodynas „Anglonas“, skirtas „Android“ įrenginiams

Bendrovė „Fotonija“ pristatė naują anglų–lietuvių–anglų kalbų žodyno „Anglonas“ versiją, skirtą „Android“ išmaniesiems telefonams bei planšetiniams kompiuteriams. skaityti »