Fascination
article thumbnail

Carve Party

할로윈 파티를 기념하기 위해 호박을 준비했습니다! 호박을 10000번 클릭하고 플래그를 획득하세요!


# 접속

10000번을 클릭하라고 해서 우선 DevTools로 소스코드를 보았다

 

 

# 코드 확인

make()라는 함수는 if문으로 counter에 대한 조건을 바탕으로 어떤 행동을 하고있다

(여기서 counter는 클릭횟수 인 것 같았다 마지막 else문에서 clicks의 text를 10000-counter로 하고 있길래 ㅎ)

 

 

# Exploit

더 아래쪽을 살펴보니 make() 함수를 사용하고 있는 구문이 보였다

js를 잘 모르지만 click이 보이는걸 보아 click하면 실행되는 구문들이 아닐까 싶어

콘솔창에서 이 함수를 10000번 실행하는 방법을 생각했다

 

다음과 같이 for문을 사용해 위에서 보았던 함수 구문을 그대로 복사해 10000번 반복해 주었다

 

콘솔창에서 엔터를 누르고 페이지를 확인하니 플래그와 함께 남은 클릭 횟수가 0으로 변한 것을 확인할 수 있었다 :)

'War Game & CTF > Dreamhack' 카테고리의 다른 글

[Dreamhack] xss-2  (0) 2022.02.12
[Dreamhack] xss-1  (0) 2022.02.11
[Dreamhack] funjs  (0) 2022.01.31
[Dreamhack] session-basic  (0) 2022.01.24
[Dreamhack] cookie  (0) 2022.01.24
profile

Fascination

@euna-319

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!