Регистрация Главная Сообщество
Сообщения за день Справка Регистрация
Навигация
Zhyk.org LIVE! Реклама на Zhyk.org Правила Форума Награды и достижения Доска "почета"

Ответ
 
Опции темы
Старый 06.07.2010, 02:24   #1
Знатный Читер
 Рыцарь
Аватар для TakeThat
 
TakeThat блестящий пример для подражанияTakeThat блестящий пример для подражанияTakeThat блестящий пример для подражанияTakeThat блестящий пример для подражанияTakeThat блестящий пример для подражанияTakeThat блестящий пример для подражанияTakeThat блестящий пример для подражанияTakeThat блестящий пример для подражанияTakeThat блестящий пример для подражанияTakeThat блестящий пример для подражанияTakeThat блестящий пример для подражания
Регистрация: 03.08.2009
Сообщений: 391
Популярность: 1541
Сказал(а) спасибо: 225
Поблагодарили 458 раз(а) в 220 сообщениях
Отправить сообщение для TakeThat с помощью Skype™
 
По умолчанию Авторизация на сайте (пример c vBulletin)

Для начала нам понадобится Mozilla Firefox c установленным плагином [Ссылки могут видеть только зарегистрированные пользователи. ] для перехвата заголовков.
Выбираем сайт (например любой vBulletin). Я взял d3scene.ru
Вставляем в форму ввода любую фигню:
[Ссылки могут видеть только зарегистрированные пользователи. ]
Жмем Инструменты - Перехват Данных
Нажимать кнопку "Запустить перехват" в появившемся окне НЕ надо.
Теперь пытаемся залогинится (у нас это офк не получилось)
Ищем в нашем окне перехвата POST запрос (он там должен быть один)
[Ссылки могут видеть только зарегистрированные пользователи. ]
В колонке URL мы видим адрес, куда отправляется запрос.
Выберем это запрос. Слева внизу 2 раза тыкнем на строку с POSTDATA
Появится окошко с данными запроса.
[Ссылки могут видеть только зарегистрированные пользователи. ]
Сразу замечу что параметр "vb_login_md5password=" может быть пустым, так и нет, поэтому подключим юнит для работы с мд5.
[Ссылки могут видеть только зарегистрированные пользователи. ]
В uses добавляем idhttp, umd5.
umd5 - наш скачанный юнит
Теперь напишем отдельную функцию, в которую мы будем передавать ник и пасс, а получать true или false.
umd5 - наш скачанный юнит
Теперь напишем отдельную функцию, в которую мы будем передавать ник и пасс, а получать true или false.
Код:
function login(nick,pass:string):boolean;
Объявим переменные:
Код:
var
    http:tidhttp;
    post:tstringlist;
    s:string;
Инициализируем переменные:
Код:
begin
  s:='';
  result:=false;
  http:=tidhttp.Create;
  post:=tstringlist.Create;
Теперь нам надо заполнить данные для отправки запроса - открываем наше свернутое окно и добавляем все строки в переменную post
Код:
 post.Add('vb_login_username='+nick);
  post.Add('vb_login_password='+pass);
  post.Add('s=');
  post.Add('securitytoken=guest');
  post.Add('do=login');
  post.Add('vb_login_md5password='+md5(pass));
  post.Add('vb_login_md5password_utf='+md5(pass));
Теперь отправим запрос и проанализируем ответ.
Код:
try
    s:=http.Post('http://d3scene.ru/login.php?do=login',post);
  except
  end;
  if (pos('Добро пожаловать',s)>0) and (pos(nick,s)>0) then
    result:=true;
  http.free;
  post.free;
end;
Вот и все. Теперь достаточно вызвать функцию при нажатии кнопки.
Код:
procedure TForm1.Button1Click(Sender: TObject);
begin
  if login('UnDeadRocUser', 'password') then
    Showmessage('Мы успешно залогинились')
  else
    Showmessage('Пароль неверный или ошибка соединения');
end;
Relikt and RazorIII(c)

Последний раз редактировалось TakeThat; 06.07.2010 в 11:42.
  Ответить с цитированием
6 пользователя(ей) сказали cпасибо:
=PaLeTiZaToR= (15.02.2012), Fix (06.07.2010), IncubusX (06.07.2010), Nickolas (07.07.2010), Zhyk (06.07.2010), _KastA_ (12.12.2012)
Старый 21.04.2012, 22:04   #2
 Разведчик
Аватар для GaZer
 
