Программный вход в DotNetPanel с использованием PHP - PullRequest
1 голос
/ 09 июля 2010

Я использую программное обеспечение под названием DotNetPanel (DNP), и я изменяю PHProxy для автоматического входа в панели администрирования для меня.Я сделал это для нескольких других типов программного обеспечения - например, cPanel - просто отлично, используя заголовки аутентификации или переменные POST, но DNP использует то, с чем я не знаком - ViewState.

  1. Когда я POSTДанные пользователя / прохода, страница обновляется, как будто ничего не происходит.
  2. Когда я отправляю данные пользователя / pass / __ VIEWSTATE, страница выдает ошибку http://support.microsoft.com/default.aspx?scid=kb;EN-US;323744.

Любойидеи?

Что забавно, если я напишу функцию javascript, чтобы заполнить ту же информацию и страницу и симулировать «щелчок» по кнопке входа, он работает просто отлично.

1 Ответ

1 голос
/ 09 июля 2010

Постарайтесь выяснить, что именно происходит, когда вы входите в систему в обычном режиме (то есть: что публикуется, файлы cookie, которые устанавливаются, методы аутентификации и т. Д.) И воспроизводите их с помощью PHProxy или чего-либо еще.Чтобы увидеть эту информацию, попробуйте использовать инструмент, такой как LiveHTTPHeaders .

...