metasploit使用外部資料庫(TODO)

2022-02-23 17:56:17 字數 2263 閱讀 8954

metasploit不能使用外部的pgsql資料庫搞得一直很蛋疼,這篇小記只是記錄下如何一步步讓metasploit使用外部的pgsql,本篇文章中使用pgsql的docker

此處使用 rbenv 安裝 ruby

轉殖rbenv倉庫

git clone --depth=1  ~/.rbenv
編譯bash擴充套件加速rbenv,可選

cd ~/.rbenv && src/configure && make -c src
把rbenv加到環境變數

echo 'export path="$home/.rbenv/bin:$path"' >> ~/.bashrc

source ~/.bashrc

rbenv設定

rbenv init # 跟隨命令的輸出設定rbenv shell
安裝ruby-build外掛程式,為了支援rbenv install 命令

git clone  "$(rbenv root)"/plugins/ruby-build
如果是國內使用者,可以加上rbenv cache映象

git clone  "$(rbenv root)"/plugins/rbenv-china-mirror
檢視 metasploit 官方開發使用版本,

我這裡看到的是 2.6.6,就安裝這個版本

rbenv install 2.6.6

rbenv local 2.6.6

如果你是國內使用者,可以設定一些映象

gem sources --add  --remove
安裝bundler並設定映象

gem install bundler

bundle config mirror.

詳細可參見

我們已經安裝了ruby,緊接著安裝依賴

sudo apt update && sudo apt install -y git autoconf build-essential libpcap-dev libpq-dev zlib1g-dev libsqlite3-dev
轉殖 metasploit

git clone --depth=1
安裝metasploit執行所需的ruby庫

cd metasploit-framework && bundler install
至此,metasplot 已經可以使用

./msfconsole
如果進入了 msf console 證明已經正確安裝,並且執行後會在你的建立乙個 ~/.msf4 資料夾,這個我們後面會用到

首先啟動乙個postgresql docker

參見 這裡我直接使用官方提供的命令

docker run -d -p 5432:5432\

--name some-postgres \

-e postgres_password=mysecretpassword \

-e pgdata=/var/lib/postgresql/data/pgdata \

-v /custom/mount:/var/lib/postgresql/data \

postgres

或者你可以使用 docker-compose,但是記得改掉密碼和掛載目錄

然後我們建立兩個資料庫 msf 和 msftest,具體怎麼建立這裡不展開,可以使用資料庫管理工具

在 ~/.msf4 資料夾下面建立乙個檔案 database.yml,即 ~/.msf4/database.yml

development: &pgsql

adapter: postgresql

database: msf

username: postgres

password: mysecretpassword

host: 127.0.0.1

port: 5432

pool: 200

production: &production

<<: *pgsql

test:

<<: *pgsql

database: msftest

Metasploit的使用 入門

1.1 簡介 metasploit是一款開源安全漏洞檢測工具,附帶數百個已知的軟體漏洞,並保持頻繁更新。被安全社群冠以 可以黑掉整個宇宙 之名的強大滲透測試框架。metasploit framework最初是hd moore個人的想法,當時他在一家安全公司工作,他於2003年10月發布了第乙個基於p...

使用metasploit錯誤合集

問題 使用search命令提示不能啟動資料庫 解決辦法 kali 2.0 已經沒有metasploit 這個服務了,所以service metasploit start 的方式不起作用。在kali 2.0中啟動帶資料庫支援的msf方式如下 1 首先啟動postgresql資料庫 etc init.d...

Metasploit的基本使用

參考文獻 環境 ubuntu metasploit簡介 metasploit是一款開源安全漏洞檢測工具,附帶數百個已知的軟體漏洞。msf終端 msf終端是metasploit的使用者介面,它提供了一站式的介面,能夠訪問metasploit框架中幾乎每乙個選項和配置 安裝cd opt mv msfup...