powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Java [игнор отключен] [закрыт для гостей] / csrf token
73 сообщений из 73, показаны все 3 страниц
csrf token
    #39894183
apb12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
всем привет,кто нибудь знает как обойти csrf защиту
суть в том что взял заказ на кворке -распарсить статистику канала(заказчик и есть автор этого канала)
но при анализе с удивлением обнаружил,что используется csrf защита
я нашел гет запрос ,который возвращает json co статистикой
при нажатии на этот запрос в интсрументе разработчика - нормально загружается xls файл
копирую ссылку запроса -втыкаю в браузер - ничего

я так понимаю требует csrf

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

пс.я asv_79)) тока тссс)
...
Рейтинг: 0 / 0
csrf token
    #39894249
Alexey Tomin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
apb12
суть в том что взял заказ на кворке -распарсить статистику канала(заказчик и есть автор этого канала)
но при анализе с удивлением обнаружил,что используется csrf защита
я нашел гет запрос ,который возвращает json co статистикой
при нажатии на этот запрос в интсрументе разработчика - нормально загружается xls файл
копирую ссылку запроса -втыкаю в браузер - ничего


Насколько я понимаю, Вы не в теме про заголовки/куки (да, я знаю, что куки это часть заголовка)?

Посмотрите на заголовок и куки запроса в браузере, который возвращает xls файл.
А потом повторите всё (буква в букву) в своём коде.
После этого методом тыка оставьте только нужные и читайте в гугле, что это это такое и разберитесь, как это делать самому.
Некоторые куки/заголовки могут устаревать, так что не забывайте тестировать и полный вариант.
...
Рейтинг: 0 / 0
csrf token
    #39894476
apb12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey Tomin
apb12
суть в том что взял заказ на кворке -распарсить статистику канала(заказчик и есть автор этого канала)
но при анализе с удивлением обнаружил,что используется csrf защита
я нашел гет запрос ,который возвращает json co статистикой
при нажатии на этот запрос в интсрументе разработчика - нормально загружается xls файл
копирую ссылку запроса -втыкаю в браузер - ничего


Насколько я понимаю, Вы не в теме про заголовки/куки (да, я знаю, что куки это часть заголовка)?

Посмотрите на заголовок и куки запроса в браузере, который возвращает xls файл.
А потом повторите всё (буква в букву) в своём коде.
После этого методом тыка оставьте только нужные и читайте в гугле, что это это такое и разберитесь, как это делать самому.
Некоторые куки/заголовки могут устаревать, так что не забывайте тестировать и полный вариант.

я прекрасно знаю что такое заголовки,вопрос в том,как обойти scrf защиту ,cockie я подставлю,а scrf то я где возьму ,он при каждом выходе с сайта обновляется судя по всему,
...
Рейтинг: 0 / 0
csrf token
    #39894478
забыл ник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
apb12
Alexey Tomin
пропущено...


Насколько я понимаю, Вы не в теме про заголовки/куки (да, я знаю, что куки это часть заголовка)?

Посмотрите на заголовок и куки запроса в браузере, который возвращает xls файл.
А потом повторите всё (буква в букву) в своём коде.
После этого методом тыка оставьте только нужные и читайте в гугле, что это это такое и разберитесь, как это делать самому.
Некоторые куки/заголовки могут устаревать, так что не забывайте тестировать и полный вариант.

я прекрасно знаю что такое заголовки,вопрос в том,как обойти scrf защиту ,cockie я подставлю,а scrf то я где возьму ,он при каждом выходе с сайта обновляется судя по всему,

Ну и что мещает в одномзапросе вычитать его а вдругом отправить?
...
Рейтинг: 0 / 0
csrf token
    #39894507
apb12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
забыл ник
apb12
пропущено...

я прекрасно знаю что такое заголовки,вопрос в том,как обойти scrf защиту ,cockie я подставлю,а scrf то я где возьму ,он при каждом выходе с сайта обновляется судя по всему,

Ну и что мещает в одномзапросе вычитать его а вдругом отправить?

а как я его вычитаю?
я же пишу человеку парсер -который должен работать в автономном режиме и считывать статистику канала
scrf отправляется только если я на их сайте сижу же

