Musite mi odpustit ten skaredy nazov 4z3t.sk ale je to preto, aby to nepritahovalo zbytocnu pozornost...
Takze na uvod by som chcel upozornit na to, ze som v tomto odbore novy, takze pripadne chyby a nedostatky neberte moc vazne a spominane postavy su vymyslene, takze akakolvek podoba s nimi je nahodna...
Zacalo sa to v jeden dlhy zimny vecer... Zaujal ma clanok o XSS (Cross-site scripting, alebo moznost vlozenia scriptu-skodliveho kodu s vyuzitim slabiny webu), tak som sa rozhodol trosku postudovat len tak zo zvedavosti a mozem povedat, ze vysledky boli celkom uspokojive.
Zobral som si stary znamy script s funkciou alert('XSS') a zacal sa hrat - lepil som ho kade tade a len tak ma napadlo : a co tak skusit 4z3t postu? Zacalo sa to znamou RP. Vlozil som script a odoslal na druhy account. No a co som nevidel - prisla prazdna RP, ktoru samozrejme neislo otvorit, kedze bola prazdna, no script uz bol zapisany v zdrojovom kode stranky...
Po tomto nasledoval druhy pokus s tym, ze som poslal text a za nim bol script.
Vysledok bol nasledovny: text sa zobrazil normalne a za nim nic, no po otvoreni posty sa script vykonal, co bolo pre mna super... Tak som zacal s testovanim zlozitejsich kodov a vsetko fungovalo ako ma. Ale potom som si uvedomil, ze RP ma obmedzeny pocet znakov, tak som vyskusal postu - tam sa toho predsa len zmesti viac. Samozrejme ako inac - aj tu to fungovalo. Tak som testoval vsetko mozne, to uz bolo asi 4 hodin rano, tak som sa vybral do rise snov s dobrym pocitom na dusicke...
Dalsi den ma napadlo, ako by sa to dalo vyuzit a preco je to vlastne nebezpecne a ako prve a snad najjednoduchsie sa mi do ruk dostali cookies (su to informacie, ktore si uklada server do uzivatelskeho PC pre neskorsie vyuzite a komunikaciu - pre tych co stale nepochopili - sluzi to nato, ze ked sa prihlasite na 4z3t, tak vas to nevyhodi hned, ked kliknete na nejaky odkaz, ale po dlhsom case inaktivity) . Samozrejme - hned som zacal s kodenim scriptu na odchytenie cookies a ich zapisanie do suboru, ku ktoremu uz mam pristup. Po ukonceni kodenia som sa rozhodol testovat to s kamosom ( tymto dik za pomoc _nF ) priamo na bojisku. Odoslal som mu RP so scriptom a cakal... Po otvoreni som ihned checkoval subor s cookies... Potom stacilo len stiahnut editor cookies a upravit ich na ziskane hodnoty, ale zazil som mensi shock, ked som zistil, ze to nefunguje. Hned som zacal rozmyslat, v com to bude a vsimol som si URL 4z3t-u - po prihalseni tam pribudla hodnota i9= a tam bol hacik. Potreboval som aj tuto hodnotu, tak som si vytvoril dalsi script s tym, ze ten mi odoslal aktualnu hodnotu URL. Nasledovali testy a teraz uz vsetko fungovalo ako ma... Po chvilke radosti som si uvedomil, ze ked som toto dokazal ja, tak co potom dokaze niekto omnoho viac skusenejsi a lepsi?
Po tychto skusenostiach som mal moznost trosicku nahliadnut aj do infrastruktury portalu 4z3t.sk, rozhovory s adminom a podobne. Ked som ho oboznamil s tym, ze ake su tam diery tak sa mi dostalo niekolko ponuk z jeho strany, ak mu ich prezradim... Samozrejme som ho trosicku ponatahoval a zistil si par zaujimavych veci - ako to je s adminovanim, urobil som si vlastnu mienku o adminoch - hoci ten, s ktorym som si pisal, bol podla mna jeden z vyssich (najprv sa snazil popierat, ze je admin, ale potom ho to akosi preslo aj napriek tomu, ze tam plati pravidlo: ak vas odhalia letite). Islo mu pravdepodobne o karierny rast, pretoze ako som sa dozvedel, admini sa delia na nejake fiktivne levely - cim vyssi level tym vyssie prava.
Po tomto prievane a mojej mensej chybicke a upozorneni na chybu sa zacala velka patracia akcia po vsetkych chybach tohto druhu. Dnes su uz samozrejme odstranene ( vlozili tam sanitized html ), hoci ta RP fungovala este prednedavnom, co hovori o "profesionalite" personalu portalu 4z3t.sk
Na moje upozornenie sa mi odpovede nedostalo a opat sa potvrdilo, ze 4z3t takyto druh posty uplne ignoruje, co svedci tiez o niecom.
Takze na zaver chcem len upozornit, ze clanok sluzi len na studijne ucely a za akekolvek zneuzitie autor nezodpoveda.
To by bolo na dnes vsetko...
Este snad len vyzvat ludi, aby si davali pozor na bezpecnost pri pohybovani sa Internetom, lebo aj tu mozu vidiet, ze nie vzdy to najvacsie, je aj najbezpecnejsie.
|
webhosting by: |
UnlimitedHosting | CustomHosting | FreeWeb.sk |
Comments
Re: Portal 4z3t.sk a jeho bezpecnost...
Vdaka za pekny clanok
Re: Portal 4z3t.sk a jeho bezpecnost...
dnes vysiel clanok o xss proxy (sice nic nove, ale aspon to ukazuje na moznu pouzitelnost xss)
http://www.soom.cz/index.php?name=articles/show&aid=476
------------------------------
http://blog.synopsi.com
Re: Portal 4z3t.sk a jeho bezpecnost...
Blog je celkom v pohode, ale mam k nemu nejake vyhrady:
1) casto pouzivas slovne spojenia typu: Takze na uvod, takze pripadne, takze akakolvek, Tak som zacal, tak som vyskusal, Tak som testoval , tak som sa vybral a to som citoval len casti dvoch viet. Na tomto by fakt nebolo zle popracovat, pretoze sa to zle cita, resp to vobec na mna ako na citatela neposobi dobrym dojmom.
2) nemyslim si ze je tu potreba detajlne rozoberat co su to cookies: "(su to informacie, ktore si uklada server do uzivatelskeho PC pre neskorsie vyuzite a komunikaciu - pre tych co stale nepochopili - sluzi to nato, ze ked sa prihlasite na 4z3t, tak vas to nevyhodi hned, ked kliknete na nejaky odkaz, ale po dlhsom case inaktivity)"
Tommy davaj cite a nie city, lebo to ebe celu diskusiu do italiky! (lekvar)edit: dik za opravu, mozem hodit vyhovorku? som chory jak kkt a rozumom som niekde pri chlaste a telom v zasratej izbe :( sry
Len tolko som mal na srdci.
Inak este kedysi davnejsie islo pekne odchytavat cookies cez email (je to lepsie, pretoze nie je problem spravit fake email, aby vyzeral ako od admina napr), potom zacali filtrovat co sa len dalo, ale filter sa dal vcelku jednoducho ojebat, az mam taky pocit zakazali HTML skoro uplne. Nevies ci sa tam da este nieco riesit s javascriptom? Na pokeci som sice stale, ale len zo zvyku, a nemam akosi chut tam robit nieco viac, nez byt prihlaseny.
----------
tommyhot@hackingmachine:~$ microsoft &> /dev/null
Re: Portal 4z3t.sk a jeho bezpecnost...
tie cookies dorazili aj mna. hned som kontroloval ci som na bh.
inak ako poznam adminov na 4z3t.sk, su to lama a nieco robia az ked im hrozis stratou odmien. ved ti ani ucet nechce zrusit...
Re: Portal 4z3t.sk a jeho bezpecnost...
Tak s tym javascritpom email je uz osetreny tiez pokial viem. No aa je to moj prvy blog preto thx vsetkym za kladne ohlasy :)
-----------------------------------------------------------
LiFe Is A Big GaMe So... ArE U ReAdY To DiE ???
Re: Portal 4z3t.sk a jeho bezpecnost...
toto bolo to o čom si hovoril v registrácií ?
_______________________________________________________
int socket(int domain, int type, int protocol);
Re: Portal 4z3t.sk a jeho bezpecnost...
Socket viem niekto si povie nic extra, ale ok mozno narazas na to, ze 4z3t nie je pre Teba big portal len ide o to ako sa to slovko BIG vezme...
Ja za seba mozem povedat, ze som sa snazil... A ked chces riedit pocty userov na BH kludne moj ciel som splnil :)
-----------------------------------------------------------
LiFe Is A Big GaMe So... ArE U ReAdY To DiE ???
Re: Portal 4z3t.sk a jeho bezpecnost...
ja som povedal že to je zlé ? podľa mňa je ten blog fajnový najmä pre ľudí čo o xss vôbec nič nevedia.
_______________________________________________________
int socket(int domain, int type, int protocol);
Re: Portal 4z3t.sk a jeho bezpecnost...
Vyznelo to 2-oj zmyselne tak som mal na vyber a aby som bol konkretny bolo to toto...
-----------------------------------------------------------
LiFe Is A Big GaMe So... ArE U ReAdY To DiE ???
Re: Portal 4z3t.sk a jeho bezpecnost...
1. "To by bolo na dnes vsetko este snad len vyzvat ludi, aby si davali pozor na bezpecnost pri pohybovani sa Internetom, lebo aj tu mozu vidiet, ze nie vzdy to najvacsie je aj najbezpecnejsie"
Laikom to je jedno, vo valnej väcsine ich to nezaujima, hlavne ze si zachatuju. Naopak osadenstvu bh to je snad nadmieru jasne ;)
2. "Takze na zaver chcem len upozornit, ze clanok sluzi len na studijne ucely a za akekolvek zneuzite autor nezodpoveda"
Kamarat, tak toto v dnesnej dobe nemusis pisat pod ziadny clanok v ktorom sa rozobera security, ci opisuje nejaka chyba bez toho, ze by si hned uvadzal aj scripty, ktore si pritom pouzival:D Vies naco snad narazam.
3. Co sa tyka aminovania azetu ma o tom väcsina uz vlastny nazor, popisalo sa tu toho takisto dost..
4. Azetu a xss na nom tu zu bolo dost, ale ok pisal si svoju skusenost...este ze to nie je len url na alert('XSS')
EDIT: ak planujes pisat aj o zavaznejsich chybach ako xss, tak kludne pokracuj :)
------------------------------------------
Predpoklad na úspech je v tom, že konáme to, čomu dobre rozumieme, nepomýšľajúc pritom na slávu. [(Henry Wadsworth Longfellow)]
Re: Portal 4z3t.sk a jeho bezpecnost...
mas pocit ze xss nie je dostatocne zavazna? ja som nasiel niekolko xss na ich strankach bez akehokolvek testovania. otvoril skusil a bum, fungovalo. azet nemal ani potrebu odpovedat, vsak naco. cakam, kedy niekto vyrobi pekneho xss diminutive worma a potom sa im zasvieti.
nic nove, ale clanok velmi pekny, mas moju pochvalu (ak to pre teba nieco znamena) :)
------------------------------
http://blog.synopsi.com
Re: Portal 4z3t.sk a jeho bezpecnost...
yy thx znamena to pre mna nieco ;)
-----------------------------------------------------------
LiFe Is A Big GaMe So... ArE U ReAdY To DiE ???
Re: Portal 4z3t.sk a jeho bezpecnost...
ok, uznavam zle som sa v mojom predoslom commente vyssie vyjadril. Samzrejme, ze v niektorych pripadoch to moze byt kriticka chyba, ale utocil som nato co pisal pX nizsie ;)
------------------------------------------
Predpoklad na úspech je v tom, že konáme to, čomu dobre rozumieme, nepomýšľajúc pritom na slávu. [(Henry Wadsworth Longfellow)]
Re: Portal 4z3t.sk a jeho bezpecnost...
XSS je zavazna bezpecnostna chyba, ale netreba na jednom portali 1000 clankov o tom, ze niekto niekde nepouzil strip_tags().
pravda, clanku som dal 3 hviezdicky, lebo sa mi lubil.
==
Never touch a running system.