webhosting by: WebSupport.sk                                             UnlimitedHosting | CustomHosting | FreeWeb.sk

XSS(non, persist), SQL inject

NeSHo's picture

http://blackhole.sk/marecku-podejte-mi-milion-emailu
No poviem par slov ku tej poste. Vela chyb je tam v dnesnej dobe na moj podnet odstranenych :). No tie id :). Nie preto sa s tym treba pohrat, patricne sa uz aj hram.

Pomocou upravy kodu posty :), ktora bola jedna z najzranitelnejsich, sa dali aj daju vyplut vsetky nicky. CCA pred troma mesiacmi som postoval screen, kde za pomoci upravu kodu som mohol poslat postu neexistujucemu uzivatelovi, dokonca aj pod hviezdickou. Pre tých, ktorí nevedia co hviezdicka znamena, ze je odosielatel azet.sk - posielaju sa tak reklamy partnerov spolocnosti.

Ako iste vidis, po uprave kodu sa mi podarilo zaslat na neexistujuci nick ID (ku comu sa vratim), ale aj pod hviezdickou.
http://www.nesho.sk/pokecscr/pokec80percplus1.jpg
http://www.nesho.sk/pokecscr/pokec80percplus2.jpg

V blogu tu na bh., v ktorom som bol ohodnoteny dvoma hviezdickami - http://blackhole.sk/chyby-v-registracnych-formularoch-xss

Sa nam podarilo najst chybu xss - bola to chyba persistentna, script ostal priamo na stranke a dal sa ukladat - clovek mohol otvorit vsetky albumy, menit kod podla seba. Skoda, ze to dopadlo tak, ako to dopadlo.
Tu sa podarilo zaregistrovat do kodu tak, aby mali vlastne ID aj scripty, ako viz na screene.

http://www.nesho.sk/pokecscr/pokec80percplus.jpg
To zlte okienko nie je retusacia ani nic podobne.

Tiez non-persist xss v priateloch:
http://www.nesho.sk/pokecscr/mantaks1.jpg

Menit kod v prospech seba:
http://www.nesho.sk/pokecscr/wtflol.jpg

Po urcitom case a nahodeni par novych sluzieb som si povedal, ze by bolo dobre prezriet par veci aj teraz.
No neda mi nedodat, ze azet spolupracoval - stale rychlo odpovedal, snazil sa problem riesit.
Podme sa na to pozriet teraz po urcitom case.

Posta:
Ak idete poslat postu, url v prehliadaci sa nemeni, ale nezmenilo sa, akoze nic. Vysvetlim. Ak pouzijeme nejaky z doplnkov, ako opisoval velmi pekne Synopsi or Ehmo na svojom blogu. (blog.synopsi.com) Temper data, grease monkey(z vlozenim specialnych scriptov) mozeme priamo vytahovat jednotlive url adresy a co kam bezi.
U posty neni na nepovsimnutie:

http://www962.posta.azet.sk/posta.phtml?i9=9720c45e0f99&fromBeta=1&rec=a...

Za pre = dodáme ID uzivatela od 1-nvm kolko. Ide o to, ako sa uzivatel registroval a v akom case do azetu. Z blizsieho preskumania zistime, ze nicky nie su celkom v poriadku, niektore sa vynimaju nad ostatnymi poruseniami vsetkych pravidiel. Napr. Po zadani ID=2 sa nam zobrazí majitel azetu Freeman, podla toho, kedy sa registrovali - cim vacsie id, tym neskorsia registracia. Návod, ako poslat spravu pod hviezdou, ani ine finty hovorit nebudem, sak vyskusat si to moze kazdy.

Druhe, co som siel testnut a to, niektore stranky azetu (sub)
http://www.nesho.sk/pokecscr/sql%20azet.jpg
Vyplulo to na mna sql eror. Jedina skoda, ze jedine , co to ma spolocne z azetom, je domena, majitel azetu prislubil, ze sa na to kukne. Ak by sa nieco podobne podarilo najst priamo na webe azetu, bola by to katastrofa.

Tretie, co som testoval novu sluzbu a to m.azet.sk, mobil.azet.sk, mobil.pokec.sk
http://www.nesho.sk/pokecscr/pokec%20xss.jpg
Jedna sa o chybu persistentnu, v tychto dnoch by sa malo pracovat na jej odstraneni.
Po vlozeni scriptu akehokolvek, html tagu, bol script ulozeny do stranky. Pracoval na stranke nie len u mna, ale aj u inych, ked si prezreli moj profil, cez m.pokec.sk a pod.
<>Kopec srandy.

