SuNiNaTas - Web 1번 문제 풀이

2020. 10. 2. 22:16CTF/SuNiNaTaS

[그림1 - 문제]

If Then ~ End if 문을 구글링 해보니까 visual basic 언어였다.

코드를 분석하면,

① 입력한 str문자열이 공백이 아니면

② str문자열에서 "a"를 "aad"로 변경해서 result변수에 대입

③ result문자열에서 "i"를 "in"으로 변경해서 result변수에 대입

④ result문자열에서 2번째 문자부터 2개 문자만 파싱해서 result1변수에 대입

⑤ result문자열에서 4번째 문자부터 6번째 문자까지 파싱해서 result2변수에 대입

⑥ result1변수와 result2변수에 있는 문자열을 이어붙이고 result변수에 대입

⑦ result변수가 "admin"이면 pw를 알려줌

str = ami를 입력하면 → result = a a d m i n가 되고, mid함수를 거치면 밑줄친 문자만 남게 된다.

 

[그림2 - str문자열 입력]

그래서 입력하는 칸에 "ami"를 입력하면 된다.

 

[그림3 - 인증키 획득]

alert창이 뜨면서

 

[그림4 - 인증키 획득]

인증키를 획득할 수 있다.

인증키 : k09rsogjorejv934u592oi

 

[그림5 - 정답]

획득한 인증키로 인증하면 성공!

'CTF > SuNiNaTaS' 카테고리의 다른 글

SuNiNaTaS - Web 7번 문제 풀이  (0) 2020.10.11
SuNiNaTaS - Web 4번 문제 풀이  (0) 2020.10.05
SuNiNaTaS - Web 3번 문제 풀이  (0) 2020.10.04
SuNiNaTaS - Web 2번 문제 풀이  (0) 2020.10.03
SuNiNaTaS - Forensics 30번 문제 풀이  (0) 2020.10.02