![]()
![]()
?????????????
<?xml version="1.0" encoding="UTF-8"?>
<tomcat-users xmlns="http://tomcat.apache.org/xml"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://tomcat.apache.org/xml tomcat-users.xsd"
version="1.0">
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<role rolename="manager-jmx"/>
<role rolename="manager-status"/>
<role rolename="admin-gui"/>
<role rolename="admin-script"/>
<user username="tomcat" password="[**SECRET**]" roles="manager-gui,manager-script,manager-jmx,manager-status,admin-gui,admin-script" />
</tomcat-users>
tomcat-users.xml이다. 원래 톰캣 기반 서비스들은 /manager 주소로 들어가면 웹쉘을 업로드 할 수 있단다.
하지만 비밀번호를 모른다.
![]()
대충 아무거나 찔러보던중 이 이미지의 경로로 들어가봤다.
http://host3.dreamhack.games:13417/image.jsp?file=working.png 여기서 이 경로를 http://host3.dreamhack.games:13417/image.jsp?file=tomcat-users.xml 바꿔봤다. 404 에러가 뜬다.
![]()
상대경로로 이것저것 해보다가 성공했다.
![]()
이걸 다른이름으로 저장해서 비밀번호를 얻었다.
P2assw0rd_4_t0mC2tM2nag3r31337
얻은 비번을 사용해 /manager에 로그인했다.
![]()
.war 형식으로 빌드된 웹쉘을 다운로드 받아서 업로드한다.
![]()
이제 /webshell로 접속할 수 있다.
![]()
/flag
tomcat에 /manager이 있다는걸 몰라서 힘들었다.