Recent Posts
Recent Comments
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 클라우드가 뭐야
- 쏘큩
- 액션바 필요없숴
- pwnable.kr
- 백준
- Docker
- tlqkf
- cmd1
- pwnable
- pwable.kr
- col -1 from CursorWindow
- UNIQUE constraint failed
- 클라우드란?
- 10814
- 포너블
- python
- 나이순 정렬
- 블록체인
- 6566
- Couldn't read row 0
- 파이썬
- kotlin
- SQLiteConstraintException
- Make sure the Cursor is initialized correctly before accessing data for it.
- cmd2
- java.lang.IllegalStateException
- Drive-By-Download
- 코틀린
- 애너그램 그룹
- 페니빙
Archives
- Today
- Total
푸르미르
WEBHACKING.KR 17 본문
문제 페이지에 들어가면 입력받는 폼이 하나 있고 check 버튼이 하나 존재한다.
이 것외에 아무것도 없기 때문에 페이지 소스를 확인해 보았다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
<html>
<head>
<title>Challenge 17</title>
</head>
<body bgcolor=black>
<font color=red size=10></font>
<p>
<form name=login>
<input type=passwd name=pw><input type=button onclick=sub() value="check">
</form>
<script>
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"); } }
</script>
|
cs |
check 버튼을 클릭하면 sub()함수가 호출이 된다.
sub()함수를 보면 입력된 값 (pw)가 unlock이랑 값이 같으면 URL?unlock/10 페이지로 이동한다.
크롬 개발자도구 콘솔을 이용하여 해당 페이지로 바로 이동하면 문제가 풀린다.
'SECURITY > 웹해킹' 카테고리의 다른 글
WEBHACKING 23 (0) | 2021.11.17 |
---|---|
[Webhaking.kr] Challenge 20 (0) | 2021.10.05 |
[Webhaking.kr] Challenge 16 (0) | 2021.10.05 |
[Webhacking.kr] Challenge 24 (0) | 2021.09.29 |
[Webhacking.kr] Challenge 26 (0) | 2021.09.27 |