본문 바로가기
Wargame Write-Up/SuNiNaTaS

[SuNiNaTaS] (Web) 1번문제

by snwo 2020. 2. 29.

Suninatas 1번문제이다.

 

    [소스분석]

 

  1. 입력값에서 a 는 aad로 바꾸고, i 는 in으로 바꾸고있다.
  2. 그리고  index 2 ~ 4 까지 값을 가져오고, index 4 ~ 6 까지 값을 가져온다
  3. 가져온 값을 &연산자 로 합치고 admin과 비교한다

    [풀이]

 

소스코드에 따르면 index 2~6 값이 admin이 되어야한다.  <% %> 형식을 보면 asp 라는걸 알수있다.

asp에서의 mid함수는 1부터 시작을 하기때문에 aadmin 처럼 두번째글자부터 admin 이 들어가야한다.

ami 입력 : aadmin 으로 값이 들어가 2~6번째글자가 admin 과 같게되어 문제가 풀리게된다. 

 

    [알게된점]

 

php언어에서 mid함수는 0부터시작을하고, asp에서 mid함수는 1부터 시작을한다.