2009-12-11 3 views
0

입력 태그의 내용을 보여주기 위해 javascript를 보았습니다. (입력 전에 암호를 남기 전에 유용합니다 ...) JS를 사용하여 페이지에있는 Javascript 변수를 표시하려고합니다.URL에 기반한 자바 스크립트로 페이지의 모든 변수를 보여줍니다.

내가 이것을하고 싶은 이유는 파일 공유 사이트가 실제로 루트킷인지 아니면 루트킷인지 여부를 확인하기 때문입니다.

아이디어가 있으십니까?

+0

가 특정 입력 값을 얻기 위해 자바 스크립트 주입에 대해 이야기하거나, 페이지의 모든 입력을 나열하고 있습니까 : 코드 (청소)는이 여기에,이 bookmarklet이다? – Jay

+0

글쎄, 일단 모든 값을 보았을 때, 아마도 자바 스크립트를 사용할 수 있습니다 : var = val *, right? 모든 변수를 이름으로 나열하여 필요한 변수를 변경할 수있는 방법을 묻습니다. – Moshe

답변

1

IE와 FF 모두에 DOM 검사자가 있습니다. 이전 IE 버전에서는 Web Developer AccessoriesDocument Tree 섹션이 필요합니다. IE8에는 Tools-> Developer Tools가 있으며 거기에는 멋진 작은 콘솔이있어 이런 것들을 보여줍니다. FF에서는 내장 된 DOM 검사기 또는 Firebug (내 개인적으로 좋아하는 것)을 사용할 수 있습니다.

<html> 
    <head> 
     <script type="text/javascript"> 
      var wer = "asdasd"; 

      function getEm() 
      { 
       var x,d,i,v,st; 
       x=open(); 
       d=x.document; 
       d.open(); 

       function hE(s) 
       { 
        s=s.replace(/&/g,"&amp;"); 
        s=s.replace(/>/g,"&gt;"); 
        s=s.replace(/</g,"&lt;"); 
        return s; 
       } 

       d.write("<style>td{vertical-align:top; white-space:pre; } table,td,th { border: 1px solid #ccc; } div.er { color:red }</style><table border=1><thead><tr><th>Variable</th><th>Type</th><th>Value as string</th></tr></thead>"); 

       for (i in window) 
       { 
        if (!(i in x)) 
        { 
         v=window[i]; 
         d.write("<tr><td>" + hE(i) + "</td><td>" + hE(typeof(window[i])) + "</td><td>"); 
         if (v===null) 
          d.write("null"); 
         else if (v===undefined) 
          d.write("undefined"); 
         else 
          try 
          { 
           st=v.toString(); 
           if (st.length) 
            d.write(hE(v.toString())); 
           else 
            d.write("%C2%A0") 
          } 
          catch(er) 
          { 
           d.write("<div class=er>"+hE(er.toString())+"</div>") 
          } 

         d.write("</pre></td></tr>"); 
        } 
       } 

       d.write("</table>"); 
       d.close(); 
      } 
     </script> 
    </head> 
    <body onload="getEm()"> 
    </body> 
</html> 
+0

소스 코드 FTW! 감사... – Moshe

4

시도해보십시오. view-variables 북마크릿.

+0

작동하지 않음 ... (Chrome) – Moshe

+0

Firefox에서 작동 – Moshe

관련 문제