Azet.sk na to reagoval ihned :). S podakovanim a pod., z prislubom, ze chyba bude odstranena. Azetom, pokecom by sa ludia mali zaujimat, kedze sa jedna o portal, kde sa pohybuje najviac ludi na slovenskom internete + pomocou niektorych chyb by sa im dalo nepekne uskodit.

Average rating
(13 votes)

Comments

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

Re: XSS(non, persist), SQL inject

Čistý offtopic:

Ja som úplne ucho, ale s touto stránkou "http://www.floranet.sk" sa dá robiť mám pocit všetko.
Stačí za = doplniť akýkoľvek kód. Ak sa ti bude chcieť, možes sa na to pozrieť :-)

NeSHo's picture

Re: XSS(non, persist), SQL inject

Hehe njn sqli, xss vsetko. Len zasa chudakom netreba skodit. Trebalo by ich upozornit co a jak.

swd's picture

Re: XSS(non, persist), SQL inject

Kedze som sa venoval tymto veciam aj ja vsak isto ste citali http://blackhole.sk/portal-4z3t-sk-jeho-bezpecnost - popisoval som tam ako sa cez XSS dostat do cudzieho konta pomocou jednej RP alebo posty... A teraz k veci Nesho pozeral som screenshoty niektore su neaktualne co urcite vies aj sam. Clanok napisany velmi komplikovane chaoticky takze da sa povedat keby som netusil o com to je a videl to 1x tak asi fakt nepochopim o co sa jedna. A k tym novym veciam urcite o nich vedelo viac ludi aspon, ze ich niekto zverejnil... Tot vsjo
-----------------------------------------------------------

LiFe Is A Big GaMe So... ArE U ReAdY To DiE ???

NeSHo's picture

Re: XSS(non, persist), SQL inject

Njn v minulosti to bola diera na diere, ktora bila do oci. Teraz to uz tak nie je.
Neaktualne njn, uz su - boli (cca 5dni dozadu) skoro opravene, preto som cakal, kedy budu, aby som mohol napisat blog. Uff tak to nvm ci vedelo viac ludi :D z takymi vecami sa somnou nepodelili.

swd's picture

Re: XSS(non, persist), SQL inject

Myslim screenshoty, ze su neaktualne ak dobre vidim mas tam datumy 2008 takze o tomto tocim to je rok pozadu...
-----------------------------------------------------------

LiFe Is A Big GaMe So... ArE U ReAdY To DiE ???

NeSHo's picture

Re: XSS(non, persist), SQL inject

Njn myslis tu postu ono to funguje stale, cize pohodka, to som opisoval aj v novej casti. A ten rok akoze mam tam aj 1970 a pod., ked som menil kod, datum sa daval hocijako.

swd's picture

Re: XSS(non, persist), SQL inject

No neviem co tam ma menenie kodu spolocne s datumom? :D Akoze fakt nechapem, ze datum som daval hocijako to je uz co za... ?
-----------------------------------------------------------

LiFe Is A Big GaMe So... ArE U ReAdY To DiE ???

NeSHo's picture

Re: XSS(non, persist), SQL inject

http://www.nesho.sk/pokecscr/pokec80percplus2.jpg

Tak nvm proste, zmenil som kod a datum vyskocil lubovolny, moc som sa tym nezapodieval. Napr. sem vsimni datum na kraji hore tej posty 1.1.1970, ale ono je to jedno, tuto vec este neopravili.

swd's picture

Re: XSS(non, persist), SQL inject

Ja som myslel toto http://www.nesho.sk/pokecscr/pokec80percplus.jpg a o tom ze 1.1. 1970 je ich default datum to viem... vidiet tam aj postu s adminom 00caesar00 :) a pravdepodobne si tam mal funkciu shit admina ako pozeram...
-----------------------------------------------------------

LiFe Is A Big GaMe So... ArE U ReAdY To DiE ???

NeSHo's picture

Re: XSS(non, persist), SQL inject

Njn shit admin (volam to poskok), ale kopec srandy som zazil, sice netrvalo to dlho no..., na druhej strane dostat sa ku kodom toho panelika som nejak musel, co sa tyka toho ramceka a pod. to este funguje cize tak.

Re: XSS(non, persist), SQL inject

bud konkretny na obrazkoch mas vymazanu cestu takze neviem co si pouzil. ako sa da heslo zohnat od nicku inac ako ked ti ho niekto povie ziskas keyloggerom alebo phishingom

Re: XSS(non, persist), SQL inject

