문제 들어가자마자 개발자 도구를 켜주자.
코드를 보면
unlock=100*10*10+100/10-10+10+50-9*8+7-6+5-4*3-2*1*10*100*10*10+100/10-10+10+50-9*8+7-6+5-4*3-2*1*10*100*10*10+100/10-10+10+50-9*8+7-6+5-4*3-2*1*10*100*10*10+100/10-10+10+50-9*8+7-6+5-4*3-2*1*10/100*10*10+1/10-10+10+50-9*8+7-6+5-4*3-2*1*10*100*10*10+100/10-10+10+50-9*8+7-6+5-4*3-2*1*10+100*10*10+100/10-10+10+50-9*8+7-6+5-4*3-2*1*10-100*10*10+100/10-10+10+50-9*8+7-6+5-4*3-2*1*10/100*10*10+100/10-10+10+50-9*8+7-6+5-4*3-2*1*10/100*10*10+100/10-10+10+50-9*8+7-6+5-4*3-2*1*10/100*10*10+100/10-10+10+50-9*8+7-6+5-4*3-2*1*10/100*10*10+100/10-10+10+50-9*8+7-6+5-4*3-2*1*10/100*10*10+100/10-10+10+50-9*8+7-6+5-4*3-2*1*10/100*10*10+100/10-10+10+50-9*8+7-6+5-4*3-2*1*10/100*10*10+100/10-10+10+50-9*8+7-6+5-4*3-2*1*10/100*10*10+100/10-10+10+50-9*8+7-6+5-4*3-2*1*10/100*10*10+100/10-10+10+50-9*8+7-6+5-4*3-2*1*10*100*10*10+100/10-10+10+50-9*8+7-6+5-4*3-2*1*10*100*10*10+100/10-10+10+50-9*8+7-6+5-4*3-2*1*10*100*10*10+100/10-10+10+50-9*8+7-6+5-4*3-2*1*10*100*10*10+100/10-10+10+50-9*8+7-6+5-4*3-2*1*10*100*10*10+100/10-10+10+50-9*8+7-6+5-4*3-2*1*10*100*10*10+100/10-10+10+50-9*8+7-6+5-4*3-2*1*10*100*10*10+100/10-10+10+50-9*8+7-6+5-4*3-2*1*10+9999999;
function sub(){ if(login.pw.value==unlock){ location.href="?"+unlock/10; } else{ alert("Wrong"); } }
사칙연산을 풀어 그 값을 넣는 거 같다.
'sub()' 함수를 통해 'unlock' 값이 일치하는지 확인하고 일치할 경우 해당 페이지로 이동한다
틀렸을 시 'Wrong'을 출력하게 만든다
사칙연산에 대해서는 스크립트를 실행해 줄 수 있는 개발자 도구 'Console'를 사용하도록 하자.
첫 줄에는 Console에 직접 검토하지 않은 코드를 붙여 넣지 말라고 한다 이를 무시하기 위해서는 'allow pasting'을 입력하라고 한다.
입력을 하고 그래도 붙여넣기를 하면 값이 출력되는 걸 알 수 있다.
'Wargame > Webhacking.kr' 카테고리의 다른 글
webhacking.kr - old 06 (base64) (0) | 2024.03.06 |
---|---|
webhacking.kr - old 14 (code) (0) | 2024.03.05 |
webhacking.kr - old15 (Javascript) (0) | 2024.03.05 |
webhacking.kr - old02 (Blind SQL Injection) (0) | 2024.01.30 |
Webhacking.kr - old01 (Cookie Poisoning) (1) | 2024.01.30 |