если я делаю обычный запрос ,который я скопировал у них - сразу вылазит invalid scrf token
...
Рейтинг: 0 / 0
csrf token
    #39894515
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Делаешь работу - делай всю, а не только тот кусок, который тебе хочется (с)делать.
...
Рейтинг: 0 / 0
csrf token
    #39894542
apb12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. Sidorov
Делаешь работу - делай всю, а не только тот кусок, который тебе хочется (с)делать.

с удовольствием делаю,но к сожалению пока немного не получается понять,как мне автоматически взять куки и токен
...
Рейтинг: 0 / 0
csrf token
    #39894562
Alexey Tomin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
apb12
забыл ник
пропущено...

Ну и что мещает в одномзапросе вычитать его а вдругом отправить?

а как я его вычитаю?


Ну он откуда берётся? Авторизация какая-то? Надо сделать её. Может API, может эмуляция браузера.
...
Рейтинг: 0 / 0
csrf token
    #39894571
apb12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey Tomin
apb12
пропущено...

а как я его вычитаю?


Ну он откуда берётся? Авторизация какая-то? Надо сделать её. Может API, может эмуляция браузера.

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

хотя как то же это обходят - ведь у людей есть рабочие парсеры
вот первое обращение к серверу яндекса и как мы видим там уже есть токен
...
Рейтинг: 0 / 0
csrf token
    #39894584
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
apb12
вместе с логином отправляется сгенерированый scrf токен
обычно его генерит сервер.
То есть чтобы отправить ты его должен получить.
Ставь сниффер и разбирай все все запрос-ответ.
...
Ты без взлома можешь чем нибудь заниматься?
...
Рейтинг: 0 / 0
csrf token
    #39894597
Фотография fixxer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
apb12

смотри я авторизуююсь на яндексе -там двух шаговая авторизация
первый шаг
отправляет на сервер мой логин методом пост
вместе с логином отправляется сгенерированый scrf токен


Посмотри страницу авторизации: 1) CSRT токен должен быть в хедере 2) Он должен быть в hidden поле формы логина.
...
Рейтинг: 0 / 0
csrf token
    #39894600
Фотография fixxer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fixxer
apb12

смотри я авторизуююсь на яндексе -там двух шаговая авторизация
первый шаг
отправляет на сервер мой логин методом пост
вместе с логином отправляется сгенерированый scrf токен


Посмотри страницу авторизации: 1) CSRT токен должен быть в хедере 2) Он должен быть в hidden поле формы логина.


CSRF*
...
Рейтинг: 0 / 0
csrf token
    #39894621
apb12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
apb12
вместе с логином отправляется сгенерированый scrf токен
обычно его генерит сервер.
То есть чтобы отправить ты его должен получить.
Ставь сниффер и разбирай все все запрос-ответ.
...
Ты без взлома можешь чем нибудь заниматься?

так это не взлом а обычный парсер
все хорошо но scrf этот мешает пипец как

мне интересно просто каков срок его действия?
нужный мне запрост несет в себе этот токен и в куки сесию
я сгенерил нормально все постманом
теперь вопрос где брать все это удовольствие автоматом
...
Рейтинг: 0 / 0
csrf token
    #39894622
apb12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fixxer
apb12

смотри я авторизуююсь на яндексе -там двух шаговая авторизация
первый шаг
отправляет на сервер мой логин методом пост
вместе с логином отправляется сгенерированый scrf токен


Посмотри страницу авторизации: 1) CSRT токен должен быть в хедере 2) Он должен быть в hidden поле формы логина.

все правильно он там и есть как его оттуда достать автоматом?
...
Рейтинг: 0 / 0
csrf token
    #39894633
apb12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
при том что этот токен присваивается лишь из формы яндекс
как же люди обходят это дело?
тут либо вариант один раз прописать этот токен и сессию и уже не выходить из акк,что конечно же не устроит заказчика
либо думать ,как обойти
...
Рейтинг: 0 / 0
csrf token
    #39894640
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
apb12
так это не взлом а обычный парсер
все хорошо но scrf этот мешает пипец как
переведи.
Это не взлом но замок от сейфа мешает?
Суть защиты, что тебе дают спец ключик и ты все запросы с ним отправляешь. Сервер сравнивает.
Нет ключика, значит это не ты.
...
Рейтинг: 0 / 0
csrf token
    #39894643
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
apb12
как же люди обходят это дело?
хакеры?
...
Рейтинг: 0 / 0
csrf token
    #39894663
