2011-01-07 5 views
-1

회사 서버에 저장되어있는 aspx 페이지의 소스를 가져와야합니다. 서버에 액세스 할 수 없습니다 (). 그렇지 않으면 서버 언어가 아닙니다. 고려한), 나는 내 PC에 HTA localy를 사용하고 있습니다. 텔넷 및 JavaScript를 사용하여 html/aspx 소스 코드 검색

는이 코드 작성 : (JavaScript)를

var WshShell = new ActiveXObject("WScript.Shell"); 
     WshShell.Run("telnet -fh:/telnetlog.txt xxx.xxx.xxx.com 80"); //The host address 


setTimeout("WshShell.SendKeys('GET /subfolder/page.aspx HTTP/1.0~~')",1000); 

그것은 많은 페이지를 집에서 일을하지만 지금은 HTTP/나는 그것에 대해 무엇을 할 수 1.1 401 ..

있어? IE에서 아무 문제없이이 페이지로 갈 수 있습니다. 다른 아이디어도 고려해야합니다!

감사합니다, 로템은

+0

나는, 적절히 구성된 서버를 가정하여 웹 서버의 포트 80에 텔넷 (Telnet)과 (관계없이 영문 또는 HTML 여부의) 페이지를 요청하는 HTML 페이지가 아닌 영문 소스 코드를 반환합니다 ... 혼란 스러워요. 브라우저에서 소스를 보면 똑같은 결과를 얻을 수 있습니다. 전에 어떻게 aspx 코드를 얻을 수 있을까요? – Jeff

+0

@ Jeff : 두 가지 방법이 있습니다. 첫 번째는 잘못 구성된 서버와 관련이 있습니다. 하나는 .net이 설치되지 않았기 때문에 IIS는 .aspx 페이지의 내용을 텍스트 파일 인 것처럼 찾습니다. 두 번째는 패치되지 않은 서버를 포함하며 (아마도 패딩 오라클 공격을 사용함) 서버가 내용을 포기하게 만듭니다. 어쨌든, 이것은 프로덕션 시스템에서 결코 작동해서는 안된다는 점에서 옳습니다. – NotMe

답변

1

(401)는 서버가 아마 NTLM으로 인증하고자하는 것을 의미한다. 나는 JScript와 telnet을 사용하여 NTLM을 구현하는 것이 가능하다는 것을 진지하게 생각합니다. 일반 웹 페이지보다 낮은 보안

HTA의 실행은 - 같은, 당신은 크로스 사이트 XMLHttpRequest의와 페이지를 얻을 수 있습니다. 그러면 브라우저의 NTLM 자격 증명을 요청에 제공해야하는 IE의 보안 계층을 통과하게됩니다. HTA에서 XMLHttpRequest를 사용


단지 브라우저에서 하나를 사용하여 같은 :

var url = "http://my-server/my-page.aspx"; 
var xhr = new XMLHttpRequest(); 
xhr.onreadystatechange = function() { 
    if (xhr.readyState == 4) { 
     do_something(xhr.responseText); 
    } 
} 
xhr.open("GET", url, true); 
xhr.send(); 

responseText 매개 변수를 서버의 응답 (HTML을) 포함됩니다.

당신은 대신 자신의 지원 코드를 작성하는 jQuery를 같은 자바 스크립트 라이브러리를 사용할 수 있어야합니다.

+0

작동하지 않습니다. 'xhr.open ("GET", url, true) 줄에 오류가 있습니다. '아마도 내 서버가 아니기 때문에 - 다시? – Rotem

1

그냥 그렇게 이해 : 당신은 당신이 액세스 권한이없는 서버에서 웹 페이지의 영문 코드를 다운로드 하시겠습니까? 진심으로?

그냥 네트워크 관리자에게 문의하십시오. 당신이 그 회사에서 정말로 일하면서이 정보를 얻을 수있는 권한이 있다면 그들은 당신을 도울 수 있습니다.

은 그렇지 않으면 다음, 나는 시도하고 당신을 위해 기계를 해킹하는 것보다에 다른 사람이 SO 마음의 더 나은 존재가되기를 바랍니다.

+0

저는이 회사에서 컴퓨터 시스템과 관련된 업무가 아닌 대표자로서 일하고 있습니다. 저는이 HTA를 여러 가지로 도와주었습니다. 그 중에 하나의 질문이있는 aspx 페이지가 있습니다. 같은 방식으로 쿼리를 보내는 내 HTA에 페이지를 작성하지만, 응답을 받아 내 안에 중요한 것들을 발견하고 그들을 강조 .. 어떤 생각? – Rotem