본문 바로가기

web46

[SuNiNaTaS] (Web) 2번문제 써니나타스 웹 2번문제입니다. 소스보기를 누르면 로그인폼을 확인하는 자바스크립트함수와 힌트를 볼 수 있습니다 [소스분석] id와 pw가 같으면 값을 비워버리고 아닐경우에는 submit() 를 하고있습니다 힌트를 보면 id와 pw가 같아야한다고 적혀있습니다 [문제풀이] id와 pw에 같은값을 넣고 submit() 해야 풀리는 문제입니다. 하지만 같으면 값을 비워버리고있죠. 그렇기에 같은값을 주고 submit() 하기 위해서 크롬의 콘솔에서 submit() 를 실행시키는 방법이있습니다 이런식으로 같은값을주고 콘솔에서 submit()를 실행시킨다면 Authkey를 얻을수있습니다 [배운점] 크롬콘솔에서 자바스크립트함수를 실행시킬수있다 2020. 2. 29.
[SuNiNaTaS] (Web) 1번문제 Suninatas 1번문제이다. [소스분석] 입력값에서 a 는 aad로 바꾸고, i 는 in으로 바꾸고있다. 그리고 index 2 ~ 4 까지 값을 가져오고, index 4 ~ 6 까지 값을 가져온다 가져온 값을 &연산자 로 합치고 admin과 비교한다 [풀이] 소스코드에 따르면 index 2~6 값이 admin이 되어야한다. 형식을 보면 asp 라는걸 알수있다. asp에서의 mid함수는 1부터 시작을 하기때문에 aadmin 처럼 두번째글자부터 admin 이 들어가야한다. ami 입력 : aadmin 으로 값이 들어가 2~6번째글자가 admin 과 같게되어 문제가 풀리게된다. [알게된점] php언어에서 mid함수는 0부터시작을하고, asp에서 mid함수는 1부터 시작을한다. 2020. 2. 29.