「Metasploit PostgreSQLデータベースの初期化」の版間の差分

提供: セキュリティ
移動: 案内検索
(ページの作成:「Metasploit では、PostgreSQL データベースを利用します。データベースの初期化のやり方を説明します。 '''読み方''' ;Metasploit...」)
 
 
行7: 行7:
 
== 概要 ==
 
== 概要 ==
 
[[Metasploit]]で利用する msf のデータベースを作成します。
 
[[Metasploit]]で利用する msf のデータベースを作成します。
== インストール ==
+
 
 +
msfconsole を起動したときに、データベースと接続できてない場合は、以下のエラーがでます。
 
<syntaxhighlight lang="bash">
 
<syntaxhighlight lang="bash">
 +
msf > db_status
 +
[*] postgresql selected, no connection
 +
msf > services
 +
[-] Database not connected
 +
</syntaxhighlight>
 +
 +
この場合は、データベースが初期化されてない、もしくは、PostgreSQL が起動していないことが考えられます。
 +
PostgreSQL のプロセスがいるかどうかは、
 +
<syntaxhighlight lang="bash">
 +
ps axuw|fgrep postgres
 +
</syntaxhighlight>
 +
で確認できます。
 +
== データベースの初期化 ==
 +
<syntaxhighlight lang="bash">
 +
service postgresql start
 
msfdb init
 
msfdb init
 
</syntaxhighlight>
 
</syntaxhighlight>
行21: 行37:
 
Creating configuration file in /usr/share/metasploit-framework/config/database.yml
 
Creating configuration file in /usr/share/metasploit-framework/config/database.yml
 
Creating initial database schema
 
Creating initial database schema
 +
</syntaxhighlight>
 +
 +
 +
'''db_status''' でデータベースの接続状態を確認できます。
 +
<syntaxhighlight lang="bash">
 +
$ msfconsole
 +
...
 +
Taking notes in notepad? Have Metasploit Pro track & report
 +
your progress and findings -- learn more on http://rapid7.com/metasploit
 +
 +
      =[ metasploit v4.11.5-2016010401                  ]
 +
+ -- --=[ 1517 exploits - 875 auxiliary - 257 post        ]
 +
+ -- --=[ 437 payloads - 37 encoders - 8 nops            ]
 +
+ -- --=[ Free Metasploit Pro trial: http://r-7.co/trymsp ]
 +
 +
msf > db_status
 +
[*] postgresql connected to msf
 
</syntaxhighlight>
 
</syntaxhighlight>
 
== 関連項目 ==
 
== 関連項目 ==

2016年1月11日 (月) 16:33時点における最新版

Metasploit では、PostgreSQL データベースを利用します。データベースの初期化のやり方を説明します。

読み方

Metasploit
めたすぷろいと

概要

Metasploitで利用する msf のデータベースを作成します。

msfconsole を起動したときに、データベースと接続できてない場合は、以下のエラーがでます。

msf > db_status
[*] postgresql selected, no connection
msf > services 
[-] Database not connected

この場合は、データベースが初期化されてない、もしくは、PostgreSQL が起動していないことが考えられます。 PostgreSQL のプロセスがいるかどうかは、

ps axuw|fgrep postgres

で確認できます。

データベースの初期化

service postgresql start
msfdb init

使い方

以下は、Kali Linuxでの例です。

root@kali:~# msfdb init
Creating database user 'msf'
Enter password for new role: 
Enter it again: 
Creating databases 'msf' and 'msf_test'
Creating configuration file in /usr/share/metasploit-framework/config/database.yml
Creating initial database schema


db_status でデータベースの接続状態を確認できます。

$ msfconsole
...
Taking notes in notepad? Have Metasploit Pro track & report
your progress and findings -- learn more on http://rapid7.com/metasploit
 
       =[ metasploit v4.11.5-2016010401                   ]
+ -- --=[ 1517 exploits - 875 auxiliary - 257 post        ]
+ -- --=[ 437 payloads - 37 encoders - 8 nops             ]
+ -- --=[ Free Metasploit Pro trial: http://r-7.co/trymsp ]
 
msf > db_status
[*] postgresql connected to msf

関連項目