Los orc 4번 문제 (rubiya)

2019. 10. 9. 23:59Wargame/Load of SQL injection (rubiya)

이번 문제를 풀기전 꼭 python requests 모듈을 공부해서 오시는것을 권장합니다.

 

 

우선 이번 문제는 admin의 비밀번호를 알아내는 문제이다.

하지만 마술처럼 한번에 모든 비밀번호를 알아내는것이 아니라 

한글자씩 비교해서 찾아나가야 하기 때문에 python requests 모듈이 없다면 엄청난 노가다가 예상된다...

우선 문제 풀이를 적기전 substr() , length() 함수를 설명하자면

length() 함수는 길이를 구하는 함수이고

substr() 함수는 문자를 찾는 함수이다

substr ( 구할 변수나 문자열의 이름 , 시작 위치 , 글자수 )

ex)

$id='admin';

echo length($id);->5

echo substr(id,1,1)->a

 

이처럼 위의 함수들을 응용해서 admin 의 비밀번호를 구해보자.

위와같은 쿼리문을 날려주어 Hello admin 이 뜨는것을 보아 admin 의 비밀번호는 8 자리이다.

이제 위같은 쿼리문을 바탕으로 파이썬 코드를 짜서 비밀번호를 구해 볼 것이다.

los 4번 비밀번호 길이.py
0.00MB

위의 파일을 이용해 admin 의 비밀번호를 구할 수 있다.

무슨이유인지는 모르겠지만 이 코드에서 나온 알파벳은 소문자로 바꿔주어서 제출해야 정답이 맞는다.