Azetaci sa aspon podakuju, vacsina firiem sa ani neunuva odpovedat, nie to este opravit chybu :)

swd's picture

Re: XSS(non, persist), SQL inject

Neviem ako je to teraz, ale nie vzdy to bolo tak, ze sa podakovali.
-----------------------------------------------------------

LiFe Is A Big GaMe So... ArE U ReAdY To DiE ???

NeSHo's picture

Re: XSS(non, persist), SQL inject

Teraz podakuju, ako sa stalo v mojom pripade ma aj kontaktoval osobitne nejaky pan, alebo majitel, + priamo z kontaktu podakovali stale niekedy aj 2x, za kazdu chybu. Samozrejme :D nie vzdy to bolo ciste podakovanie niekedy dodali, ze su zvyknutí, ked im najprv niekto chybu povie :D a nie ju pred tym zneuziva.

Re: XSS(non, persist), SQL inject

Tak ja mam asi nestastie :D

Re: XSS(non, persist), SQL inject

porad ako na tu hviezdicku cez postu aby to mohol spravit kazdy

a albumy odomknut ako to vtedy slo? skoda ze sa to uz neda

NeSHo's picture

Re: XSS(non, persist), SQL inject

Na tu hviezdicku lahko :) staci si pozriet pozorne screeny, co sa tyka albumov na co ti je heslo, alebo odomknutie albumu, ked mas heslo od toho nicku ;-)

VaGi's picture

Re: XSS(non, persist), SQL inject

To Nesho:
Mam pocit ze hviezdicka je nejako spojena s Azet ID-ckami, resp. odosielas sta by admin nie? (cisto informacna otazaka)
To Coper:
Na passwordy odporucim aby si sa orientoval na uzivatelov, kedze imho S.I. a Phishing sa da lahsie nasmerovat na cely pouzivatelsky ucet ako iba na niektore Albumy...

NeSHo's picture

Re: XSS(non, persist), SQL inject

JJ je spojena z azet ID ale neposielal som ako admin, akurat ked ti pride posta od admina alebo reklamy tak pouzijes to iste pri odoslani, kedze tam sa dalo menit asi vsetko(treba sa stym hrat, aj ked uz vela veci opravili), + doplnis tu url co som postoval, trosku upravenu a das odoslat a odosle ti to pod hviezdickou, co sa tyka toho admina asi si system mysli, ze to postuje admin.

Re: XSS(non, persist), SQL inject

vies v com je skutocny problem? ze ta sqli tam je a mozes si dumpnut celu ich db ..., a zatial to nemalo zidne katastrofalne nasledky;)))

cize ja len tolko ze uz mozes kludne spavat, k azetu si daj fajku a mozes sa venovat inym veciam ...
ja ti tych 7mil zaznamov poslem ked ta to naplni stastim, mne to len zabera miesto na disku ...

ale inak nic v zlom, pekny clanok, trochu roztrzite ...

NeSHo's picture

Re: XSS(non, persist), SQL inject

Ja nie som hlupy viem, ze tam ta sqli je :D dobry postreh, ale jedine co ma ta stranka spolocne z azetom je domena ako napisal, majitel azetu :D uff este, ze maju snami spolocnu len domenu :D mne je u pi... nejaka db nejakej americkej ci akej spolocnosti :). :D inak ked uz dumpnes nejaku DB, velkej spolocnosti, odporucam sa stym verejne nechvalit :D

Njn uz sa venujem inej spolocnosti :D

tommyhot's picture

Re: XSS(non, persist), SQL inject

Tak chaoticky napisane, ze som nemal sil to docitat dokonca.. Nech by si objavil aj lietajuce taniere v tajnych spisoch CIA, pokial sa nenaucis skladat vety a nepisat myslienky v takom poradi v akom ti prebehnu hlavou, clanok bude mat nulovu (alebo len minimalnu) informacnu hodnotu. Ak je forma "o nicom", trpi tym aj samotny obsah.
----------
tommyhot@hackingmachine:~$ "zly zly lunex" &> /dev/null

Re: XSS(non, persist), SQL inject

Tento článok svedčí o popularite azetu :)
Inak pekný článok. Stále sa nájde niekto kto na pokeci nájde množstvo chýb. No aspoň tie chyby opravujú...

Re: XSS(non, persist), SQL inject

Pekne napísané , dobre odscreenované s možnosťou pre lamky ako ja skúsiť nejaké veci. 5*, jedno z najzaujímavejšie, čo som poslednú dobu čital. :-)

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.
webhosting by: WebSupport.sk UnlimitedHosting | CustomHosting | FreeWeb.sk