| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| 8 | 9 | 10 | 11 | 12 | 13 | 14 |
| 15 | 16 | 17 | 18 | 19 | 20 | 21 |
| 22 | 23 | 24 | 25 | 26 | 27 | 28 |
Tags
- 컴공
- suninatas
- 백준
- ReverseEngineering
- 포트스캔
- 자바복습
- 앱
- 3wayhandshaking
- pico
- 혼자공부하는자바
- 버프스위트
- 포렌식
- baekjoon online judge
- 9012
- 와이어샤크
- Burpsuite
- artifact
- Forensic
- follina
- KaliLinux
- 안드로이드리버싱
- 칼리리눅스
- CTF
- 소프트스퀘어드
- 아티팩트
- 자바입문
- 메모리포렌식
- picoCTF
- 문제풀이
- 볼라틸리티
Archives
- Today
- Total
컴퓨터공학 전공생의 보안 도전기✌
[Webhacking.kr] Challenge 10번 본문
문제

문제를 들어가보자 이런 페이지가 떴다. 여기저기 이동해보니, 회색 블록의 o에 마우스를 올리자 y0u라고 변하는 것을 확인할 수 있었다.

풀이
우선 소스코드를 열어보았다.

회색 블록을 정의하고 있는 소스코드를 보면, 글씨를 감싸고 있는 <a>를 클릭할 때마다 style.left을 1px씩 증가시키고 있었다. 그러다가 1600px에 위치하게 되면 정답이 있는 페이지로 넘어가는 것 같았다.
그래서 저 if문을 그냥 없애 조건없이 정답이 있는 페이지로 넘어가는 코드가 실행되게끔 해보았다. 그랬더니 no hack 이라는 글씨가 나타나고 이 방법이 정답이 아니라는 것을 알 수 있었다.

조건문을 꼭 남겨두어야 하는 것 같아서 그냥 if문의 코드를 비교(==)가 아닌, 대입(=)으로 바꾸어 주었다. 그랬더니 아래와 같이 문제가 풀리는 것을 확인할 수 있었다.

'문제풀이 > Web' 카테고리의 다른 글
| [Webhacking.kr] Challenge 3번 (0) | 2022.12.03 |
|---|---|
| [Webhacking.kr] Challenge 11번 (0) | 2022.06.04 |
| [Webhacking.kr] 33번 (0) | 2022.05.27 |
| [Webhacking.kr] 43번 (0) | 2022.05.25 |
| [Webhacking.kr] 42번 (0) | 2022.05.25 |