IT/CTF / / 2023. 6. 6. 13:09

CCE2023 APOLLO WEB HACKING [100] - GS25

반응형

Description

Tetris is so much fun.

Tetris server

Robot server

 

Tetris server

 

Tetris server

 

Robot server

 

for_user.tar
1.03MB

 

prototype pollution으로 javascript를 서버(관리자페이지)에 보내서 세션을 탈취해오는 것이 목적인 문제

 

Client 단에서 jquery 3.1.1 버전을 사용하고 있었고 해당 버전에는 Javascript Prototype Pollution 취약점이 존재 https://snyk.io/vuln/SNYK-JS-JQUERY-174006

 

Snyk Vulnerability Database | Snyk

The most comprehensive, accurate, and timely database for open source vulnerabilities.

security.snyk.io

세이브할땐 p

 

proto 데이터 입력으로 XSS스크립트 넣기
전달받은 데이터 코드

 

로드할때 쓰는 단축키
전달받은 코드를 입력해보자
XSS가 정상적으로 동작하는걸 확인

XSS가 정상수행되어 alert(1) 이 실행된 것을 확인할 수 있습니다.

웹훅을 통해 관리자의 쿠키를 받아보자 위 코드를 넣으면 파일네임을 전달받는다.

 

이제 로봇서버에서 request받은 filename과 XSS가 담긴 코드번호를 적어 제출하면

아래와같이 Request가 오는것을 확인할 수 있다.

 

 

 

반응형
  • 네이버 블로그 공유
  • 네이버 밴드 공유
  • 페이스북 공유
  • 카카오스토리 공유