apb12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
apb12
так это не взлом а обычный парсер
все хорошо но scrf этот мешает пипец как
переведи.
Это не взлом но замок от сейфа мешает?
Суть защиты, что тебе дают спец ключик и ты все запросы с ним отправляешь. Сервер сравнивает.
Нет ключика, значит это не ты.


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

вообще конечно вариант простой - в приложении сделать возможность вводить токен и сессию
проблема в том захочет ли клиент этим заморачиваться ища это у себя в браузере
хотя там дел на 10 секунд

мне уже чисто из спортивного интереса хочется понять как они обходят эту защиту
...
Рейтинг: 0 / 0
csrf token
    #39894664
apb12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
apb12
как же люди обходят это дело?
хакеры?

ды ты смеешься чтоли)))
хакеры)))
...
Рейтинг: 0 / 0
csrf token
    #39894683
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
apb12
не совсем так
ключик дает серверу понять что ты запрос делаешь с его сайта,а не с чужого
он же так и переводится как защита от крос сайт атак
тоесть это буду я,так как если бы это был не я -откуда бы я взял логин и пароль
в контексте топика это неважно.
apb12
ды ты смеешься чтоли)))
хакеры)))

А кто?
Ткни пальцем.
...
Рейтинг: 0 / 0
csrf token
    #39894711
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
apb12
пс.я asv_79)) тока тссс)


Самозабанился? Второй раз?
...
Рейтинг: 0 / 0
csrf token
    #39894742
Фотография fixxer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
apb12
fixxer
пропущено...


Посмотри страницу авторизации: 1) CSRT токен должен быть в хедере 2) Он должен быть в hidden поле формы логина.

все правильно он там и есть как его оттуда достать автоматом?


Просто сделай запрос на форму авторизации и сохрани токен и кукис из хедера. Потом сделай запрос на страницу статистики указав в хедерах токен и кукис от страницы авторизации.
...
Рейтинг: 0 / 0
csrf token
    #39894751
apb12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fixxer
apb12
пропущено...

все правильно он там и есть как его оттуда достать автоматом?


Просто сделай запрос на форму авторизации и сохрани токен и кукис из хедера. Потом сделай запрос на страницу статистики указав в хедерах токен и кукис от страницы авторизации.

НЕ все так просто
во первых там двух этапная авторизация и помимо токена нужна сесия в куки
а она дается только на втором этапе и там уже второй токен короче щас попробую как ты сказал но очень сомневаюсь что такое возможно
...
Рейтинг: 0 / 0
csrf token
    #39894752
apb12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
apb12
пс.я asv_79)) тока тссс)


Самозабанился? Второй раз?

да )
...
Рейтинг: 0 / 0
csrf token
    #39894762
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
apb12
mayton
пропущено...


Самозабанился? Второй раз?

да )

Хулиган. А начинал как приличный JavaEE (ш)кодер. А щас? - Хакерство. Парсинг сайтов. Лотереи.
...
Рейтинг: 0 / 0
csrf token
    #39894765
apb12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fixxer
apb12
пропущено...

все правильно он там и есть как его оттуда достать автоматом?


Просто сделай запрос на форму авторизации и сохрани токен и кукис из хедера. Потом сделай запрос на страницу статистики указав в хедерах токен и кукис от страницы авторизации.

токен в хедере образуется только если запрос сделан из их формы
если я делаю просто запрос постманом тут же получаю invalid scrf token
...
Рейтинг: 0 / 0
csrf token
    #39894771
apb12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
apb12
пропущено...

да )

Хулиган. А начинал как приличный JavaEE (ш)кодер. А щас? - Хакерство. Парсинг сайтов. Лотереи.

да не хулиган,просто на эти парсеры хороший спрос - хочу сделать шаблон ,но хоть убей не пойму как они обходят эту защиту
без токена сервер ничего не отдает,токен генерится в формах ,если я дублирую такой же запрос вне формы то получаю хер с маслом
...
Рейтинг: 0 / 0
csrf token
    #39894777
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
apb12
mayton
пропущено...

Хулиган. А начинал как приличный JavaEE (ш)кодер. А щас? - Хакерство. Парсинг сайтов. Лотереи.

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

Я не знаю как фиксить твою беду. UI-ные техники - это не моё. Но я-бы поставил первым делом
https://www.wireshark.org/

