
admin으로 로그인하는 문제

로그인과 회원가입을 할 수 있는 메인 화면

이거 다 안된다^^ 하;;
진짜 한참 별짓을 다하다가

max length가 32라길래 그 이상 길이로 join 해봤더니

프로필이 안뜬다.
또 저거갖고 한참 뻘짓하다가

내가 저 아이디를 만들때 "admin--nn ..."해서 n을 30번 누른거로 기억하는데 32자가 나온다.
말도 안되는 일이다.
저 위에 소스코드를 보면 max length가 32로 돼있어서 32자 이상으론 아예 입력이 안되나보다.
그리고 또 이상한게 있었다.

"admin# 1"로 했는데 공백이 없어진 것
뭔가 공백이 무시되는 것 같다.
개발자 도구에서 max length를 33으로 수정하고 "admin 1"로 join하니까 1은 잘리고 공백도 무시돼서 admin으로 들어가고, join 했을때 내가 입력한 ps로 table에 올라간다.

따라서 저렇게 join 후 admin으로 로그인하면 플래그가 뜬다.
*** 공백제거는 trim 때문이라고 한다. 어디서 trim이 호출되는지는 이미 플래그를 땄기 때문에 귀찮아서 안알아봤다.
'보안' 카테고리의 다른 글
[wargame.kr] type confusion (0) | 2020.01.23 |
---|---|
[wargame.kr] md5 compare (0) | 2020.01.19 |
[wargame.kr] DB is really GOOD (0) | 2020.01.15 |
[wargame.kr] strcmp (0) | 2020.01.14 |
[wargame.kr] md5 password (0) | 2020.01.12 |