Backtrack kali 그리고 metasploit 패키지 설치 후
초기 설정을 정리한다
1. DB 연결
metasploit 에서 연결하는 기본 DB 는 postgre SQL 이다
metasploit 가 업데이트 되면서
db_driver 와 관련된 명령어 등이 삭제가 되었고
이에 대한 연동이나 연결 부분에 있어서 변화가 있는 것 같다
일단 기존 정보들은 msfconsole 환경에서 설정하는데
버전업에 되면서 해당 부분을 우선 설정하는 것으로 변경된 것 같다
기본 DB 인 postgre 에 대한 환경 설정
우선 postgre 서비스를 실행한다
# /etc/init.d/postgresql start
postgre SQL 에 대한 설정을 su 가 아닌 postgre 계정으로 변경 후 실행한다
Backtrack 과 Kali 에서는 기본 계정이 생성되어 있을 테니 해당 계정의 유무를 확인해 본 후 접속한다
# cat /etc/passwd | grep post
postgres:x:................
# su postgres
postgre 계정에서 metasploit 에서 사용할 계정과 이에 대한 DB 를 생성한다
$ createuser msf_user -P
해당 계정에 대한 비밀번호까지 입력 후
추가 질문에 대해서는 n 를 입력한다
혹 계정 입력을 잘못한 경우라면 계정 삭제 후 다시 생성한다
$ dropuser msf_user
생성된 계정이 사용할 DB 를 생성한다
$ createdb --owner=msf_user msf_database
2. metasploit 에서의 DB 연결
이제 만들어진 DB 를 metasploit 에서 연결을 해 본다
msf> db_status
msf> db_connect msf_user:[password]@localhost:5432/msf_database
msf> db_status
만들어진 DB 와 잘 연결되는지까지 확인한다
3. metasploit 에서의 환경설정 저장
msf> db_connect
의 명령어만 입력 후 확인해 보면
-y database.yml
파일을 연결하는 것을 알 수 있다
위 연결하는 파일을 열어서 이제까지 입력한 부분을 수정한다
production:
이하 부분에 해당 부분을 찾아서 수정한다
이후 db_connect 에서 접속할 때는 DB 에 직접 접속하지 않고 database.yml 파일로 접속할 수 있다
금일 블로그 글 작성을 위해 테스트한 환경은
kali linux - ver. 1.0.9
metasploit - ver. 4.10.0-2014092602
metasploit 자체가 계속 버전업을 하면서 변경되는 부분이 많은 것 같다
검색이 되는 부분은 이런 예전 버젼에 기초한 자료들이 대부분이기에
자료 정리 차원에서 블로그에 글을 남긴다
참고 URL
http://fedoraproject.org/wiki/Metasploit_Postgres_Setup
댓글 없음:
댓글 쓰기