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

(아까 처럼 [!]가 안뜬다. 결과도 더 많은 결과가 나온거 같다 ㅎㅎ 기분탓인가;;)