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

PPO pasiekus susitarimą, pagerės sąlygos Lietuvai prekiauti IT produktais

Lietuvoje gaminamų informacinių technologijų produktų eksporto sąlygos turėtų pagerėti 54-ioms Pasaulio prekybos organizacijos (PPO) valstybėms sutarus dėl Informacinių technologijų susitarimo (ITS) atnaujinimo. skaityti »

Nacionalinė biblioteka siūlo skaitytojams net 1000 naujų elektroninių leidinių

Lietuvos nacionalinė Martyno Mažvydo biblioteka įgyvendinamo projekto „Elektroninių leidinių pateikimo skaitytojui ir intelektualios elektroninių išteklių paieškos bibliotekų kataloguose įgyvendinimas“ metu internetinėje svetainėje www.ibiblioteka.lt visuomenei pateikia net 1000 laisvai prieinamų elektorinių leidinių. skaityti »

„Cisco Systems Inc.“ pradėjo vadovauti Č. Robbinsas

Liepos 27 d. Čakas Robbinsas pradėjo oficialiai eiti amerikiečių bendrovės „Cisco Systems Inc.“ generalinio direktoriaus pareigas. Prieš tai 20 metų įmonei vadovavo Džonas Čembersas. skaityti »

Nuo trukdžių iki šnipinėjimo. Ką turime žinoti apie kibernetinį saugumą?

Kibernetinis saugumas šiandien vis dar išlieka nemenka problema ir iššūkis didžiajai daliai įmonių ar institucijų. Kai imta rimtai vertinti kibernetinio saugumo grėsmes, pradėjo rastis iniciatyvų kurti įvairias tarybas, centrus, susibūrimus, kuriuose kalbama, kokie turėtų būti pirmieji žingsniai gerinant kibernetinį saugumą Lietuvoje. skaityti »

Naujasis „HTC Desire 626” – pažangus išmanusis už prieinamą kainą

Pasaulinė mobiliųjų inovacijų ir dizaino lyderė kompanija HTC pristatė naują išmanųjį telefoną „HTC Desire 626“. skaityti »

Atostogų metu populiarėja saulės krovikliai

Užsienyje vis labiau populiarėja saulės baterijų krovikliai. Jie naudojami kompiuteriams, planšetėms, mobiliesiems telefonams, grotuvams ir net elektrinėms cigaretėms įkrauti. skaityti »

„Samsung“ pristatė „Galaxy Tab S2“ – ploniausią ir lengviausią rinkoje planšetinį kompiuterį

„Samsung Electronics Co., Ltd.“ pristatė „Galaxy Tab S2“, rinkoje ploniausius ir lengviausius 9.7 ir 8.0 colio planšetinius kompiuterius su metalo korpusu. skaityti »

„iPhone 6s“ klastotė pasirodė anksčiau nei originalas

Šiuolaikinės technologijos jau pasiekė tokią ribą, kad klastočių gamintojai savo produktus išleidžia anksčiau už „Apple“. skaityti »

Naujasis „HTC One M9+“ – didesnis ir pažangesnis

Bendrovė HTC pristato naują išmanųjį telefoną „HTC One M9+“. skaityti »

Pasirodė galutinė „Office 2016“ versija „Mac“ kompiuteriams

Bendrovė „Microsoft“ paskelbė, kad pasirodė galutinė „Office 2016“ versija skirta „Mac“ kompiuteriams. Ji prieinama 139 pasaulio šalyse ir palaiko 16 kalbų. skaityti »