HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > БЕЗОПАСНОСТЬ И УЯЗВИМОСТИ > Песочница
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 26.01.2016, 23:24
sergei_petrovish
Познающий
Регистрация: 24.01.2016
Сообщений: 31
Провел на форуме:
11346

Репутация: 1
По умолчанию

Нужно чтобы пользователь вошел на мой сайт и незаметно авторизовался на мейле с моими логином и паролем. Думал 1)в iframe засунуть, но мейл не открывается во фреймах,2)через пост авторизоватся, но запрос не проходит из-за CORS ( который не пропускает кросдоменные запросы) 3) переделал пост в гет

Код HTML:
https://auth.mail.ru/cgi-bin/auth?Domain=$domain&Login=xxxxx&Password=yyyy
и вставил как картинку

Код:

- "плохая" картинка на сайте отображается, но авторизаия не происходит. Посоветуйте что нибудь пожалуйста.
 
Ответить с цитированием

  #2  
Старый 27.01.2016, 02:37
sergei_petrovish
Познающий
Регистрация: 24.01.2016
Сообщений: 31
Провел на форуме:
11346

Репутация: 1
По умолчанию

Есть мsсль авторизовать через апи, где нужен только секретный ключ, как в VK .
 
Ответить с цитированием

  #3  
Старый 27.01.2016, 12:51
winstrool
Познающий
Регистрация: 06.03.2007
Сообщений: 59
Провел на форуме:
371875

Репутация: 137
По умолчанию

изучайте библиотеку http://api.mail.ru/docs/guides/oauth/ - OAuth авторизация

также поможет статья http://ruseller.com/lessons.php?rub=37&id=1663 с примерами в php
 
Ответить с цитированием

  #4  
Старый 27.01.2016, 13:50
sergei_petrovish
Познающий
Регистрация: 24.01.2016
Сообщений: 31
Провел на форуме:
11346

Репутация: 1
По умолчанию

Цитата:
Сообщение от winstrool  

изучайте библиотеку
http://api.mail.ru/docs/guides/oauth/
-
OAuth авторизация
также поможет статья
http://ruseller.com/lessons.php?rub=37&id=1663
с примерами в php
Спасибо, я вчера просмотрел апи, там незаметно авторизовать не получится получится. Гет или Пост запрос при переходе на мой сайт будет идеально,
 
Ответить с цитированием

  #5  
Старый 27.01.2016, 14:24
winstrool
Познающий
Регистрация: 06.03.2007
Сообщений: 59
Провел на форуме:
371875

Репутация: 137
По умолчанию

Так в чем проблема через курл это сделать? не понимаю...
 
Ответить с цитированием

  #6  
Старый 27.01.2016, 14:41
sergei_petrovish
Познающий
Регистрация: 24.01.2016
Сообщений: 31
Провел на форуме:
11346

Репутация: 1
По умолчанию

Такой код для автоматической отправки из вашего сайта, когда пользователь перейдет по ссылке его перенаправит на авторизаию

Код HTML:
 
  
  
  
  
document.getElementsByTagName('form')[0].submit();
В этом коде идет POST запрос, который безупречно срабатывает, если слать его из браузера , но как только облачаю его в форму автоотправки на другом домене , он не срабатывает. В заголовках нет записи CORS . Даже в емуляторе другого домена он работает , а вот после загрузки на хостинг не хочет, уже не знаю что делать.
 
Ответить с цитированием

  #7  
Старый 27.01.2016, 14:43
sergei_petrovish
Познающий
Регистрация: 24.01.2016
Сообщений: 31
Провел на форуме:
11346

Репутация: 1
По умолчанию

Цитата:
Сообщение от winstrool  

Так в чем проблема через курл это сделать? не понимаю...
Через курл ? что вы имеете ввиду ?
 
Ответить с цитированием

  #8  
Старый 27.01.2016, 15:10
winstrool
Познающий
Регистрация: 06.03.2007
Сообщений: 59
Провел на форуме:
371875

Репутация: 137
По умолчанию

Цитата:
Сообщение от sergei_petrovish  

Через курл ? что вы имеете ввиду ?
Выдержка кода одного из моих скриптов для работы с ВК, принцип работы тот же что вам и нужен.

сама функция curl'a:

