Как поймать ссылку «действие» после отправки веб-формы?

708
okobaka

На банковском сайте есть панель входа в систему, и я пытаюсь получить / отловить «ссылку действия» после (нажатия кнопки) отправки формы.

Сайт использует https и некоторые js-скрипты, которые прилагают усилия, чтобы прочитать их все и выяснить, плюс каждый сайт имеет свои собственные скрипты и другие методы, и они сильно меняются. Я пытаюсь найти способ сделать его легче поймать, чем читать весь код HTML / JS.

Я не пытаюсь никому навредить, просто хочу получить свои данные с помощью автоматического входа на многие (около 5) сайтов одновременно.

Я использовал strace, но безуспешно, но потом услышал, что у Wireshark есть возможность декодировать SSL, но и здесь нет успеха.

Есть ли шанс поймать "ссылку действия", которую посылает браузер?

У меня есть идея поставить сервер и перенаправить мое исходящее соединение на мой сервер, и перехватить там этот запрос, но это займет у меня много времени, поэтому я пытаюсь найти «простой / быстрый» способ. Может быть, некоторые браузеры / надстройки уже имеют одну из этих функций?

Спасибо за любые идеи.


15/01/2012 14:12 Ну, я использовал Firefox и Firebug для отладки с предложением slhck, я обнаружил, что f & f текущий сбой при прикосновении к сценариям - так что ничего не могу поделать, сейчас я немного расслабился. Я снова вернусь к этой проблеме - потому что сейчас она порождает больше проблем, чем решений. Я не хочу устанавливать хром из-за своих личных чувств. В тот день я использовал greasemonkey для взаимодействия с браузером.

@lastpass: мне нужна эта «ссылка действия» для моей программы, которая извлекает данные с сайта и представляет в удобочитаемом листе, не могу найти источник lastpass, чтобы в конечном итоге изменить его для моих целей.


15/01/2012 15:23 UNTESTED Это не решение, которое я хочу, но: есть способ открыть окно x с веб-фреймом, загрузить эту страницу фрейма, затем программа заполнит логин / пароль и щелкнет, что необходимо щелкните в этом веб-кадре x window, затем скопируйте данные с загруженной страницы. Но я собираюсь использовать X, который я не хочу использовать, но с другой стороны, мне не нужно знать ссылку действия для выполнения этой операции. Здесь я сталкиваюсь с компромиссом.


29/01/2012 11:20 Использовали сценарии GreaseMonkey http://commons.oreilly.com/wiki/index.php/Greasemonkey_Hacks/Web_Forms для введения кода и чтения данных из формы, но это еще одна ошибка. В любом случае, если кто-то захочет сделать что-то похожее, это будет хорошо сделать с GM. На сайте Банка мне было трудно это сделать, потому что была фиктивная форма, фиктивная js, и где-то была создана другая форма, а настоящий js был сжат всей исходной «полной» неизвестностью. Я мог бы изменить это, но это не было моей целью сделать это ... пришло время для первой идеи: поставить прокси и поймать ссылку на проводе.


08.08.2012 15:15 Я обнаружил, что у seamonkey есть вкладка Формы Pageinfo (Ctrl + I). Он покажет все формы на сайте (но только перед отправкой формы). Таким образом, должна быть возможность заморозить веб-страницу после отправки и снова проверить pageinfo.

Для меня Прокси был решением.

0
Хорошо, если он использует Javascript, вы можете использовать инструменты отладчика Chrome, чтобы установить точку останова в самих сценариях, но это будет означать, что вам нужно пройти через код. Особенно, если это сжатый, динамически генерируемый Javascript, удачи в этом .. slhck 12 лет назад 1
Кстати, [Lastpass.com] (http://lastpass.com) предложит сохранять автоматически заполненные пароли при отправке форм, так что вы можете теоретически использовать это, а затем экспортировать их из LastPass Vault. slhck 12 лет назад 1
@slhck: после прочтения слова точка останова у меня возникнет мысль, что, возможно, самым простым решением будет (то, что вы написали) вставить / внедрить собственный код js в отладчик через браузер, потому что почти все или все сайты возвращают функцию onsubmit. Так что конверт onSubmit = "return function ()" с own_function (return function ()) и откройте новую вкладку с чтением всех полей данных из формы. Попробую это спасибо. :) okobaka 12 лет назад 0

0 ответов на вопрос

Похожие вопросы