Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009
Помог: 17 раз(а)
chaynyk пишет:
Да и вообще, есть химзашита для авторизация от cURL-а, что никогда ни зайдешь.
Использование JS-скриптов для механизма авторизации с помощью Iframe/AJAX действительно да очень серьезную защиту (В некоторых случаях даже серьезнее различных капчей - которые можно выудить из кода и передать на обработку) - но все что можно сделать из браузера можно сделать с помощью sockets (В частности с помощью CURL) - ведь если вы передаете данные и авторизируетесь на каком-то сайте (А проверить HTTP-запросы можно с помощью Proxymitron к примеру) то можно сделать это и роботом
Мелкий пишет:
Недоступен DNS-сервер. Запишите вместо доменного адреса сайта его ip
Тогда надо указывать вручную HTTP-хост - потому что на одном IP может быть много сайтом с разными виртуальными хостами
----- Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
Stierus
Отправлено: 20 Апреля, 2010 - 14:41:08
Рекордсмен по количеству сообщений за 7 дней
Покинул форум
Сообщений всего: 2132
Дата рег-ции: Дек. 2008 Откуда: Москваль
Помог: 52 раз(а)
не вдавался в детали про host, но такая авторизация и не может работать ... потому что у контатка есть промежуточная, автозаполняющаяся яваскриптом форма, которую тоже надо проходить. подробнее в личке могу отписать (халявы не будет, либо я даю советы, как это делается (придется читать мануалы), либо оплачивается готовый скрипт авторизации)
InviS
Отправлено: 20 Апреля, 2010 - 15:22:07
Гость
Покинул форум
Сообщений всего: 107
Дата рег-ции: Янв. 2010
Помог: 0 раз(а)
Я так думаю, что мне еще рановато для таких скриптов. Может позже сделаю то, что хотел. Пока и времени особо нет. Моей целью не была реклама и спам, просто для себя хотел попробовать авторизоваться и прочитать данные, платить для интереса тоже смысла нет =) Не думаю, что все очень сложно, просто нужно знать технологию всего этого
JustUserR
Отправлено: 20 Апреля, 2010 - 16:37:53
Активный участник
Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009
Помог: 17 раз(а)
Stierus пишет:
Не вдавался в детали про host, но такая авторизация и не может работать ... потому что у контатка есть промежуточная, автозаполняющаяся яваскриптом форма, которую тоже надо проходить
Я не был на этом сайте к которому нужно подобрать авторизацию но скажу две вещи - во-первых по протоколу HTTP/1.1 обязательно нужно указывать поле Host для определения конкретного Virtual host - а во-вторых для авторизации с помощью JS недостаточно простого парсера - нужна виртуальная машина JS
InviS пишет:
Не думаю, что все очень сложно, просто нужно знать технологию всего этого
В общем-то да
----- Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
kochan10
Отправлено: 20 Апреля, 2010 - 16:41:54
Гость
Покинул форум
Сообщений всего: 118
Дата рег-ции: Дек. 2009
Помог: 0 раз(а)
не так уж и сложно такой скрипт сделать. Вот мой пример, тут всё работает (и выуживает из промежуточной формы=)):
Покинул форум
Сообщений всего: 107
Дата рег-ции: Янв. 2010
Помог: 0 раз(а)
kochan10 Спасибо, твоя функция работает, она возвращает куку, которую я так понимаю нужно будет вставлять уже в следующий cURL-запрос к странице vkontakte.ru/friends.php?filter=online к примеру?
Только снова этот гадский Can't resolve host. Как может дома работать, а на сервере нет?
Что у них с DNS?
Могут ли заприщать curl-запросы на другие сервера?
как это проверить?
Как задавать хост, если прописать в curl_init айпишник и как потом передать get параметры? Сразу?
Спасибо всем за терпение и понимание, уже заездил всех, наверно)))
Мелкий
Отправлено: 20 Апреля, 2010 - 17:29:56
Активный участник
Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009 Откуда: Россия, Санкт-Петербург
Помог: 618 раз(а)
InviS пишет:
Могут ли заприщать curl-запросы на другие сервера?
Они их не запрещают, просто у машины, на которой ваш сайт вертится не указан DNS и система не знает, где бы ей спросить, что же за имя такое доменное. Напишите в поддержку хостинга.
InviS пишет:
Как может дома работать, а на сервере нет?
Легко. http серверу не нужен dns для работы.
----- PostgreSQL DBA
InviS
Отправлено: 20 Апреля, 2010 - 17:34:14
Гость
Покинул форум
Сообщений всего: 107
Дата рег-ции: Янв. 2010
Помог: 0 раз(а)
А это точно бока хостинга, а не у меня руки кривые? Хостинг забугорный, вряд ли им нужен контакт наш. Другого способа нет? ))
Мелкий
Отправлено: 20 Апреля, 2010 - 19:31:17
Активный участник
Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009 Откуда: Россия, Санкт-Петербург
Помог: 618 раз(а)
ну запросите курлом google.com - 90% вероятности, что ответ будет тем же - невозможно найти хост по имени.
Покинул форум
Сообщений всего: 118
Дата рег-ции: Сент. 2007 Откуда: MOSCOW
Помог: 0 раз(а)
Viper пишет:
есть химзашита для авторизация от cURL-а
с этого момента поподробней
А стоит ли, в отрытую публиковать такие исходники, при этом осознавая последствия рынка пастинга?
JustUserR пишет:
Использование JS-скриптов для механизма авторизации с помощью Iframe/AJAX действительно да очень серьезную защиту
С использование JS-скриптов и PHP совместно, при этом код ужасно короткий и прост до ужаса. Купивший человек(а особенно программер) за хорошую денюшку, будет рвать волосы на голове и кричать, -"Какой я идиот!!!!!".
Мелкий пишет:
ну запросите курлом google.com - 90% вероятности, что ответ будет тем же - невозможно найти хост по имени.
Т.е. я так понимаю, что там что-то не работает. А что? В чем может быть причина?
И как дальше с этим работать, к примеру, даже дома. Есть у меня айпи и имя сервера. Куда их в curl записывать? пробовал curl_init($ip.'/?act=login') - не катит ))
Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009
Помог: 17 раз(а)
chaynyk пишет:
С использование JS-скриптов и PHP совместно, при этом код ужасно короткий и прост до ужаса. Купивший человек(а особенно программер) за хорошую денюшку, будет рвать волосы на голове и кричать, -"Какой я идиот!!!!!".
Вы наверное не поняли о чем именно идет речь - например для авторизации требуется набор Iframe/AJAX-запросов к серверу и при этом на клиенте должны производиться некоторые операции через достаточно сложную библиотеку - конечно готовая JS-виртуальная машина с легкостью это выполнит и вычислит - а вот для парсера это очень сложная задача
InviS пишет:
Т.е. я так понимаю, что там что-то не работает. А что? В чем может быть причина?
Это HTTP/1.1 и в нем должен передаваться не только IP-адрес HTTP-сервера но и поле Host для указания конкретного Virtual Host
kochan10 пишет:
Может стоит попробовать gethostbyname? Покажет ли что нибудь?
Если локально DNS-запросы запрещены то вы можете обратиться к какому-нибудь стороннему сервису по HTTP
----- Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
InviS
Отправлено: 21 Апреля, 2010 - 16:11:18
Гость
Покинул форум
Сообщений всего: 107
Дата рег-ции: Янв. 2010
Помог: 0 раз(а)
JustUserR пишет:
Это HTTP/1.1 и в нем должен передаваться не только IP-адрес HTTP-сервера но и поле Host для указания конкретного Virtual Host
А как это сделать? Что сделать я уже понял, но как - понятия не имею
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.