728x90
반응형
난독화된 자바스크립트 속에서 flag를 구할 수 있는 문제다. 기능 분석 없이 바로 취약점 분석으로 가겠다.
취약점 분석
<footer class="footer">
<p>© 2025 WHY2025 CTF TIMES. All rights reserved.</p>
<script src="paywall.min.js"></script>
</footer>
</body>
</html>
paywall.min.js라는 js 파일을 사용하고 있다.
난독화된 js를 볼 수 있다.
flag를 검색해보니 line3에 flag가 담겨있다.
위 js 파일을 호출해오는 페이지인 `https://why2025-ctf-times.ctf.zone/`에서 콘솔창에 line3를 입력하면 flag를 구할 수 있다.
flag{2d582cd42552e765d2658a14a0a25755}
짜잔
대응 방안
- 난독화되어 있더라도 프론트 엔드에 중요 정보가 있어서는 안된다. 중요 정보는 백엔드 서버에서 사용하도록 해야한다.
728x90
반응형
'분류 전 > CTF' 카테고리의 다른 글
[CCE 2025] Photo Editing 풀이 (3) | 2025.08.17 |
---|---|
[WHY 2025 CTF] Shoe Shop 1.0 풀이 (2) | 2025.08.14 |
[WHY 2025 CTF] Buster 풀이 (2) | 2025.08.14 |
[WHY 2025 CTF] Planets 풀이 (3) | 2025.08.14 |
[ShaktiCTF25] brain_games 풀이 (2) | 2025.07.30 |