728x90
반응형

550점인 30번 문제를 풀어보자.

mysqli_connect는 MySQL, MariaDB에 연결하는 함수이다. 해당 함수를 사용하기 위해서는 값들이 필요한데 해당 소스코드에는 어떤 값들도 들어있지 않다. 이런 경우에는 default값을 가져와서 사용하게 되는데 기본 값을 아래의 php 매뉴얼 사이트에서 확인할 수 잇다.

https://www.php.net/manual/en/ini.list.php 


mysqli_select_db 함수는 mysqli_connect 를 통해 연결된 객체가 선택하고 있는 DB를 다른 DB로 바꾸기 위해 사용된다. 사용법 mysqli_select_db(연결객체, DB명)

 

이제 문제를 풀기 위해서는 공인 IP로 접근이 가능한 개인 서버가 필요하다.

- chall30 DB 만들기

- chall30 DB 접속

- chall30_answer 테이블 생성

- 생성한 테이블 확인

 

- 테이블에 값 입력

- 해당 테이블에 접근 가능한 계정 생성

- .htaccess 파일 제작

php_value mysqli.default_host "ip주소:포트"
php_value mysqli.default_user "test"
php_value mysqli.default_password "test"

 

업로드 후 디렉터리 경로로 접근해보자.

 

728x90
반응형

'CTF & WarGame > webhacking.kr' 카테고리의 다른 글

[webhacking.kr] 32번 문제  (0) 2020.03.13
[webhacking.kr] 31번 문제  (0) 2020.03.13
[webhacking.kr] 29번 문제  (0) 2020.03.11
[webhacking.kr] 28번 문제  (0) 2020.03.10
[webhacking.kr] 27번 문제  (0) 2020.03.10

+ Recent posts