Форум — Development Авторизация на LOR через Wget auth, linux, lor 2 5 Делаю: wget http://linux.org.ru/ --post-data='nick=<FORBIDDEN>&passwd=<FORBIDDEN>' -O-|lynx --stdin Однако, авторизация не проходит. Ссылка
CSRF должно передаваться и в post-data и в Cookie:wget 'www.linux.org.ru//login_process' --header 'Cookie: CSRF_TOKEN=«CSRF»;' --post-data 'csrf=CSRF&nick=USERNAME&passwd=PASSWORD' -O-|lynx --stdin nemec784 (16.04.17 20:23:47 MSK) Показать ответ Ссылка
Ответ на: комментарий от nemec784 16.04.17 20:23:47 MSK --2017-04-16 20:35:24-- http://www.linux.org.ru//login_process Распознаётся www.linux.org.ru (www.linux.org.ru)… 178.248.233.6 Подключение к www.linux.org.ru (www.linux.org.ru)|178.248.233.6|:80... соединение установлено. HTTP-запрос отправлен. Ожидание ответа... 500 Internal Server Error 2017-04-16 20:35:24 ОШИБКА 500: Internal Server Error. ne-vlezay ★★★★★ (16.04.17 20:36:14 MSK) автор топика Показать ответ Ссылка
Ответ на: комментарий от ne-vlezay 16.04.17 20:36:14 MSK Парсер кавычки поменял в Cookie.wget 'www.linux.org.ru//login_process' --header 'Cookie: CSRF_TOKEN="CSRF";' --post-data 'csrf=CSRF&nick=USERNAME&passwd=PASSWORD' -O-|lynx --stdin nemec784 (16.04.17 20:40:40 MSK) Показать ответ Ссылка
Когда-то было написано «на коленке», но работает: https://github.com/dim13/letal/blob/master/api.go beastie ★★★★★ (16.04.17 20:41:40 MSK) Ссылка
Ответ на: комментарий от nemec784 16.04.17 20:40:40 MSK --2017-04-16 20:44:29-- http://www.linux.org.ru//login_process Распознаётся www.linux.org.ru (www.linux.org.ru)… 178.248.233.6 Подключение к www.linux.org.ru (www.linux.org.ru)|178.248.233.6|:80... соединение установлено. HTTP-запрос отправлен. Ожидание ответа... 302 Found Адрес: https://www.linux.org.ru//login_process [переход] --2017-04-16 20:44:29-- https://www.linux.org.ru//login_process Подключение к www.linux.org.ru (www.linux.org.ru)|178.248.233.6|:443... соединение установлено. HTTP-запрос отправлен. Ожидание ответа... 405 Method Not Allowed 2017-04-16 20:44:29 ОШИБКА 405: Method Not Allowed. ne-vlezay ★★★★★ (16.04.17 20:45:07 MSK) автор топика Показать ответ Ссылка
Ответ на: комментарий от ne-vlezay 16.04.17 20:45:07 MSK 20:46 $ wget 'https://www.linux.org.ru//login_process' --header 'Cookie: CSRF_TOKEN="CSRF";' --post-data 'csrf=CSRF&nick=USER&passwd=PASSWORD' -O- --2017-04-16 20:47:40-- https://www.linux.org.ru//login_process Распознаётся www.linux.org.ru (www.linux.org.ru)… 178.248.233.6 Подключение к www.linux.org.ru (www.linux.org.ru)|178.248.233.6|:443... соединение установлено. HTTP-запрос отправлен. Ожидание ответа… 302 Found Адрес: / [переход] --2017-04-16 20:47:40-- https://www.linux.org.ru/ Повторное использование соединения с www.linux.org.ru:443. HTTP-запрос отправлен. Ожидание ответа… 200 OK Длина: нет данных [text/html] Сохранение в: «STDOUT» - [<=> ] 0 --.-KB/s <!DOCTYPE html> <html lang=ru> <head> <link href='https://fonts.googleapis.com/css?family=Open+Sans:600&subset=latin,cyrillic' rel='stylesheet' type='text/css'> <link rel="stylesheet" type="text/css" href="/tango/combined.css?20170401-2246"> <link rel="yandex-tableau-widget" href="/manifest.json" /> nemec784 (16.04.17 20:50:04 MSK) Ссылка