GaZer скоро будет известенGaZer скоро будет известенGaZer скоро будет известенGaZer скоро будет известен
Регистрация: 18.03.2012
Сообщений: 3
Популярность: 388
Сказал(а) спасибо: 0
Поблагодарили 6 раз(а) в 6 сообщениях
Отправить сообщение для GaZer с помощью ICQ Отправить сообщение для GaZer с помощью Skype™
 
По умолчанию Re: Авторизация на сайте (пример c vBulletin)

А как быть с капчей? если она есть. Просто сейчас большинство сайтов используют капчу
________________
Мнения автора могут не совпадать с его точкой зрения.
  Ответить с цитированием
Старый 21.04.2012, 23:13   #3
Бандеровец
 Лейтенант-командор
Аватар для VeTaL_UA
 
VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(
Регистрация: 12.08.2010
Сообщений: 727
Популярность: 30569
Золото Zhyk.Ru: 1
Сказал(а) спасибо: 57
Поблагодарили 645 раз(а) в 386 сообщениях
Отправить сообщение для VeTaL_UA с помощью ICQ Отправить сообщение для VeTaL_UA с помощью Skype™
 
По умолчанию Re: Авторизация на сайте (пример c vBulletin)

Цитата:
Сообщение от GaZerПосмотреть сообщение
А как быть с капчей? если она есть. Просто сейчас большинство сайтов используют капчу

С загрузкой капчи вам поможет эта статья.
________________
Принимаются пожертвования любых размеров в фонд поддержки начинающих программистов
Кошельки: WMZ - Z276844220882; WMR - R231028582939; WMU - U394136909210; ЯД - 410011494605270.

Perfect World: PWDatabaseScanner, Client, PWNickRenamer, PWClientRenamer, База логинов PW, Гайд по варУ, Зарабатываем репутацию.
Delphi: Авторизация на сайте с помощью Indy, Загрузка изображений с интернета в TImage с помощью Indy, Автоматическая смена стандартной версии Indy в Delphi на Indy 10.0.76 / 10.1.5, Основы парсинга с помощью Indy, Делаем Updater до программы с помощью Indy.
Other: ShowIP, FFUUU смайлы в QIP, Как играть в Minecraft (видеокурс), Как мы захватили человечество :D, Энергия в Лицемер/TopFace, PasGen.


  Ответить с цитированием
Старый 08.02.2013, 14:15   #4
 Разведчик
Аватар для RifmoGlas
 
RifmoGlas неизвестен в этих краях
Регистрация: 27.09.2012
Сообщений: 12
Популярность: -87
Сказал(а) спасибо: 5
Поблагодарили 10 раз(а) в 7 сообщениях
 
По умолчанию Re: Авторизация на сайте (пример c vBulletin)

Извините а что такое vBulletin?
________________
И НЕКРАСИВО, ДА СПАСИБО.
  Ответить с цитированием
Старый 08.02.2013, 16:18   #5
 Сержант
Аватар для Роспотребнадзор
 
Роспотребнадзор блестящий пример для подражанияРоспотребнадзор блестящий пример для подражанияРоспотребнадзор блестящий пример для подражанияРоспотребнадзор блестящий пример для подражанияРоспотребнадзор блестящий пример для подражанияРоспотребнадзор блестящий пример для подражанияРоспотребнадзор блестящий пример для подражанияРоспотребнадзор блестящий пример для подражанияРоспотребнадзор блестящий пример для подражанияРоспотребнадзор блестящий пример для подражанияРоспотребнадзор блестящий пример для подражания
Регистрация: 10.08.2011
Сообщений: 136
Популярность: 1781
Сказал(а) спасибо: 60
Поблагодарили 246 раз(а) в 145 сообщениях
Отправить сообщение для Роспотребнадзор с помощью Skype™
 
По умолчанию Re: Авторизация на сайте (пример c vBulletin)

Цитата:
Сообщение от RifmoGlasПосмотреть сообщение
Извините а что такое vBulletin?

Один из движков, на которых пишут форумы
  Ответить с цитированием
Старый 08.02.2013, 17:21   #6
Заблокирован
 Разведчик
Аватар для SНIFТ
 
SНIFТ скоро будет известенSНIFТ скоро будет известенSНIFТ скоро будет известен
Регистрация: 04.01.2013
Сообщений: 49
Популярность: 212
Сказал(а) спасибо: 22
Поблагодарили 12 раз(а) в 10 сообщениях
 
По умолчанию Re: Авторизация на сайте (пример c vBulletin)

Цитата:
Сообщение от TakeThatПосмотреть сообщение
(пример c vBulletin)

я так понял можно и другие ссайты применить по этому способу ?


Цитата:
Сообщение от TakeThatПосмотреть сообщение
Mozilla Firefox

обязательно нужна именно этот браузер ? , хром не как .




Цитата:
Сообщение от TakeThatПосмотреть сообщение
Авторизация на сайте

и последний вопрос программа Delphi xe2 подойдет ?
  Ответить с цитированием
Старый 08.02.2013, 18:11   #7
 Старший сержант
Аватар для metraz
 
metraz в состоянии испепелить взглядомmetraz в состоянии испепелить взглядомmetraz в состоянии испепелить взглядомmetraz в состоянии испепелить взглядомmetraz в состоянии испепелить взглядомmetraz в состоянии испепелить взглядомmetraz в состоянии испепелить взглядомmetraz в состоянии испепелить взглядомmetraz в состоянии испепелить взглядомmetraz в состоянии испепелить взглядомmetraz в состоянии испепелить взглядом
Регистрация: 25.12.2011
Сообщений: 191
Популярность: 5259
Сказал(а) спасибо: 31
Поблагодарили 235 раз(а) в 135 сообщениях
Отправить сообщение для metraz с помощью Skype™
 
По умолчанию Re: Авторизация на сайте (пример c vBulletin)

Цитата:
Сообщение от SНIFТПосмотреть сообщение
я так понял можно и другие ссайты применить по этому способу ?



обязательно нужна именно этот браузер ? , хром не как .





и последний вопрос программа Delphi xe2 подойдет ?

1.Способ всегда один http. А там все от запросов зависит. На vbulletin просто обычно ничего не меняют.
2. Забудь о tamper data. Редкая гадость. Хотя бы http analyzer. Потом поймешь почему.
  Ответить с цитированием
Старый 08.02.2013, 23:44   #8
Заблокирован
 Разведчик
Аватар для =SHARPER=
 
=SHARPER= излучает ауру=SHARPER= излучает ауру=SHARPER= излучает ауру=SHARPER= излучает ауру=SHARPER= излучает ауру=SHARPER= излучает ауру
Регистрация: 19.01.2013
Сообщений: 4
Популярность: 582
Сказал(а) спасибо: 0
Поблагодарили 3 раз(а) в 1 сообщении
 
По умолчанию Re: Авторизация на сайте (пример c vBulletin)

Ссылка авторизации для движка
Код:
http://d3scene.ru/login.php?do=login&vb_login_username=nick&vb_login_password=pass&securitytoken=guest&do=login&vb_login_md5password=md5(pass)&vb_login_md5password_utf=md5(pass)
И пост юзать не нужно.
  Ответить с цитированием
Старый 20.05.2013, 00:15   #9
 Разведчик
Аватар для den1101
 
den1101 скоро будет известенden1101 скоро будет известенden1101 скоро будет известен
Регистрация: 17.07.2010
Сообщений: 2
Популярность: 218
Сказал(а) спасибо: 0
Поблагодарили 2 раз(а) в 2 сообщениях
 
По умолчанию Re: Авторизация на сайте (пример c vBulletin)

Здравствуйте. А как быть, если при передачи запроса используется Cookies.
А именно интересует авторизация в DarkOrbit.

Цитата:
var w := new WebClient();
w.Encoding := System.Text.Encoding.UTF8;
var url := 'http://darkorbit.ru/?locale=ru&aid=3158&aip=';
var data := 'loginForm_default_username=<логин>&loginForm_defa ult_password=<пароль>&loginForm_default_login_subm it=Вход';
w.UploadString(url, data);

  Ответить с цитированием
Старый 25.05.2013, 23:26   #10
Заблокирован
 Разведчик
Аватар для WinMon
 
WinMon скоро будет известенWinMon скоро будет известенWinMon скоро будет известен
Регистрация: 14.05.2013
Сообщений: 7
Популярность: 289
Сказал(а) спасибо: 7
Поблагодарили 49 раз(а) в 29 сообщениях
Отправить сообщение для WinMon с помощью Skype™
 
По умолчанию Re: Авторизация на сайте (пример c vBulletin)

Цитата:
Сообщение от den1101Посмотреть сообщение
Здравствуйте. А как быть, если при передачи запроса используется Cookies.
А именно интересует авторизация в DarkOrbit.

с вкладки indy Misc берёшь IdCookieManager
у idhttp в objekt inspector в CookieManage прописываеш IdCookieManager1 и будет тебе счастье=)

Последний раз редактировалось WinMon; 25.05.2013 в 23:44.
  Ответить с цитированием
Пользователь сказал cпасибо:
Проездом (20.06.2013)
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Help] ФГ авторизация manstrrr Вопросы и ответы: RF Online 1 03.12.2009 22:06

Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 13:11.

Пишите нам: [email protected]
Copyright © 2024 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net