2016-08-31 1 views
0

Я немного играю с HTTP-запросами со скрипачом. В основном сайт - это мой интерфейс маршрутизатора, который запрашивает пароль. Пароль затем зашифровывается (с функцией, которую я имею, обозначенный MD5) и передается серверу в тело запроса POST.Fiddler запрашивает запросы браузера, идентичный, но другой ответ с сервера

Вот что я сделал:

  1. С стелькой я понюхал запрос браузера GET (получил переназначение 302)
  2. С стелькой я понюхал ответ сервера
  3. С стелькой я понюхал браузер запрос POST (после ввода пароля)
  4. Browser успешно авторизованы

тогда:.

  1. С составом скрипача я выполнил запрос GET, равный тому, который был обнюхал. (получил перенаправление 302)
  2. С скрипачом я принюхался откликом сервера (каждый раз, когда сайт предоставляет клиенту другое значение Set-Cookie, которое используется в марке MD5 для атак типа antiXRSF).
  3. С составителем скрипача я воспроизвел понюханный запрос POST с другим содержимым тела из-за нового значения Set-Cookie.

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

Что пришло на ум прямо сейчас:

  1. Я использую неверное значение Set-Cookie -> не возможно, так как если я пытаюсь угадать содержимое тела запроса браузера с имеющимися параметрами, догадка оказывается верной.
  2. Перенаправление, выполняемое скрипачом, выполняется без Set-Cookie или с другим -> я видел, что могу решить не следовать перенаправлению, есть ли способ решить, что передать в заголовке во время перенаправления? Я буду тестировать непосредственно на перенаправленном URL-адресе.

Привет,

+0

Вы «понюхали» более одного успешного запроса и сравнили их? Маршрутизатор может отправлять другое (скрытое) значение с каждой страницы входа и ожидать, что это значение будет возвращено. – AdrianHHH

+0

10/10 были идеальны. Код в явном виде, вы не можете ошибаться. Может ли это быть из-за CF или LF? Я имею в виду, когда я использую вкладку RAW для скрипача, он показывает точные данные или кодирует такие вещи, как Linefeed и возврат носителя? Я вручную кодирую символы, подобные +, /, = в теле, но, возможно, новые строки не являются автоматически? – user217354

+0

@AdrianHHH забыл упомянуть вас – user217354

ответ

0

Перенаправление выполняется стельку делается без Set-Cookie

Правильно. У композитора Фиддлера нет банки для печенья. Если вызов возвращает файл cookie через Set-Cookie при переадресации, этот файл cookie не добавляется в заголовок Cookie при отправке перенаправленного запроса.

+0

Есть ли способ обойти это? – user217354

+0

http://stackoverflow.com/questions/3342033/how-can-i-set-a-cookie-in-a-request-using-fiddler <- это с движком, поэтому я не думаю об этом композитор – user217354

Смежные вопросы