🔕 Client-Side Validation Bypass
JavaScript Disable 실습
OWASP A04 · Insecure Design
취약 포인트: 이 페이지는 클라이언트 JS에서만 확장자를 검증합니다.
JavaScript를 비활성화하면 검증 로직 자체가 실행되지 않습니다.
목표: JavaScript를 비활성화하여 .php 웹쉘 업로드에 성공하세요.
⚠️ JavaScript가 활성화되어 있습니다. 아직 우회에 성공하지 못했습니다.
💡 힌트 보기 (클릭) ▾
-
브라우저 F12 → Sources 탭 (Firefox: Debugger 탭) 진입
-
좌측 하단 ⚙ 설정 아이콘 또는 상단 메뉴에서
Disable JavaScript 체크
-
페이지 새로고침 (F5) — 초록색 안내 배너 확인
-
파일 선택 input이 직접 노출됨 →
webshell.php 선택
-
업로드 버튼 클릭 → 성공 메시지 확인
Chrome 경로:
F12 → Sources → 우측 상단 ⚙ → Disable JavaScript
Firefox 경로:
F12 → Debugger → 우측 상단 ⚙ → Disable JavaScript