
캡차를 시간 내에 빠르게 입력해야 하는 문제이다.
그냥 js로 fetch를 짜서 보내면 끝이다.
const captchaValue = document.querySelector('input[name="captcha_"]').value;
console.log('CAPTCHA:', captchaValue);
const formData = new URLSearchParams();
formData.append('id', '1111');
formData.append('cmt', '1111');
formData.append('captcha', captchaValue);
fetch('https://webhacking.kr/challenge/code-4/', {
method: 'POST',
headers: {
'Content-Type': 'application/x-www-form-urlencoded',
},
body: formData.toString(),
})
.then(response => response.text())
.then(result => {
console.log('Response:', result);
})
.catch(error => {
console.error('Error:', error);
});

실행을 해보면 이렇게 캡차 코드가 정상적으로 잡히는 걸 볼 수 있고, 바로 POST로 날리기 때문에 문제가 풀린다.
'webhacking' 카테고리의 다른 글
| [CodeGate 2025] 예선 Web문제 Write-up (0) | 2025.03.31 |
|---|---|
| [드림핵] 익스텐션 개발 - 다운로드 파일명 지정 (0) | 2025.03.26 |
| blind sql injection 실습 환경 구축 방법 + 개념 설명 (0) | 2025.01.20 |
| XSS 실습 환경 구축 방법 정리(docker + selenium) (0) | 2025.01.20 |
| Webhacking.kr old-36번 (0) | 2025.01.02 |