일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- Numpy
- Counting cells in a blob
- centuryFromYear
- recursion
- markdown
- 파이썬 포렌식
- almostIncreasingSequence
- 2750
- cpp
- 파이썬머신러닝완벽가이드
- codesingal
- 백준
- Sequential Search
- 2015 봄학기 알고리즘
- matrixElementsSum
- All Longest Strings
- 피보나치 수
- C++
- data_structure
- 수 정렬하기
- codesignal
- flask
- baekjun
- til
- Python
- collections.deque
- shapeArea
- Daily Commit
- adjacentElementsProduct
- 10953
Archives
- Today
- Total
Introfor
prob_25 본문
25번 문제 화면입니다. url을 보면 "?file=hello"입니다.
이 부분에 "hello" 대신 "password.php"로 해주면 문제가 풀릴 것 같다.
"password.php"를 입력했지만 값의 변화가 없다.
파일명을 보면 "hello.txt"에서 .txt가 생략 되었다는 것을 보면
"password.php.txt"로 변환되는 것을 짐작할 수 있다.
메모리에 text가 저장이 될 때 저장되는 값은 test\0
\0은 NULL값을 의미한다.
그러므로 password.php에 NULL값을 주면 되므로
URL 인코딩에서 %00을 사용하면 문제는 풀린다.
Comments