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
- pwnable
- python
- 포너블
- java.lang.IllegalStateException
- Make sure the Cursor is initialized correctly before accessing data for it.
- 클라우드란?
- 클라우드가 뭐야
- UNIQUE constraint failed
- 코틀린
- 파이썬
- 쏘큩
- kotlin
- 6566
- 액션바 필요없숴
- 나이순 정렬
- 애너그램 그룹
- SQLiteConstraintException
- 페니빙
- tlqkf
- cmd2
- pwable.kr
- 백준
- col -1 from CursorWindow
- cmd1
- Couldn't read row 0
- Drive-By-Download
- 블록체인
- 10814
- Docker
Archives
- Today
- Total
푸르미르
WEBHACKING.KR 38 본문
About 38 challenge
38번 문제는 100스코어의 비교적 낮은 스코어의 문제이다.
문제를 보면 “LOG INJECTION” 크게 적혀있고, 아래 간단한 입력 폼이 있다.
login 과 admin 두개의 버튼이 존재하는데, login 은 폼의 submit 을 요청하고, admin은 페이지를 admin.php 로 리다이렉트 한다.
리다이렉트 된 페이지에서는 “log” 라는 짧은 메세지가 페이지에 출력되어있다.
이 후, 다시 이전 폼으로 돌아와서,
테스트 용도로 hax0r 이라 입력을 해보았다.
이 후, 다시 log 가 존재하는 페이지로 이동하니, 아래와 같은 로그가 생성되었다.
log 생성 기준은 입력 시 아래와 같은 포맷으로 저장되는 것으로 유추된다.
{요청 아이피}:{요청 값 = id}
log1.{보안이슈로 가림}.24.49:hax0r
hax0r 이 아닌 admin 으로 요청하니 이번의 새로운 output 이 나왔다.
"you are not admin"
궁극적으로 비 정상적 로그를 생성하여 본 문제를 Solve 해야 한다.
개행 문자를 사용해서 본 문제를 해결할거다.
아래와 같은 값을 생성하여 재 요청한다.
hax0r\{본인 아이피}:admin
'SECURITY > pwnable' 카테고리의 다른 글
pwnable.kr 15. cmd2 (0) | 2021.05.18 |
---|---|
pwnable.kr 14. cmd1 (0) | 2021.05.18 |
pwnable.kr 13. lotto (0) | 2021.05.11 |
pwnable.kr 12. blackjack (0) | 2021.05.11 |
pwnable.kr 11. coin1 (0) | 2021.05.05 |