И в течение некоторого времени походил-бы браузером и понаблюдал-бы трафик в текстовом виде.
Скорее всего там действительно работает какая-то защита от дурака но тебе недостаточно средств
браузера чтобы ее видеть. Возможно надо видеть стек глубже включая SSL/TLS события. Вайр-шарк
их должен по идее показать.

После этого твоё Java-приложение должно генерировать ТОЧНО такой-же трафик. Такие-же запросы и ответы
как и браузер с приложением и с секретным протоколом.

Сравни потом два лога и увидешь расхождения.
...
Рейтинг: 0 / 0
csrf token
    #39894780
apb12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
apb12
пропущено...

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

Я не знаю как фиксить твою беду. UI-ные техники - это не моё. Но я-бы поставил первым делом
https://www.wireshark.org/

И в течение некоторого времени походил-бы браузером и понаблюдал-бы трафик в текстовом виде.
Скорее всего там действительно работает какая-то защита от дурака но тебе недостаточно средств
браузера чтобы ее видеть. Возможно надо видеть стек глубже включая SSL/TLS события. Вайр-шарк
их должен по идее показать.

После этого твоё Java-приложение должно генерировать ТОЧНО такой-же трафик. Такие-же запросы и ответы
как и браузер с приложением и с секретным протоколом.

Сравни потом два лога и увидешь расхождения.

там обычная защита от крос сайтовых атак ,заключается в том что при отправке любого запроса с их сайта генерится уникальный токен,который уходит вместе с запросом на сервер,там происходит проверка если легитимный токен -происходит ответ сервера,ЕСЛИ нет токена или просроченый получишь json invalid scrf token

у меня у самого на всех сайтах такая защита стоит
на те запросы,которые я не хочу получать ботов парсеров - я ставлю scrf токен
...
Рейтинг: 0 / 0
csrf token
    #39894792
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так что? Мы констатируем что мы - не знаем что происходит? Чудо-чудное?
...
Рейтинг: 0 / 0
csrf token
    #39894795
Фотография fixxer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
apb12
mayton
пропущено...

Хулиган. А начинал как приличный JavaEE (ш)кодер. А щас? - Хакерство. Парсинг сайтов. Лотереи.

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


А ты hidden поле с токеном отправляешь, когда эмулируешь отсылку формы?
...
Рейтинг: 0 / 0
csrf token
    #39894796
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
Так что? Мы констатируем что мы - не знаем что происходит? Чудо-чудное?

пока можно константировать, что автор взял работу (оплачиваемую?) в которой не разбирается, а делать ее предлагает совместно всему форуму

исходя из этого, мне кажется топик давно должны были в подфорум Работа перенести
...
Рейтинг: 0 / 0
csrf token
    #39894817
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
apb12
хочу сделать
где сниффер?
Бла бла бла.
...
Рейтинг: 0 / 0
csrf token
    #39894821
Alexey Tomin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
apb12
отправляет на сервер мой логин методом пост


Нет :)
Первый шаг- отправить запрос GET на адрес https://passport.yandex.ru/auth - и вот тут ответ содержит нужные куки.
...
Рейтинг: 0 / 0
csrf token
    #39894869
apb12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey Tomin,
отправил - вижу в форме токен)
щас попробую его извлечь
и две нужные куки
далее я должен два раза сэмулировать отравку логина и пароля с нужными кукями
и наконец то смогу добраться до нужного мне урла
...
Рейтинг: 0 / 0
csrf token
    #39894933
Alexey Tomin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
apb12
отправил - вижу в форме токен)
щас попробую его извлечь
и две нужные куки
далее я должен два раза сэмулировать отравку логина и пароля с нужными кукями
и наконец то смогу добраться до нужного мне урла


Ну вот теперь Вы в теме кук и заголовков :)
...
Рейтинг: 0 / 0
csrf token
    #39894939
