HSSHOP 홈 페이지 취약점 및 소스코드 분석(Spring 기반)
Stored XSS -관리자 세션 탈취
웹하는빡통
2019. 10. 5. 12:55
Stored xss방식으로 관리자 세션 탈취하기.

<script>구문안에 document.location을 이용하여 관리자세션을 탈취할 공격자 서버 ip주소를 작성 후 게시글을 등록해보자.

이제 해당 공격자 서버안에 관리자 세션 탈취를 실행시킬 PHP코드를 작성하자. 해당 공격자 서버는 우분투이다.

자 이제 다시 관리자로 가자(희생자) 관리자는 공격자 올린 게시글을 클릭을 한다.
※
현재는 테스트 목적으로 한거라 그렇지만 실제 공격을 시도할때는 관리자가 클릭을 하도록 유도해야한다. 예를들어 "관리자님 주문한 물품이 1주일째 오지않습니다!!" 이런식으로 그러면 관리자는 당연히 클릭을 할 것이다. 참고하도록 하자

그 결과 관리자가 게시글을 클릭한 순간 공격자 서버에 관리자 세션이 저장된 것을 알 수 있다. 이제 관리자 세션으로 관리자로 로그인이 가능하다. 하지만 깜빡하고 로그인하는 사진을 못찍었다.