Iriton's log
[Suninatas] Web.01 write-up 본문
str 값이 NULL이 아니라면 치환하는 함수들을 실행한다.
replace 함수와 mid 함수가 있는 코드들을 순서대로 실행시킨 값이
admin이 되려면 입력값이 무엇이어야 하냐는 문제이다.
* replace(str,"a","b"): str의 문자열에서 a는 b로 치환한다.
* mid(str,1,3): str의 문자열 1번째부터 3개의 문자만 추출하여 문자열을 만든다. 여기서 문자열 첫 인덱스는 1이다.
ad+min 형식으로 admin을 만들어야 할 것 같다.
2부터 2개의 문자가 ad이려면, _ad이면 된다. 즉 초기 문자는 a이면 된다.
4부터 6개까지 문자가 min이려면 aadmin이어야 하니 최종적으로 초기 문자는 ami라는 결론이 나온다.
ami -----> aadmin ------> result1: ad // result2: min -----> result: admin
'WebHacking > WarGame' 카테고리의 다른 글
[Dreamhack/Wargame] Lv.1 proxy-1 (0) | 2023.05.21 |
---|---|
[Dreamhack/Wargame] Lv.1 simple-ssti (0) | 2023.05.17 |
[Dreamhack] dreamhack-tools-cyberchef write-up (0) | 2023.05.11 |
[Dreamhack/Wargame] Lv.1 error based sql injection (0) | 2023.05.03 |
[Dreamhack/Wargame] Lv.1 mongoboard (0) | 2023.04.13 |
Comments