apb12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey Tomin,
теперь нужно победить вот этот момент)
я получаю в теле вот такой html
Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
<div id="root" class="layout">
<div class="passp-flex-wrapper">
<div class="passp-page">
<div class="passp-bg passp-bg_13">
</div>
<div class="passp-flex-wrapper">
<div class="passp-content">
<div class="passp-auth">
<div class="passp-page-overlay">
</div>
<a data-lego="react" href="#" tabindex="0" class="control link link_theme_normal passp-previous-step-button passp-previous-step-button_hidden">
<span class="passp-previous-step-button__icon"></span></a>
<div class="passp-auth-header">
<a data-lego="react" href="https://passport.yandex.ru/registration?process_uuid=ca9928b5-6733-4dc2-b663-1b7d9d72b987" tabindex="0" class="control link link_theme_normal passp-auth-header-link passp-auth-header-link_visible">Зарегистрироваться</a>
<a data-lego="react" href="/auth/list?mode=edit" tabindex="0" class="control link link_theme_normal passp-auth-header-link">Другой аккаунт</a><a data-lego="react" href="//yandex.ru" tabindex="-1" class="logo logo_name_ys-ru-98x42 logo_type_link passp-logo passp-logo_ru">logo:yandex</a></div><div class="passp-auth-content"><div class="passp-page-visibility"></div>
<div class=""><div class="passp-auth-screen passp-add-account-page">
<div class="passp-add-account-page_has-social-block"><h1 class="passp-title "><span>Войдите, чтобы продолжить</span></h1>
<div class="passp-login-form">
<form method="post" action="https://passport.yandex.ru/auth">
<input type="hidden" name="retpath" value=""/>
<input type="hidden" name="fretpath" value=""/>
<input type="hidden" name="clean" value=""/>
<input type="hidden" name="service" value=""/>
<input type="hidden" name="origin" value=""/>
<input type="hidden" name="policy" value=""/>
<input type="hidden" name="is_pdd" value=""/>
<input type="hidden" name="csrf_token" value="a5e9ccde91eb48b4d27b88a85fa86471c356f49a:1574842095048"/>


нужно добраться до этого токена) пока чего то не получается)
...
Рейтинг: 0 / 0
csrf token
    #39894954
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey Tomin
apb12
отправил - вижу в форме токен)
щас попробую его извлечь
и две нужные куки
далее я должен два раза сэмулировать отравку логина и пароля с нужными кукями
и наконец то смогу добраться до нужного мне урла


Ну вот теперь Вы в теме кук и заголовков :)
зато с ленью и без сниффера)
...
Рейтинг: 0 / 0
csrf token
    #39894955
apb12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
добрался таки )
и вот это только начало и за это платят 2400 рублей
а ведь еще надо все в базу записать
сделать графику ,интерфейс,аналитику
толи я в этой жизни чего то не понимаю,то ли фрилансеры свой труд вообще не ценят
...
Рейтинг: 0 / 0
csrf token
    #39894958
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
apb12,
У тебя недавно был заказчик тупой. Теперь фрилансеры).
Как у Высоцкого, обнаженные нервы у тебя))
...
Рейтинг: 0 / 0
csrf token
    #39894973
apb12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
apb12,
У тебя недавно был заказчик тупой. Теперь фрилансеры).
Как у Высоцкого, обнаженные нервы у тебя))

может ты и прав))
пс.вытащил пока куки и токен,сейчас пробую сэмулировать форму ,беда в том что там двух шаговая авторизация
но посмотрим щас что к чему
...
Рейтинг: 0 / 0
csrf token
    #39895023
Alexey Tomin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
apb12
толи я в этой жизни чего то не понимаю,то ли фрилансеры свой труд вообще не ценят


Ну так это обучение идёт. Фрилансерам за обучение на платят.
...
Рейтинг: 0 / 0
csrf token
    #39895035
apb12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey Tomin
apb12
толи я в этой жизни чего то не понимаю,то ли фрилансеры свой труд вообще не ценят


Ну так это обучение идёт. Фрилансерам за обучение на платят.

согласен но разве вот такое приложение
ОБход авторизации
парсинг по времени с возможностью настройки интервала
аналитика по изменениям и графический уи
база данных савтоматическим удалением по выбранным интервалам

вот разве все это 2400?

да даже опытный джавист такое будет писать пару дней
+ плюсом сюда идет и фронт и базы

ну я конечно пока в расценках не силен,но кажется это даже ниже чем таксист в день получает
...
Рейтинг: 0 / 0
csrf token
    #39895040
apb12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
по поводу темы
сгенерировал форму ,положил туда куки,логин,и токен
в ответ пришел джейсон ,такой же как и если бы я на странице в форме ввел

а где взять новые куки и новый токен,чтобы сделать последний шаг в авторизации-отправка пароля
на сайте в тулзе разраба эти куки видны ,а в респонсе их нет почему то
...
Рейтинг: 0 / 0
csrf token
    #39895047
