일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 파이썬 포렌식
- 파이썬머신러닝완벽가이드
- collections.deque
- Sequential Search
- All Longest Strings
- flask
- C++
- Numpy
- baekjun
- recursion
- 2015 봄학기 알고리즘
- markdown
- shapeArea
- adjacentElementsProduct
- 10953
- codesignal
- codesingal
- 백준
- matrixElementsSum
- 2750
- centuryFromYear
- 수 정렬하기
- Python
- 피보나치 수
- almostIncreasingSequence
- Counting cells in a blob
- Daily Commit
- til
- data_structure
- cpp
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