2017-12-10 17 views
0

시작하기 전에 Linux 나 Windows가 아닌 MacBook Pro (버전 10.13)를 소유하고 있음을 알려드립니다.Metaploit이 별도의 계정에 Metasploit을 설치 한 후 OSX의 데이터베이스에 연결하지 않음

지난 1 년 반 동안 컴퓨터에 metasploit을 설치했습니다. 그것은 전혀 문제가 없었고, 나는 그것을 많이 사용하고 있습니다. 필자는 개인 계정에 metasploit 프레임 워크 만 설치했고 최근에 학생 계정 (같은 컴퓨터에서)에 설치하기로 결정하여 metasploit 프레임 워크 용 패키지 (.pkg)를 다운로드하여 설치했습니다. 모든 것이 완벽하게 작동했고 msfconsole을 실행할 수 있었고 db_status로 확인해 보았습니다. 연결되었다고했습니다. 모두 완벽합니다. 그런데 내 개인 계정에 로그인하여 msfconsole을 실행 해 보았지만 작동하지 않았지만 자세히 기억하지 못했습니다.

LOG : 데이터베이스 시스템이 종료되었습니다. 부패, 재 초기화 하시겠습니까? :

어쨌든, 지금 다른 상황에 처해 있습니다. 나는 내 계정에서 Metasploit & PostgreSQL을 완전히 제거한 다음 개인 계정에만 다시 설치했습니다. metasploit을 설정했습니다. 모두 부드럽게. msfconsole을 실행하면 다음 출력이 표시됩니다.

Aryamans-MacBook-Pro:~ admin$ msfconsole 
    [-] Failed to connect to the database: FATAL: password authentication 
    failed for user "msf" 

    [*] Starting the Metasploit FrameworK console.../ 

postgreSQL이 설치되어 있습니다. 최신 버전. 내가 터미널에서 db_status 입력 할 때 그리고 이것은 내가 무엇을 얻을 수 있습니다 :

msf > db_status 
    [*] postgresql selected, no connection 

이 지금 약 4 일 동안 문제가되어 왔으며, 난 정말이에 대한 해결책이 있다면 싶어요.

나에 대해 자세히 다른 질문이 있으면 언제든지 정보를 제공해 드리겠습니다.

답변

0

방금 ​​해결 방법을 찾았는데 데이터베이스에 문제가있어서 Metasploit을 사용하여 Metasploit Framework에서 사용하는 데이터베이스를 다시 만들어야했습니다. 다음은 명령입니다.

msfdb delete 
msfdb init 
msfconsole 
0

1. Homebrew 패키지 관리자는 launchctl plists가 자동으로 시작되도록합니다. 자세한 정보는 brew info postgres를 실행하십시오. 수동으로

시작 :

pg_ctl -D/usr/지방은/var/포스트 그레스 수동

중지를 시작합니다

pg_ctl -D/usr/지방/VAR/postgres 중지

자동 시작 캘리 :

는 "지금 launchd에 시작 PostgreSQL의를 가지고 로그인시 다시 시작하려면"

BREW 서비스는

2 PostgreSQL을 시작합니다.초기화 Metasploit PostgreSQL 데이터베이스 PostgreSQL을 실행하면 msf 데이터베이스를 만들고 초기화해야합니다. 당신이 미리했기 때문에

msfdb 초기화 때때로 당신은 당신의 데이터베이스 MSF에 문제가있을 수 있습니다. 이전 작업이 효과가 없다면 다음 단계를 따라 주시기 바랍니다.

msfdb 초기화

msfconsole

행운을 삭제 msfdb!