apb12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и еще в джейсоне сам токен scrf неполный

в форме он выглядел вот так

sfs12312232d :123124353
а в джейсоне прилетает вот только передняя часть sfs12312232d

странно вообщем ,чего то не хватает
...
Рейтинг: 0 / 0
csrf token
    #39895108
apb12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Народ помогите что не так не пойму

сначала захожу на страницу авторизации и из формы беру токен и куки

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
 public void ppp() throws IOException, ParseException {
        Connection.Response  response = Jsoup.connect("https://passport.yandex.ru/auth")
                .method(Connection.Method.GET)
                .execute();

        Map<String,String>map=response.cookies();
        System.out.println(map);
        String scrf=null;
        Document document=Jsoup.parse(response.body());
        Element element=document.getElementsByClass("passp-login-form").first();
        Elements listEl=element.getElementsByTag("input");
        for(Element e:listEl){
            if(e.attr("name").equals("csrf_token")){
                scrf=e.attr("value");
            }
        }
...
Рейтинг: 0 / 0
csrf token
    #39895109
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
apb12,

Это как диссертация. Там написать - не сильно большая проблема. Вот защитить и получить бабло.
...
Рейтинг: 0 / 0
csrf token
    #39895111
apb12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Далее я в форму кладу то что получил-токен,куки и ввожу логин

Код: java
1.
2.
3.
4.
5.
6.
7.
Connection.Response ss=Jsoup.connect("https://passport.yandex.ru/registration-validations/auth/multi_step/start")
                .method(Connection.Method.POST)
                .ignoreContentType(true)
                .cookies(map)
                .data("login","stanisl4v.alekseev")
                .data("csrf_token",scrf)
                .execute();


в ответ мне приходит json-он точно такой же ,как и если бы я просто ввел свой логин на странице яндекса

но вот далее загвоздка -мне нужно отправлять пароль- и тут загвоздка где взять новый токен и новые куки
в json ,который прилетает после ввода логина
выглядит вот так
Код: xml
1.
{"status":"ok","magic_link_email":"stanisl4v.alekseev@yandex.ru","csrf_token":"02fdb5c42a58790ee2577cc5424952c2","can_authorize":true,"preferred_auth_method":"password","auth_methods":["password","magic_link","magic_x_token"],"track_id":"1d039a905db5035fb06dca588b37992816","id":"81b72168e3575b83fa915a0943015c6716"}


а если вводить логин черех форму сайта - там видно куча куки и хедеров - в том же ответе что получаю я -ничего нет
...
Рейтинг: 0 / 0
csrf token
    #39895114
apb12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тоесть получается в первый раз ,когда я обращался к странице авторизации - я получал html страницу внутри которой уже лежала форма с токеном и в респонсе лежали нужные куки

сейчас же отправляя форму руками - я получаю лишь json в ответ
вопрос как получить все остальное куки и форму новую
...
Рейтинг: 0 / 0
csrf token
    #39895149
apb12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
apb12
тоесть получается в первый раз ,когда я обращался к странице авторизации - я получал html страницу внутри которой уже лежала форма с токеном и в респонсе лежали нужные куки

сейчас же отправляя форму руками - я получаю лишь json в ответ
вопрос как получить все остальное куки и форму новую

короче фиг его знает как делать
1 шаг нормально ввожу логин получаю норм ответ сервера в виде джейсон
2.в новую форму нужно вводить одно поле из этого джейсона
парль токен и куки
токен я получил просто перегрузив страницу с формой и распарсил ее
но вот где куки то взять там отлетает порядка 26 кукишей
...
Рейтинг: 0 / 0
csrf token
    #39895162
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
apb12,
Сниффер и тупо повторять.
Ты уже делал.
...
Рейтинг: 0 / 0
csrf token
    #39895173
apb12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
apb12,
Сниффер и тупо повторять.
Ты уже делал.

хорошо опробую сегодня под пивко)
да я уже пролетел по срокам ,взялся -думал там обычный парсер,а там защита стоит,как говорится поспешил))
...
Рейтинг: 0 / 0
csrf token
    #39895203
Alexey Tomin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
apb12
PetroNotC Sharp
apb12,
Сниффер и тупо повторять.
Ты уже делал.

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


