Kali의 Metasploit(msf)를 사용하다 보면 search 기능같은 데이터베이스와 연동하면 더욱 빠르고 편리하게 사용할 수 있는 기능이 있다
msfconsole에서 search 명령어를 사용해 보았다.
위의 스크린 샷을 보면 Database not connected or cache not built, using slow search 라는 경고를 볼 수 있다
뭐 느리다고 해도 금방 검색결과가 나오긴 하지만 PostgreSQL을 사용해보자
일단 root 권한으로
# service postgresql start
# service metasploit start
PostgreSQL과 Metasploit 서비스를 시작해준다
PostgreSQL이 잘 시작되었나 확인해보자
아래와 같이 연동할 수 있는 설정 값이 /opt/metasploit/apps/pro/ui/config/database.yml에 저장되어 있다.
# ss -ant
5432 포트 확인 가능
이제 다시 msfconsole 을 실행 한다.
# msfconsole
msf > db_status
msf > db_rebuild_cache
-> 백그라운드로 빌딩 or 리빌딩하기 때문에 프롬프토가 나올때 까지 기다리기
이제 PostgreSQL 서비스와 Metasploit 서비스를 부팅시 자동 시작되도록 설정해보자
root 권한으로
# update-rc.d postgresql enable
# update-rc.d metasploit enable
이제 재부팅 (자동 시작 테스트) 후
다시 바로 msfconsole을 실행해 보자
# reboot
# msfconsole
msf > db_status
msf > search remote
(아까 처럼 [!]가 안뜬다. 결과도 더 많은 결과가 나온거 같다 ㅎㅎ 기분탓인가;;)