㈠ kali2016.2開啟metasploit 怎麼開啟資料庫
先啟動postgres資料庫:
root@firecat:~# service postgresql start
[ ok ] Starting PostgreSQL 9.1 database server: main.
root@firecat:~#
再啟動metasploit
root@firecat:~# service metasploit star
t最後再啟動msfconsole
默認的資料庫與密碼存放在這里:/opt/metasploit/apps/pro/ui/config/database.yml
如里沒有資料庫帳號密碼, 可以su - postgres切換到postgres用戶, 再用下面的命令創建用戶與密碼:
createuser -P -s -e username
createdb dbname
注意:有時db_statu顯示你連接上了, 但查找時, 提示沒連接資料庫, 這時候可能你要等一會才行,
要不, 就db_rebuild_cache 之後, 等一會就行。
㈡ 如何初始化MySQL資料庫
1、停止mysql服務
2、刪除mysql的data目錄下的,除mysql這個目錄外的其他目錄(為保險期間,先移走)
3、重啟myql即可
㈢ sql資料庫數據如何初始化
初始化mysql資料庫,在shell中運行以下命令:
cd /usr/local/mysql
mkdir sock
cd /usr/local/mysql/bin
初始化資料庫
./mysql_install_db--user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
或者# mysqld --initialize
㈣ metasploit在mac上怎麼用
安裝的幾個步驟:
1.從github上克隆Metasploit項目到本地;
2.安裝postgresql並進行配置;
3.安裝特定版本的ruby,並解決依賴;
1.從GITHUB上克隆METASPLOIT項目到本地
git clone https://github.com/rapid7/metasploit-framework.git /usr/local/share/metasploit-framework
克隆到本地後,將metasploit-framework/config/目錄下的配置文件:database.yml 添加到環境變數中(database.yml 也許不存在,直接復制database.yml.example)
在$HOME/.bash_profile或者其他配置文件中添加下面這條配置
export MSF_DATABASE_CONFIG=/usr/local/share/metasploit-framework/config/database.yml
2.安裝POSTGRESQL並進行配置
metasploit下載完後,不急著去配置,因為metasploit的默認資料庫postgresql還沒有裝上
你可以直接使用brew來下載並自動安裝postgresql,可以運行如下命令
brew install postgresql --without-ossp-build
等待自動安裝完畢,完成後,初始化postgresql(若出現錯誤刪掉/usr/local/var/postgres,並重試)
initdb /usr/local/var/postgres
初始化完畢後,為metasploit添加資料庫用戶和創建相應DB
createuser msf -P -h localhost createdb -O msf msf -h localhost
(上面參數不懂了,大家可以網路一下,這里就不做過多解釋了)
上面的步驟完成後,需更改metasploit的資料庫連接配置,也就是第一步中的database.yml文件
在database.yml中,將信息修改如下
proction: adapter: postgresql database: msf username: msf password: yourpassword host: 127.0.0.1 port: 5432 pool: 75 timeout: 5
完成後,進入第三步!
(可自行添加alisa來簡便每一次postgresql的啟動)
alias pg_start='pg_ctl -D /usr/local/var/postgres -l /usr/local/var/postgres/server.log start' alias pg_stop='pg_ctl -D /usr/local/var/postgres stop'
3.安裝特定版本的RUBY,並解決依賴
說到ruby的多版本管理,這里就要用最給力的工具了rbenv(可以在github上找到,也可以使用brew直接安裝)brew install rbenv ruby-build
rbenv安裝完成後,在$HOST/.bash_profile或其他配置文件中添加如下設置eval "$(rbenv init -)"
下面就可以通過rbenv來安裝特定版本的ruby了,首先列出當前可用的ruby版本rbenv install --list
可以看到幾乎所有的ruby版本都有,這里我們選擇安裝ruby-1.9.3-p547(因為OS X 10.9.3 自帶的ruby為2.0.0版本,在某些地方會產生問題)rbenv install 1.9.3-p547
這里可能會等一會兒,rbenv會將各個版本的ruby安裝在$HOST/.rbenv/versions/下,完成後,將下載的版本設置為系統默認rbenv rehash rbenv global 1.9.3-p547
完成後,重新打開終端,輸入ruby –version就可以看到當前默認的ruby版本已經設置成為1.9.3-p547
下面安裝bundle來解決依賴問題gem install bundle
安裝的時候,可能會出連接問題,多試幾次即可
bundle安裝完畢後,再次進入metasploit的主目錄解決模塊包的依賴cd /usr/local/share/metasploit-framework rbenv rehash bundle install
(在bundle install的過程中,可能會出現某一個特定版本的模塊安裝失敗的問題,解決方法:根據GemFiles里的版本限制,自行使用gem安裝替代版本,完成後,刪掉GemFiles.lock,重新運行bundle install)
依賴解決後,即可運行目錄下的msfconsole啟動metasploit終端控制器(已啟動postgresql,不然會連不上資料庫)
可以將msf命令批量ln到bin下for MSF in $(ls msf*); do ln -s /usr/local/share/metasploit-framework/$MSF /usr/local/bin/$MSF;done
㈤ msf里怎麼添加db_del_host命令
你是黑闊!你是大黑闊阿!我膜拜黑闊了!
db_del_host那個腳本文件你有吧!你到metasploit的插件目錄!然後在控制台輸入loaddb_del_host就可以了!你是黑闊!怎麼辦!我看見黑闊了!我潛水去了!大黑闊!別射我阿!社工大牛helen菊花都沒有了阿!我匿名回答去了!我怕黑闊!
㈥ oracle雲arm伺服器創建失敗
初始化資料庫。
Armitage是Metasploit免費的圖形界面介面。但是很多人第一次使用,會遇到無法啟動的問題。這時,需要運行以下命令。servicepostgresqlstart啟動Postgresql資料庫服務msfdbinit初始化資料庫。
伺服器,也稱伺服器,是提供計算服務的設備。由於伺服器需要響應服務請求,並進行處理,因此一般來說伺服器應具備承擔服務並且保障服務的能力。
㈦ 進入資料庫的命令是什麼
要進入資料庫,基本要做到以下幾點: 1、首先要建立資料庫,資料庫是數據信息的集合,按使用性質分:系統資料庫和用戶資料庫。系統資料庫在安裝資料庫產品(Access,Foxprro,SQL Server,Oracle,Sybase,Informix,DB2,Mysql等等)時會建立,用戶資料庫則要根據實際的業務需求,通過使用DDL數據定義語言來建立。 2、其次,要建立與資料庫的連接。最常規的方法有ODBC,JAVA有JDBC等,或者安裝各種資料庫的客戶端程序直連等方式。 3、然後,在連接好資料庫的基礎上,使用USE命令打開資料庫,接下來就可以使用DML數據操縱語言來使用資料庫中的數據了。
㈧ kali2.0 msfconsole怎麼連接資料庫
1、postgresql啟動。
service postgresql start1
2、進入postgresql配置
sudo -u postgres psql
alter user postgres with password 'admin';12
注意1:』admin』 這個是密碼。
注意2:分號!!!! 一定要帶上分號」;」。
注意3:\q:退出資料庫
3、修改linux系統的postgres用戶的密碼(密碼與資料庫用戶postgres的密碼相同)
root@kali:~# sudo passwd -d postgres
passwd:密碼過期信息已更改。
root@kali:~# sudo -u postgres passwd
輸入新的 UNIX 密碼:
重新輸入新的 UNIX 密碼:
passwd:已成功更新密碼123456
4、修改PostgresSQL資料庫配置實現遠程訪問
root@kali:~# vi /etc/postgresql/9.4/main/postgresql.conf1
更改#listen_addresses = 'localhost'為listen_addresses = '*'
更改#password_encryption = on為password_encryption = on
root@kali:~# vi /etc/postgresql/9.4/main/pg_hba.conf1
在文檔末尾加上以下內容
# to allow your client visiting postgresql server
host all all 0.0.0.0/32 md512
root@kali:~# service postgresql restart 1
注意1:」#」號,一定要把」#」刪除掉。
注意2:在vi編輯模式下點擊鍵盤字母a是進入編輯模式,編輯完成後點擊「esc」退出編輯模式然後在最下方輸入」:wq」保存並退出。
5、管理PostgreSQL用戶和資料庫
root@kali:~# psql -U postgres -h 127.0.0.1
用戶 postgres 的口令:
psql (9.4.6)
SSL連接 (協議: TLSv1.2, 加密:ECDHE-RSA-AES256-GCM-SHA384,二進制位: 256, 壓縮比: 關閉)
輸入 "help" 來獲取幫助信息.
postgres=# create user msf with password 'admin' nocreatedb;
CREATE ROLE
postgres=# create database msf with owner=msf;
CREATE DATABASE
postgres=# \q123456789101112
注意1:還是要注意分號!!!沒有分號命令就無法執行。
注意2:注意復制的時候」「符號問題。
注意3:user後面是用戶名,password後面是用戶名對應的密碼。
注意4:命令執行後有返回結果才是執行成功了。
6、msf配置連接
root@kali:~# msfconsole
msf > db_status
[*] postgresql selected, no connection
msf > db_connect msf:[email protected]/msf
[*] Rebuilding the mole cache in the background...
msf > db_status
[*] postgresql connected to msf
msf > 12345678
db_connect -y /usr/share/metasploit-framework/config/database.yml1
在msf啟動後連接資料庫就好。
注意1:」msf:admin」這個是步驟5中的
「create user msf with password 『admin』 nocreatedb;」所建立的。
「127.0.0.1」是指本機。
「msf」這個是庫名。
注意2:」[*] postgresql connected to msf」這個是說明以鏈接成功資料庫。
7、配置自動連接
自動連接可以通過配置文件 /usr/share/metasploit-framework/config/database.yml 完成,內容可以通過復制database.yml.example並修改內容來完成設置。
root@kali:/usr/share/metasploit-framework/config#cp database.yml.example database.yml
root@kali:/usr/share/metasploit-framework/config#vi database.yml
root@kali:/usr/share/metasploit-framework/config#cat database.yml123
development: &pgsql
adapter: postgresql
database: msf
username: msf
password: admin
host: localhost
port: 5432
pool: 5
timeout: 5123456789
主要改database、password、host這三個值
重新執行msfconsole即可直接鏈接資料庫
㈨ 如何初始化mysql資料庫
初始化mysql資料庫,在shell中運行以下命令:
cd /usr/local/mysql
mkdir sock
cd /usr/local/mysql/bin
初始化資料庫
./mysql_install_db--user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
或者# mysqld --initialize
(9)msf資料庫初始化命令擴展閱讀
mysql資料庫的備份
1、物理冷備份,需要在資料庫關閉狀態下進行,能夠較好的保證資料庫的完整性。一般用於非核心業務,這類業務一般都允許終端,物理冷備份的特點就是速度快,恢復操作簡單。通常通過直接打包資料庫文件夾(如:/usr/local/mysql/data)來實現
2、通過啟用二進制日誌進行增量備份,MySQL支持增量備份,進行增量備份時必須啟用二進制日誌。二進制日誌文件為用戶提供復制,對執行備份點後進行的資料庫更改所需的信息進行恢復。如果進行增量備份,需要刷新二進制日誌。
㈩ kali Linux下armitage無法連接資料庫
安裝好kali2.0後測試是否可以啟動.重啟postgresql服務,初始化msfdb,點擊armitage.
提示連接錯誤,kali2.0會變得特別卡頓.下面我們來看一下解決方法.
我們進入armitage的官網,然後下載linux平台的壓縮包.
下載完成後將下載的文件解壓到/usr/share/目錄下,(可以先刪除原有的armitage文件夾,或者直接覆蓋原文件夾)
用到的命令:解壓命令tar
-xf
armitage150813.tgz
刪除原有的rm
/usr/share/armitage
目錄
切換到
armitage所在目錄
復制新的armitage文件夾到/usr/share/:
cp
-r
armitage
/usr/share
完成後重啟.
重啟完成後重啟postgresql服務,初始化msfdb,
/etc/init.d/postgresql
restart
msfdb
init
運行armitage測試
,運行成功.(如果幫到你點個贊唄).