Да нет там никакой защиты.
У мордокниги есть защита. У одноглазников немного.
А тут- простейшие вещи, большинство либ решает (они хранят куки между запросами).
...
Рейтинг: 0 / 0
csrf token
    #39895204
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
куки самому запостить => 1-на строчка в коде (header'е запроса)
...
Рейтинг: 0 / 0
csrf token
    #39895223
apb12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Leonid Kudryavtsev
куки самому запостить => 1-на строчка в коде (header'е запроса)

чтобы их запостить их нужно извлечь
если в первом шаге в форму воода логина я нашел откуда их взять и токен тоже ,то на втором шаге заминка вышла,в респонсе только джейсон и ничего более ,нет ни куки ,ни токена
проблема возникает на последнем шаге ввода пароля ,так как после того как я ввел логин форма обновляется - соотвественно во вторую форму мне нужны и куки и новый токен - где их взять непонятно после ввода логина в респонсе только джейсон
...
Рейтинг: 0 / 0
csrf token
    #39895226
apb12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey Tomin

А тут- простейшие вещи, большинство либ решает (они хранят куки между запросами).

хорошо ну и как тогда мне получить куки и токен в интервале после того как я ввел логин -форма обновилась
токен уже просрочен я проверял,нужен новый и нужно много куки-которые я вижу в девтуле ,но не вижу в респонсе и еще где либо
если есть решение какое то подскажите ,у меня проект горит -не удобно перед людьми и в гуглах ничего не смог найти
...
Рейтинг: 0 / 0
csrf token
    #39895234
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
apb12
так как после того как я ввел логин форма обновляется - соотвественно во вторую форму
обновляется одна и та же форма. Если вторая то это редирект.
По прежнему ждем сниффер.
...
Рейтинг: 0 / 0
csrf token
    #39895238
apb12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
apb12
так как после того как я ввел логин форма обновляется - соотвественно во вторую форму
обновляется одна и та же форма. Если вторая то это редирект.
По прежнему ждем сниффер.

форма обновляется немного в другую ,В перой же логин вводится во второй пароль
там я в девтулзе посмотрел одно нажатие кнопки при вводе пароля отправялет 3-4 пост запроса-я даже разбираться в этом не хочу за 2400)
у меня щас заказ на систему удаленного тестирования
а она точь в точь как моя прога по тестированию джава
только добавить чтение пдф файлов и по мелочам переделать =40 тыр в карман
так что раз не получилось сегодня с парсером я эту ситуацию отпускаю,тем более у нас стартанул наконец то на работе мой проект ,а там агиле/скрум ,булки некогда будет рассслабить,учитывая что это легаси на 5й -6й джаве плюс в разработке более 50 разрозненных групп в итоге все это приводит к тому,ЧТО одни сделали,ДРугие ждут смежников 2 месяца и от этого жопа горит у них
...
Рейтинг: 0 / 0
csrf token
    #39895391
apb12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ребят подскажите такой вопрос - так как ни разу не отадвал конечный продукт пользователю
в каком виде он отдается
сейчс у меня полноценное веб приложение с базой и вебинтерфейсом
как это все отдать пользователю ?
в виде сорцов ?
я же не знаю где он захочет разворачивать это приложение ,не знаю адрес и порт его базы и вообще есть ли она у него

тоесть у заказчика должен быть человек который сможет залезть в сорцы -прописать свои проперти и развернуть приложение ,там где ему нужно
...
Рейтинг: 0 / 0
csrf token
    #39895401
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
apb12,
Инструкция по эксплуатации. Ворд.
...
Рейтинг: 0 / 0
csrf token
    #39895403
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Возьми доплату за админство + сопровождение тех поддержка
apb12
адрес и порт его базы
переменные в web.xml
...
Рейтинг: 0 / 0
csrf token
    #39895406
apb12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
Возьми доплату за админство + сопровождение тех поддержка
apb12
адрес и порт его базы
переменные в web.xml

там нет веб.xml это спрингбут-там апликейшн проперти
...
Рейтинг: 0 / 0
csrf token
    #39895422
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
apb12,
Тогда туда. Их не знаю))
...
Рейтинг: 0 / 0
csrf token
    #39895483
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
apb12,

конфигурация должны быть отдельно, а не в сорцах...
сорцы отдавать конечно тоже надо, но править их заказчик не должен и собирать, для того, чтобы развернуть приложение
...
Рейтинг: 0 / 0
csrf token
    #39895748
