Inject JavaScript in Browser Bookmarks | picoCTF - Bookmarklet
- 웹 페이지에 JavaScript 코드가 텍스트 영역 내에 존재하며, 암호화된 플래그를 포함하고 있음 🔐
- 챌린지는 해당 JavaScript 코드를 북마크릿으로 만들어 플래그를 찾는 것임 🚩
- 웹 페이지 소스 코드를 분석하여 JavaScript 코드의 구조를 파악함 👀
- 북마크릿은 'javascript:' 접두사로 시작하여 즉시 실행 함수(IIFE)를 포함함 ⚙️
- 암호화된 플래그, 복호화 키, 복호화 루프를 통해 플래그를 해독하고 팝업으로 표시함 💡
- 웹 사이트를 북마크한 후, 북마크의 URL을 JavaScript 코드로 변경하여 북마크릿을 생성함 ➕
- 북마크릿을 클릭하여 JavaScript 코드를 실행하고 플래그를 획득함 🎉
- 개발자 도구의 콘솔을 사용하여 JavaScript 코드를 실행하고 플래그를 획득하는 방법도 제시함 💻
- 획득한 플래그를 제출하여 챌린지를 완료함 ✅
- Pico CTF의 웹 Exploitation 챌린지에 대한 설명과 구독 권유로 마무리함 👍