- Apocalipsa dupa Nemessis
- Cand dorinta de afirmare depaseste granitele bunului simt – PaxNwo un leecher ordinar
- Cum sa iti protejezi adresa e-mail si datele confidentiale din aceasta
- Mi s-a furat id-ul de messenger/adresa e-mail. Ce sa fac?
- Experiment social II – andimoisescu.ro
- Pentru posteritate
- In curand…
- “Hot” de id-uri messenger
- Chiar ca sunteti retardati
- Ce nu se invata la scoala – Vendetta (6)
- Apocalipsa dupa Nemessis in (82 Visits)
- Ce servicii de mail folositi? in (28 Visits)
- This is the end in (23 Visits)
- Hackersblog.org is now blog.rstcenter.com in (17 Visits)
- Short news in (16 Visits)
- La multi ani România, la multi ani românilor in (16 Visits)
- Inca o pierdere de timp in (11 Visits)
- Azi este ziua userilor hackersblog.org in (11 Visits)
- Raportare vulnerabilitati in (9 Visits)
- Contact si vulns report in (7 Visits)
- Mi s-a furat id-ul de messenger/adresa e-mail. Ce sa fac? in (229 Visits)
- Hi5.com coders read this in (28 Visits)
- SMS scam (1) in (21 Visits)
- Phishing Bancpost in (8 Visits)
- Dezinformare sau proasta informare? in (7 Visits)
- Phishing Raiffeisen cu atasament html in (5 Visits)
- Si tentativele de phishing pot fi amuzante in (5 Visits)
- Cum sa iti protejezi adresa e-mail si datele confidentiale din aceasta in (76 Visits)
- [Utilitare] Suna gratis de pe internet sau de pe iPhone in (41 Visits)
- Despre CSRF, hi5.com, cum sa trisezi la concursuri s.a.m.d. in (31 Visits)
- Ce nu se invata la scoala - Tipuri si tehnici spam/Hi5 (4) in (29 Visits)
- Ce nu se invata la scoala - (D)DOS (5) in (25 Visits)
- Virusi in clipuri video [how to] in (23 Visits)
- Ce nu se invata la scoala - Tipuri si tehnici spam/mail (2) in (21 Visits)
- Ce nu se invata la scoala - Tipuri si tehnici spam (1) in (18 Visits)
- Yahoo! redirects - a big issue (with video) in (10 Visits)
- Ca musca in... in (9 Visits)
- usa.kaspersky.com hacked ... full database acces , sql injection in (123 Visits)
- Simpatie.ro, matrimoniale3x.ro, apetisant.ro, deliciu.ro , etc Sql injection in (73 Visits)
- Yahoo! epic fail - permanent xss unleashed in (71 Visits)
- Telegraph.co.uk hacked, sql injection in (53 Visits)
- RedTube.com ... The Free Sex Video Community in (43 Visits)
- Kaspersky Thailand hacked by TinKode in (38 Visits)
- Conquiztador Hacked Again in (33 Visits)
- Telegraph.co.uk hacked - when will they learn? in (31 Visits)
- F-Secure.com - SQL Injection + Cross Site Scripting in (28 Visits)
- In atentia BitDefender.com, SQL Injection in (26 Visits)
- Wannabe Hackers [2] - cum sa faci un virus by sppy_hacker in (25 Visits)
- Wannabe Hackers [1] - Cum sa hack-uiesti RapidShare-ul in (20 Visits)
- Digital Photocopiers Loaded With Secrets in (15 Visits)
- Hacker Uses XSS and Google Street View Data to Determine Physical Location in (12 Visits)
- OWASP Phishing demo in (7 Visits)
- Oldies but goodies - Freedom Downtime - The Story of Kevin Mitnick in (7 Visits)
- Hope 2603 – Kevin Mitnick - Life a Computer Hacker – Revealed in (6 Visits)
- Christopher "moot" Poole: The case for anonymity online in (6 Visits)
- Owasp5005 Part1 - New zero-day browser exploits - ClickJacking in (5 Visits)
- [Video] The History Of Hacking in (5 Visits)
- Se poate sparge parola de Yahoo? in (259 Visits)
- phpBB.ro hacked in (82 Visits)
- Cand dorinta de afirmare depaseste granitele bunului simt - PaxNwo un leecher ordinar in (47 Visits)
- Experiment social in (46 Visits)
- Oare cum e pana la urma? in (40 Visits)
- "Hot" de id-uri messenger in (39 Visits)
- Experiment social II - andimoisescu.ro in (37 Visits)
- Ce nu se invata la scoala – Vendetta (6) in (37 Visits)
- Concurs fara premii in (36 Visits)
- Forumul Andreei Balan spart in (33 Visits)
Posted on February 10th, 2009
THIS VULNERABILITY WAS PATCHED 3 or 4 months ago.
No confidental payment data was accessed.
Let’s see what this is about: A badly sanitized parameter permited an sql injection, thus full access to all the database.
In the picture bellow you see the names of the databases :
In the syntax I concatenated the username, email address, account balance, password, customer id and last name. The passwords are crypted but can be easily decrypted.
For confidentiality reasons I’ve blurred some of the characters from the password and email. Highlighted with red you will see the Linden™ ammount in one of the accounts.
One single query would return over 10.000 lines of results per page, so all of the 6 milions accounts could have been saved in 600 queries, in a few hours. (6 milion active accounts, the total accounts number being much higher)
Besides the user database there was also a table named log_credit_card, see for yourselves what the column names were :
——————————————————————
Aceasta vulnerabilitate a fost securizata acum 3 luni.
Ce este second life? Pentru cei care nu stiu, va explic.
Second Life este o lume virtuala 3D construita si detinuta in exclusivitate de catre rezidentii ei. Din anul 2003, de cand s-a deschis a avut o dezvoltatare, o crestere exploziva fiind locuita astazi de aproape 6 milioane de oameni de pe intreaga planeta. Un joc pentru care sa traieste. Un joc pentru care se moare. In 2007 soca lumea intreaga o stire, ca un tanar a murit in fata calculatorului jucand secondlife, din simplul motiv ca nu s-a ridicat de zile intregi sa manance si sa bea lichid. Un joc, care e ca si un cerc vicios, odata intrat, greu mai poti iesi, greu te mai poti lasa. Un joc unde fiecare poate fi oricine. Oricine, cine nu reuseste sa fie in viata reala, in viata de zi cu zi. Iti poti realiza visele si tot ce n-ai reusit in viata reala. Imaginatia nu are limite. Vrei sa fii cel mai bogat om de pe planeta, fotomodel sau un cantaret indragit? Vrei sa ai toate bogatiile pamantului: palate, yahturi, avioane, etc? Nimic mai simplu: joaca, incepe de jos, incepe de la zero. Joaca mult. Zile. Luni. Ani. Construieste, aduna dolari Linden™ (L$), prin care sa-ti cumperi toate astea, ca si in viatza reala. SAU …si acum vine partea cu SAU. Sau cumpara-ti dolari Linden™ (L$) cu dolari adevarati. Putini isi pot imagina valoarea acestor tranzactii. De aceea voi cita de pe site-ul jocului, sectiunea The Marketplace. Cititi cu ce se lauda firma(traducerea este aproximativa , mai putin la versiunea in limba engleza):” unul dintre cele mai spectaculoase aspecte ale second life este deosebita lume a afacerilor virtuale. Second Life are un intreg sistem economic implementat bazat pe abilitatea rezidentilor de a cumpara si vinde propriile creatii virtuale. Cu aprox 35 mil usd utilizati si schimbati intre si de catre rezidenti lunar, economia SL a crescut pt a deveni una din cele mai prospere economii virtuale generate de catre useri.”
Aproximativ 35 milioane USD lunar X 12 luni …peste 400 milioane dolar pe ani. Da, ati citit bine. Si un site de asemenea anvergura, cu asemenea incasari nu este capabil sa-si securizeze baza de date. Datele de logare, datele personale a milioane de useri puteau fi vazute, extrase, salvate si folosite de oricine.
DATELE CONFIDENTIALE DE PAYMENT NU AU FOST ACCESATE.
Sa vedem despre ce este vorba concret. Un parametru prost sanitizat a permis un sql injection, prin urmare full acces la toata baza de date.
In poza se vad denumirile bazelor de date:
In sintaxa am concatanat username-ul, adresa de email, banii din cont, parola, customer id-ul cat si lastname id-ul. Parolele sunt cryptate dar pot fi decriptate relativ usor.
In poza din motive de confidentialitatea am blurat cateva caractere din adresa de email si parola. Intr-una din conturi, unde e incercuit cu rosu se vad Linden™ -urile.
O singura interogare afisa peste 10.000 de linii de rezultate in pagina, asa contul celor 6 milioane de useri ar fi putut salvat din 600 de interogari, doar in cateva ore. (6 milioane conturi active, dar in total mult mai multe)
Pe langa baza de date a userilor mai era un tabel interesant, denumit log_credit_card , vedeti voi ce coloane are:





February 10th, 2009 at 4:49 pm
[...] hackersblog, Second Life a fost spart si s`a obtinut acces la toate conturile [...]
February 10th, 2009 at 5:11 pm
[...] HackersBlog. Aceasta vulnerabilitate a fost securizata acum 3 luni. Posturi similare:2009 – un an de criza – [...]
February 10th, 2009 at 6:21 pm
lool…card_numer_hash. Presupun ca card_numer_hash nu e “confidential payment data” deoarece fiind criptat nu mai e personal data
February 10th, 2009 at 6:27 pm
Sper ca totul se va rezolva, nu poate ramane asa.
Mai veniti la radio lynx?
February 10th, 2009 at 6:37 pm
Emisiunea este maine seara de la ora 21:00 daca nu ma insel.
February 10th, 2009 at 7:23 pm
Asadar php-ul e spaghetti code si vulnerabil la injection by default. Pe alte tehnologii nu va bagati? De pilda asp.net sau java cu .jsp-uri.
February 10th, 2009 at 7:35 pm
@Zorba
Sunt si situri scrise in ASP .Net vulnerabile la SQL Injection.
Daca scrii ceva de genu
string query = “select * from users where login = ” + login
atunci inviti oamenii la SQL injection.
E vorba de responsabilitatea programatorului, nu conteaza tehnologia care o folosesti.
February 10th, 2009 at 9:03 pm
Ha ha, daca te bazezi pe responsabilitatea programatorului, atunci 99% sa mai mult din site-uri sunt vulnerabile. Dar as vrea sa vad si alte hack-uri, nu doar sql injection in site-uri php pe pagina de search sa alte pagini care listeaza date pe baza unui parametru in query string.
February 10th, 2009 at 9:04 pm
sa = sau
February 10th, 2009 at 9:28 pm
exista vreo vulnerabilitate prezenta aici care sa fie pe altceva decat lipsa fortarii unui parametru in integer?
February 10th, 2009 at 9:43 pm
second life fail =/
February 11th, 2009 at 7:34 pm
haha lol great !!
February 12th, 2009 at 4:56 pm
[...] to Hacker’s Blog, the famous virtual world “Second Life” was susceptible to a SQL injection [...]
February 12th, 2009 at 9:35 pm
@Zorba & @gigix: aveti meniul “Categories”, use it.
February 21st, 2009 at 11:57 am
Lol concat function
select * from yoneticiler where (user=” and pass=md5(”)) or (user=’bG9jYXRpb246aHR0cDov’ and ‘bG9jYXRpb246aHR0cDov’=concat(‘bG9jYXRp’,'b246aHR0cDov’))
November 27th, 2009 at 1:58 pm
auzi unu baga IDul meu de yahoo in lista ta ca vreau sa te intreb cv…..ID uzumaki.anda@yahoo.com