apb12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дмитрий Мух
apb12,

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

всмысле отдельно? я ему отдаю war ,внутри которого же будет включен аплкейшн проперти или я чего то путаю?
...
Рейтинг: 0 / 0
csrf token
    #39895820
забыл ник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
apb12
Дмитрий Мух
apb12,

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

всмысле отдельно? я ему отдаю war ,внутри которого же будет включен аплкейшн проперти или я чего то путаю?

То есть чтобы ему поменять пропертис ему надо распаковать варку, проапдейтить проперти и пересобрать(наверное предполагается через командную строку) )
...
Рейтинг: 0 / 0
csrf token
    #39895827
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У Спринг-бута - с десяток способов как передать параметры.

Мне кажется удобным перекрыть параметр -Dspring.config.location =
и конфигурить соотвественно через Yaml-файл все что нужно.
...
Рейтинг: 0 / 0
csrf token
    #39895967
apb12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
забыл ник
apb12
пропущено...

всмысле отдельно? я ему отдаю war ,внутри которого же будет включен аплкейшн проперти или я чего то путаю?

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

))) да я вот тоже думаю что то тут не то) я просто всю жизнь в идее проекты веду,ХРен его знает как там на прод отдавать)
тоейть получается идет варник и к нему апликейшн проперти?
...
Рейтинг: 0 / 0
csrf token
    #39895968
apb12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
У Спринг-бута - с десяток способов как передать параметры.

Мне кажется удобным перекрыть параметр -Dspring.config.location =
и конфигурить соотвественно через Yaml-файл все что нужно.


вообще вроде как то как типо делают java -jar Foo.war -D tvoya propert
...
Рейтинг: 0 / 0
csrf token
    #39895975
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-D это вообще к Спрингу отношения не имеет. Это стандартная опция java-runtime.

Вы можете всегда использовать эту опцию чтобы перегружать кодовые страницы локали и прочие
переменные окружения. Это свойство еще выше по уровню стоит чем SpringApp.

Например - поменять страну на Гондурас и язык на Албанский

Код: java
1.
-Duser.country=HN -Duser.language=AL



Еще выше - идут ENV операционной системы.
...
Рейтинг: 0 / 0
csrf token
    #39896009
забыл ник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
apb12
забыл ник
пропущено...

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

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


Ну от компетенции заказчика зависит и от того что он попросит. Кому-то инсталлер нужен, кому то инструкция по установке и эксплуатации, кому-то баш скрипт, а кому-то сорцов достаточно.
...
Рейтинг: 0 / 0
csrf token
    #39896455
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вообще-то, среда на которой должно выполняться приложение, должна была быть описана до выставлеия задания

У кого-то полноценный VPS сервер, а кто-то данные умудряется на бесплатном Google Docs обрабатывать (даже в бесплатный Google Docs, как оказывается, можно плагины подключать - только я не умею)
...
Рейтинг: 0 / 0
csrf token
    #39896572
apb12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Leonid Kudryavtsev
Вообще-то, среда на которой должно выполняться приложение, должна была быть описана до выставлеия задания

У кого-то полноценный VPS сервер, а кто-то данные умудряется на бесплатном Google Docs обрабатывать (даже в бесплатный Google Docs, как оказывается, можно плагины подключать - только я не умею)

ценная мысль как ни странно.Надо будет уточнить

пс.Да я чую шо не буду брать этот заказ,так как меня подключили наконец то к основной работе,а там жёпа,если даже склонить проект это геморой,который занял 1.5 дня ,и теперь неизвестно сколько чтобы хотя бы gradlew run без ршибок завелся

а так как я еще ни разу в жизни не учавствовал в коллективной разработке - сижу тупо как дурак там ничего не понимаю)
а сегодня блин зафейлился - у проекта jdk 8
у меня 12
поставил 8ку,но в джава хоум один лишний дефис написал и бился часов 5 чтобы понять что за бред,градл команды все отваливаются - типо нет джава хоума

конечно странное оно это современное программирование)
99% времени пытаешься запустить чужое легаси и понять как оно вообще еще работает))
...
Рейтинг: 0 / 0
73 сообщений из 73, показаны все 3 страниц
Форумы / Java [игнор отключен] [закрыт для гостей] / csrf token
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]