2010-07-09 3 views
1

DotNetPanel (DNP)이라는 소프트웨어를 사용하고 PHProxy를 수정하여 관리 패널에 자동으로 로그인합니다. 저는 cPanel과 같은 여러 다른 유형의 소프트웨어에 대해이 작업을 수행했습니다. 인증 헤더 또는 POST 변수를 사용하면 좋지만 DNP는 ViewState에 익숙하지 않은 것을 사용합니다.프로그래밍 방식으로 PHP를 사용하여 DotNetPanel에 로그인

  1. 사용자를 POST 할 때/데이터를 전달할 때 아무 일도 일어나지 않은 것처럼 페이지가 새로 고침됩니다.
  2. 사용자 POST/__ VIEWSTATE 데이터를 POST 할 때 페이지에 http://support.microsoft.com/default.aspx?scid=kb;EN-US;323744 오류가 발생합니다.

아이디어가 있으십니까?

재미있는 것은 동일한 정보와 페이지를 채우는 자바 스크립트 기능을 작성하고 로그인 버튼에서 '클릭'하면 잘 작동한다는 것입니다.

답변

1

정상적으로 로그인했을 때 (예 : 게시 내용, 설정중인 쿠키, 인증 방법 등) 정확히 무엇이 일어나는지 확인하고 PHProxy 등으로 복제하십시오. 해당 정보를 보려면 LiveHTTPHeaders과 같은 도구를 사용해보십시오.

+0

저는 실제로 LiveHTTPHeaders를 사용하고 있으며 POST 변수와 경로가 전송 된 그대로 재생산하고 있습니다. 나는 또한 wireshark를 킥에 사용했습니다. – sholsapp

+0

@gnucom wireshark를 사용하고 있기 때문에 브라우저가 보내는 것과 스크립트가 보내는 것의 차이점을 알 수 있습니까? – quantumSoup

+0

ViewState의 작동 방식을 이해하려고 시도 했습니까? 다음은 몇 가지 문서입니다. http://msdn.microsoft.com/en-us/library/ms972976.aspx – quantumSoup

관련 문제