MSF學習 (4)msf基本使用及控制台命令


四:msf基本使用及控制台命令

1:

msf更新

apt update; apt upgrade metasploit-framework

msf支持系統命令

msf5> help查看命令說明

2:

(1) banner(不同圖形顯示)

msf5 > banner

(2) color(是否啟動顏色變化)

msf5 > color (

(3) connect(鏈接端口工具)

msf5 > connect 192.168.1.1 80

(4) show(和ls差不多)

show all

[*] Valid parameters for the "show" command are: all, encoders, nops, exploits, payloads, auxiliary, post, plugins, info, options

[*] Additional module-specific parameters are: missing, advanced, evasion, targets, actions

級別:low normal excellent manual(手動)

(5) search (搜索)

search -h (可以在-h看到可以篩選的)

search [<options>] [<keywords>:<value>]

eg:

msf5 > search cve:2009 type:exploit platform:-linux

msf5 > search name:mysql

或者

search + 關鍵詞

msf5 > search ms08-067

(6) 先search

再use + 漏洞路徑進入

info :信息查看

『 Available targets:可以攻擊的類型

Basic options:需要的環境

Payload information

Description:漏洞描述

References:相關資料 』

show可以看模塊參數

eg:show targets

show options

show payloads

show advanced(高級參數查看修改)

show evasion(混淆參數)

show missing(顯示沒有設置的參數)

set +(name) + (Current Setting) 用於設置參數

eg: set RHOST 1.1.1.1

(7) edit 修改腳本文件

msf5 exploit(windows/smb/ms08_067_netapi) > edit

或者用vi

(8) check 驗證該機器是否存在漏洞 大多exp不支持check

(9) back 返回

(10) msf支持tab補齊

eg msf5 > db_ + tab

得到:

msf5 > db_

db_connect   db_export   db_nmap   db_remove   db_status   

db_disconnect   db_import   db_rebuild_cache   db_save

『 msf5 > db_status顯示數據庫連接

msf5 > db_disconnect與數據庫斷開連接

db_connect -h (連接其他數據庫)

eg:

db_connect -y /usr/share/metaspolit-frameworh/config/database.yml

msf5 > db_nmap 192.168.1.1 (與nmap一樣集成在msf中)

eg:

msf5 > db_nmap 192.168.1.1

直接用:

msf5 > hosts 192.168.1.1

msf5 > host -u

Hosts -c +(篩選關鍵詞)

msf5 > services -p +(端口)

msf5 > services -c +(篩選關鍵詞) -p + (端口) 』

(11) run/expoit 運行腳本

(12) 導入導出數據庫

db_export -f +(文件類型) +(獲得的數據庫)

db_import + (導入數據庫的文件鏈接)

(13)參數

set (設置參數)

unset(取消設置)

setg(設置全局的參數)

unsetg(取消設置全局參數)

(14)load

load -l(查看可用插件)

Load + (插件名字)可調用外部插件

eg: msf5 > load nessus

msf5 > unload nessus(關閉插件)

msf5 > nessus_+ tab(查看可用命令)

Loadpath -h(使用自己的模塊)

(15) session

查看自己的shell

sessions -i 1進入sessions 1

(16) route 通過指定session 路由流量

(17) irb開發接口

(18) Resource(** .rc)

可以用來簡化步驟

Eg:

set target** set lhost ** 可以寫入(vi)到一個rc文件上,然后在一次性進行運行


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM