Перейти к содержимому

Фотография

Skipfish не работает с авторизацией

skipfish

  • Авторизуйтесь для ответа в теме
Сообщений в теме: 2

#1 Zuhan

Zuhan

    Новый участник

  • Members
  • Pip
  • 2 сообщений

Отправлено 30 июня 2015 - 20:07

Доброго времени.
Столкнулся с проблемой что на реальном проекте не могу запустить проверку сайта с помощью Skipfish (2.10) с авторизацией, т.е. задаю все параметры, но вылетает ошибка аунтификации… Погуглив понял что ошибка не у меня одного, т.е. даже одинаковая строка в коде… мой запрос:

 

./skipfish -uv -W /dev/null —auth-form https://www.host.com/login —auth-user login —auth-pass pass —auth-verify-url "https://testdomain.myhost.com/admin" -o outputShop https://host.com

пробовал все данные по аунтификации вынести в *.cfg — та же ошибка…

 

Еще есть предположение, что Skipfish переходит после аунтификации на иную страницу нежели я указал... т.е. возможно кто-то знает как можно через Skipfish проверить куда он ходит после логина (по более детальным логам)? Но т.к. я пару раз пробовал руками через браузер логиниться - постоянно кидает на ту страницу что указал...

кстати, если креды ввожу неверные — ошибка та же, если убираю auth-verify-url программа стартует успешно (якобы залогинилось), но завершается через 10сек (т.е. результата никакого)

 

Сама ошибка:
*- Authentication starts
*— Authentication — found login field: signup[email] *— Authentication — found login field: signup[password] *— Submitting authentication form
*— Received form response
*- Unable to verify authentication using provided URL.
*- Authentication starts
[-] PROGRAM ABORT : Authentication failed (use -uv for more info)
Stop location : main(), src/skipfish.c:714

 

… думаю ничего не забыл описать \ указать

 

P.S. посоветовали брать куки после аунтификации с браузера, честно говоря не пробовал еще, т.к. нужно сделать именно через эти ключи...


  • 0

#2 barancev

barancev

    Администратор

  • Admin
  • PipPipPipPipPipPip
  • 6 872 сообщений
  • ФИО:Алексей Баранцев
  • Город:Россия, Москва


Отправлено 30 июня 2015 - 20:38

Да, я настоятельно рекомендую вместо всего этого безобразия использовать простой и надёжный способ с предустановленными cookies.

 

1) Логинимся в браузере и смотрим, какие cookies установились.

2) Запускаем skipfish, указывая при помощи опции -C нужный набор cookies

3) При помощи каких-нибудь опций запрещаем делать logout

Можно использовать опцию -X, чтобы запретить проход по каким-нибудь адресам

А иногда достаточно просто использовать опцию -N, которая запрещает переустановку cookies.


  • 0
Алексей Баранцев
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium

#3 Zuhan

Zuhan

    Новый участник

  • Members
  • Pip
  • 2 сообщений

Отправлено 30 июня 2015 - 21:16

Ладно, тогда попробую передавать куки.. спасибо


  • 0


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных