SQL Injection/LoS
LoS Chapter 19 - xavis
ragdo11
2022. 11. 16. 19:39
J.A.R.V.I.S!! 19번째 문제다.
방금 실수로 비공개로 저장만 한다는 29번째 문제 풀이를 올리고 말았다 허허
이거 포스팅하러 들어왔다가 바로 비공개 처리
이 문제 되게 까다로워 했었던 기억이 난다. 평소와는 다른 처리 방법을 사용해서 정신 못차리고 이게 뭐지? 싶었던..
필터링은 크게 많이 되있지 않다. 정규식과 like를 사용하지 못하게 해놓았다.
이번 문제 그냥 쉬운 편이잖아? 싶어서 바로 길이부터 구해보고,
오 이번엔 비밀번호 길이가 많이 다르다. 바로 추출을 해볼까??
어..어? 0? 어어. 오키...
뭔데
이거 이상하다 분명 패스워드 길이는 12인데 추출을 해보니까 길이가 말이 안 됨. 처음이 이거 풀 때 여기서 방지턱 씨게 밟아서 뭐가 있을까 한참을 찾아보다가 알아낸 그것..
UNICODE <- 이 녀석;;; 비밀번호를 다른 방식으로 인코딩하고 있을 수 있었다. 만약 UTF-32로 인코딩하고 있었다면 윽..
그런데 알아냈다 하더라도 난 저걸 다른 방식으로 인코딩하는 방법을 몰랐기 때문에 또 한참 찾아봐야 했었다.
그래서 hex 값으로 먼저 뽑아내기로 했다.
나머지는 NULL 값이었다. 이걸 8자씩 떼서 만들어보니 비밀번호가 '우왕굳'이었다;;;
그냥 생각없이 문제 풀었는데 이거 한쿡사람이 만들었군요.. 몰랐다.
그보다 문제 너무 어려운거 아니냐!! 특히 파이썬 코드가 더 짜기 어려운 거 같음.
끝..