PHP код:
[COLOR="#000000"][COLOR="#0000BB"][/COLOR][COLOR="#007700"]function[/COLOR][COLOR="#0000BB"]curl[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$url[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#DD0000"]''[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#0000BB"]$post[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#DD0000"]''[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#0000BB"]$referer[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#DD0000"]''[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#0000BB"]$proxy[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#DD0000"]''[/COLOR][COLOR="#007700"])
{
[/
COLOR][COLOR="#0000BB"]$cl[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#0000BB"]curl_init[/COLOR][COLOR="#007700"]();
[/
COLOR][COLOR="#0000BB"]curl_setopt[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$cl[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#0000BB"]CURLOPT_URL[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#0000BB"]$url[/COLOR][COLOR="#007700"]);
[/
COLOR][COLOR="#0000BB"]curl_setopt[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$cl[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#0000BB"]CURLOPT_RETURNTRANSFER[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#0000BB"]1[/COLOR][COLOR="#007700"]);
[/
COLOR][COLOR="#0000BB"]curl_setopt[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$cl[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#0000BB"]CURLOPT_HEADER[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#0000BB"]0[/COLOR][COLOR="#007700"]);
[/COLOR][COLOR="#0000BB"]curl_setopt[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$cl[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#0000BB"]CURLOPT_SSL_VERIFYPEER[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#0000BB"]0[/COLOR][COLOR="#007700"]);
[/COLOR][COLOR="#0000BB"]curl_setopt[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$cl[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#0000BB"]CURLOPT_SSL_VERIFYHOST[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#0000BB"]0[/COLOR][COLOR="#007700"]);
[/
COLOR][COLOR="#0000BB"]curl_setopt[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$cl[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#0000BB"]CURLOPT_USERAGENT[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#DD0000"]'Opera/9.80 (Windows NT 6.1; U; ru) Presto/2.2.15 Version/10.10'[/COLOR][COLOR="#007700"]);
[/
COLOR][COLOR="#FF8000"]#curl_setopt($cl, CURLOPT_ENCODING, 'gzip, deflate');
[/COLOR][COLOR="#0000BB"]curl_setopt[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$cl[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#0000BB"]CURLOPT_COOKIEJAR[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#0000BB"]$_SERVER[/COLOR][COLOR="#007700"][[/COLOR][COLOR="#DD0000"]'DOCUMENT_ROOT'[/COLOR][COLOR="#007700"]].[/COLOR][COLOR="#DD0000"]'/cookie.txt'[/COLOR][COLOR="#007700"]);
[/
COLOR][COLOR="#0000BB"]curl_setopt[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$cl[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#0000BB"]CURLOPT_COOKIEFILE[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#0000BB"]$_SERVER[/COLOR][COLOR="#007700"][[/COLOR][COLOR="#DD0000"]'DOCUMENT_ROOT'[/COLOR][COLOR="#007700"]].[/COLOR][COLOR="#DD0000"]'/cookie.txt'[/COLOR][COLOR="#007700"]);
if(!empty([/COLOR][COLOR="#0000BB"]$post[/COLOR][COLOR="#007700"])) {
[/
COLOR][COLOR="#0000BB"]curl_setopt[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$cl[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#0000BB"]CURLOPT_POST[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#0000BB"]1[/COLOR][COLOR="#007700"]);

[/COLOR][COLOR="#0000BB"]curl_setopt[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$cl[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#0000BB"]CURLOPT_POSTFIELDS[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#0000BB"]$post[/COLOR][COLOR="#007700"]);}
else{
[/
COLOR][COLOR="#0000BB"]curl_setopt[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$cl[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#0000BB"]CURLOPT_POST[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#0000BB"]0[/COLOR][COLOR="#007700"]);}

if
(!empty([/COLOR][COLOR="#0000BB"]$referer[/COLOR][COLOR="#007700"])){
[/
COLOR][COLOR="#0000BB"]curl_setopt[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$cl[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#0000BB"]CURLOPT_REFERER[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#0000BB"]$referer[/COLOR][COLOR="#007700"]);}
else{
[/
COLOR][COLOR="#0000BB"]curl_setopt[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$cl[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#0000BB"]CURLOPT_REFERER[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#0000BB"]1[/COLOR][COLOR="#007700"]);}

if
(!empty([/COLOR][COLOR="#0000BB"]$proxy[/COLOR][COLOR="#007700"])) {
[/
COLOR][COLOR="#0000BB"]curl_setopt[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$cl[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#0000BB"]CURLOPT_PROXY[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#0000BB"]$proxy[/COLOR][COLOR="#007700"]);}

[/COLOR][COLOR="#0000BB"]$ex[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#0000BB"]curl_exec[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$cl[/COLOR][COLOR="#007700"]);
[/
COLOR][COLOR="#FF8000"]#$ex=iconv('cp1251','UTF8',$ex);
[/COLOR][COLOR="#0000BB"]curl_close[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$cl[/COLOR][COLOR="#007700"]);
return[/COLOR][COLOR="#0000BB"]$ex[/COLOR][COLOR="#007700"];
}[/
COLOR][/COLOR
ее вызов в процессе каких либо условий:

PHP код:
[COLOR="#000000"][COLOR="#0000BB"]$fin[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#0000BB"]curl[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#DD0000"]"https://api.vkontakte.ru/method/wall.post?owner_id=-[/COLOR][COLOR="#0000BB"]$group[/COLOR][COLOR="#DD0000"]&message=[/COLOR][COLOR="#0000BB"]$text[/COLOR][COLOR="#DD0000"]&access_token=[/COLOR][COLOR="#0000BB"]$token[/COLOR][COLOR="#DD0000"]&from_group=1"[/COLOR][COLOR="#007700"]);
[/COLOR][/COLOR
Пишите все это дело в файлик и прикручиваете к своему сайту, когда посетитель заходит на ваш сайт, срабатывает нужный процесс...
 
Ответить с цитированием

  #9  
Старый 27.01.2016, 16:48
sergei_petrovish
Познающий
Регистрация: 24.01.2016
Сообщений: 31
Провел на форуме:
11346

Репутация: 1
По умолчанию

Спсибо за код, я в курл не силен, но будет предлог подучить, решил проблему по другому, оказалась там была обычная проверка реферальной страницы.
 
Ответить с цитированием
Ответ





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


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




ANTICHAT ™ © 2001- Antichat Kft.