en en en en en en ko it en en en en en en en en it en en en eu it en it nl en pt it en fr fr fr it en en en en en en en en en en ko ko en ko ko en la en ko en en en nl ko es ja en en hu en ko ko en ko ko ko ko ko ko ko ko ko ko it de it de it de it de it ko fa en en en en ko en ko ko en en en en da en en en en
[RedTiger] Level 10 :: choiys
FC3:Lord Of the BOF (6)
LOS1:Lord of SQL Inj.. (1)
CodeGate 2018 Qualif.. (3)
항상 블로그 잘 보고 있습니다. ^^
☺♪ hi choiys it's a long time :p⋯
스크립트에 있는 쿠키 값은 풀이자분이⋯
저 코드 그대로 실행시켰더니 먼저 로그⋯
Non sum qualis ERAM
Stay hungry, stay foolish.
삽이 부서질 때까지 삽질
1 / 0 / 46,301
2017. 11. 7. 20:02
Level 10, overthewire, php, redtiger, Serialize, SQL Injection, sqli
페이지에 접속해보면 Login 버튼이 존재한다. 우리의 목표는 TheMaster 계정으로 로그인 하는것이다.
Login 버튼을 눌러보면 Monkey 계정으로 로그인 된 것을 확인 할 수 있다.
Welcome to Level 10    Target: Bypass the login. Login as TheMaster                  Welcome Monkey. You are just a normal user!
소스를 확인해보면 Login 버튼을 눌렀을 때 login 파라미터로 YToyOntzOjg6InVzZXJuYW1lIjtzOjY6Ik1vbmtleSI7czo4OiJwYXNzd29yZCI7czoxMjoiMDgxNXBhc3N3b3JkIjt9가 전달되는 것을 알 수 있다. 이를 base64 디코딩하면 a:2:{s:8:"username";s:6:"Monkey";s:8:"password";s:12:"0815password";}가 나온다. PHP Serialize 함수의 결과이기 때문에 이를 수정하여 base64로 인코딩 후 login 파라미터에 태워 보내주면 로그인 할 수 있을 것이다.
boolean 타입으로 password 변수를 지정해준 후 1을 넘겨주어 true를 반환시키면 TheMaster 계정으로 로그인 할 수 있다.
'Wargame > RedTiger:OverTheWire' 카테고리의 다른 글
[RedTiger] Level 9  (0)
항상 블로그 잘 보고 있습니다. ^^
Choiys 2017.11.12 18:51 신고
고려대학교 정보보호대학원 석사과정(진)님 아니십니까?
Powered by Tistory, Designed by wallel
Rss Feed and Twitter, Facebook, Youtube, Google+