# 運行 Metasploit Framework
依照[Kali Linux網絡服務策略](http://docs.kali.org/kali-policy-cn/kali-linux-network-service-policies "Kali Linux Network Services Policy"),Kali沒有自動啟動的網絡服務,包括數據庫服務在內.所以為了讓[Metasploit](http://www.metasploit.com "Metasploit")以支持數據庫的方式運行有些必要的步驟.
## 啟動Kali的PostgreSQL服務
Metasploit 使用[PostgreSQL](http://www.postgresql.org/ "PostgreSQL")作為數據庫,所以必須先運行它.
```
service postgresql start
```
你可以用**ss -ant**的輸出來檢驗PostgreSQL是否在運行,然后確認5432端口處于listening狀態.
```
State Recv-Q Send-Q Local Address:Port Peer Address:Port
LISTEN 0 128 :::22 :::*
LISTEN 0 128 *:22 *:*
LISTEN 0 128 127.0.0.1:5432 *:*
LISTEN 0 128 ::1:5432 :::*
```
## 啟動Kali的Metasploit服務
隨著PostgreSQL的啟動和運行,接著我們要運行Metasploit服務.第一次運行服務會創建一個msf3數據庫用戶和一個叫msf3的數據庫.還會運行Metasploit RPC和它需要的WEB 服務端.
```
service metasploit start
```
## 在Kali運行msfconsole
現在PostgreSQL 和 Metasploit服務都運行了,可以運行 **msfconsole** ,然后用 **db_status** 命令檢驗數據庫的連通性.
```
msfconsole
```
```
msf > db_status
[*] postgresql connected to msf3
msf >
```
## 配置Metasploit隨系統啟動運行
如果你想PostgreSQL和Metasploit在開機時運行,你可以使用**update-rc.d**啟用服務.
```
update-rc.d postgresql enable
```
```
update-rc.d metasploit enable
```
- 00. Kali Linux介紹
- Kali Linux默認密碼
- 01. 下載Kali Linux
- 封裝定制的Kali Live ISO
- 用Live U盤安裝Kali Linux
- 02. 制作定制的Kali鏡象
- 03. 安裝Kali Linux
- 無線驅動疑難排解
- 用Mini ISO通過網絡安裝Kali Linux
- 通過網絡PXE安裝Kali Linux
- 加密安裝Kali Linux
- Kali和Windows雙引導
- 硬盤安裝Kali Linux
- 04. 通過網絡安裝Kali Linux
- 05. Kali Linux常見問題
- Virtual Box的Kali Linux虛擬機
- 運行 Metasploit Framework
- Kali虛擬機安裝VMware Tools
- Kali Linux電子取證模式
- 06. Kali Linux ARM文檔
- 在MK/SS808上安裝Kali ARM
- 在三星Chromebook安裝Kali
- 07. Kali Linux開發
- 定制Raspberry Pi鏡像
- 定制Chromebook鏡像
- 封裝定制的Kali Live ISO
- 定制Kali的桌面系統
- 重新編譯Kali Linux內核
- 從源代碼編譯包
- ARM交叉編譯
- 準備Kali Linux ARM chroot
- 08. Kali Linux疑難排解
- 09. Kali 社區支持
- 給Kali提交問題
- Kali Linux官方鏡像
- Kali Linux官方網站
- Kali Linux漏洞追蹤
- 10. Kali Linux 策略
- Kali Linux安全更新策略
- Kali Linux網絡服務策略
- Kali Linux Root用戶策略
- 滲透測試工具策略
- Kali Linux開源軟件策略
- Kali Linux商標策略
- Kali和Debian的關系