What kind of this Database? you have to find correlation between user name and database.
들어가보면 휑한 화면이 있다. 소스를 보면
<head> <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script> <script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.min.js"></script> <script text="javascript"> function fschk(f){ if(f.user_id.value=="admin"){ alert("dont access with 'admin'"); return false; } } </script> <style> body {width:100%; height:100%; padding:0; margin:0;} </style> </head> <body> <div style='width:400px; margin:50 auto; text-align:center;'> <h2>BLUEMEMO SYSTEM <sub>0.53 beta</sub></h2> <form method="post" action="memo.php" onsubmit="return fschk(this);"> USER <input type='text' maxlength=16 size=16 name='user_id' /> <input type='submit' value='LOGIN' /> </form> </div> </body>
이렇게 되어 있는데 admin + ' ' 이나 ' ' + admin 으로 들어가면 알아서 trim되기때문에 admin으로 들어갈 수 있다.
수많은 사람들의 흔적을 볼 수 있는데 이걸로 뭘 할 수 있을지 생각해야겠다.
이 문제가 웃긴게 다른 사람들이 한 수많은 삽질을 볼 수 있다는것이다 ㅋㅋ 생각이 다들 비슷비슷한듯하다...
아이디 시도로 요렇게 해봤다.
0x61646d696e
CHAR(97,100,109,105,110) //칸을 늘려야 했음
근데 애초에 뭐 다 처리를 해놨는지 안된다.
그래서 이제 기본적으로 가보기로 했다.
' " < / 를 넣어보기로 한것이다
"엔 반응이 없는데 ' 랑 / 때는 반응이 있었다.
Fatal error: Uncaught exception 'Exception' with message 'Unable to open database: unable to open database file' in /home/www/db_is_really_good/sqlite3.php:7 Stack trace: #0 /home/www/db_is_really_good/sqlite3.php(7): SQLite3->open('./db/wkrm_/.db') #1 /home/www/db_is_really_good/memo.php(14): MyDB->__construct('./db/wkrm_/.db') #2 {main} thrown in /home/www/db_is_really_good/sqlite3.php on line 7
sqlite3.php 를 열려는 와중에 에러가 난다고 하는데
./db/wkrm_/.db 를 찾을 수 없다고 하는것 같다. 확실하게 하기 위해서 슬래쉬 뒤에 a를 붙여서 /a로 시도 해보았다.
Fatal error: Uncaught exception 'Exception' with message 'Unable to open database: unable to open database file' in /home/www/db_is_really_good/sqlite3.php:7 Stack trace: #0 /home/www/db_is_really_good/sqlite3.php(7): SQLite3->open('./db/wkrm_/a.db') #1 /home/www/db_is_really_good/memo.php(14): MyDB->__construct('./db/wkrm_/a.db') #2 {main} thrown in /home/www/db_is_really_good/sqlite3.php on line 7
그러니까 즉 참조하는 주소는 ./db/wkrm_().db 라고 볼 수 있다. admin이 블럭되고 있는 아이디니까 여기에 admin을 넣어서 접근해본다.
php 주소가 하나 적혀있고 해당 주소에서 나오는 key를 입력하여 해결!