當前位置:編程學習大全網 - 編程語言 - ccadjustparam.xfbin這種文件是存檔麽

ccadjustparam.xfbin這種文件是存檔麽

壹、概述(Introduction)

Metasploit Framework (MSF)是2003

年以開放源代碼方式發布、可自由獲取的開發

框架,這個環境為滲透測試、shellcode 編寫和漏洞研究提供了壹個可靠的平臺。2.x

架主要是由面向對象的Perl 編程語言編寫的,最新版本3.0 采用了Ruby

開發。它集成

了各平臺上常見的溢出漏洞和流行的shellcode,並且不斷更新,最新版本的MSF 包含

了176

種針對當前流行的操作系統和應用軟件的exploit,以及104

個shellcode。

而做為安全工具,它在安全測試中起到的作用也不容忽視。合理的利用MSF,將為

漏洞自動化探測以至及時修補系統漏洞提供有力的保障。同時作為開發,也大大降低了

Exploit

的開發周期和對開發者背景知識的要求。

二、界面環境(Environment)

[壹]接口介紹

[2.x]MSF 提供三種交互方式,Console

Interface、Command Line Interface 和Web

Interface。

1)msfconsole對應控制臺接口,也是最常用的交互窗口,這個之後將詳細介紹;

2)msfcli對應command

line形式,是自動化測試的接口,從Cygshell打開.此模式將在

[模塊介紹]裏提及;

3)msfweb自然就是web窗口了,默認是打開http://127.0.0.1:55555/

,這個界面很直觀。

從快捷鍵啟動msfweb後,會出現壹個cmd窗口,這時妳打開web瀏覽器(IE),輸

入地址http://127.0.0.1:55555/就能看到界面了。

[3.0]MSF提供了Metasploit

3(web窗口),Ruby shell和cmd shell三種交互方式。與[2.x]

相對應,3.0的console模式集成在Metasploit3

web界面中。

註意:無論是在2.x或者3.0版裏,打開web界面後都不能關閉啟動的cmd窗口,否則web

服務器將停止運行。

[二]環境介紹

Framework有壹個強大的數據存儲系統,分為兩類:全局變量和局部變量。

1)全局變量的設置可以在控制臺下輸入setg,將得到全局變量的設置情況。

[3.0]

MSF全局變量初始是沒有設定的,如果想設定相關的參數,可以采用如下形式:

>>

set logging 1

logging => 1

>>

setg

Global

======

Name

Value

—-

—–

logging

1

其他的壹些變量可以參考本手冊的附頁或者[2.x]..\home\framework\docs\Environment.txt

[2.x]

初次安裝MSF將自動設置好全局變量,壹般不需要特殊的改動,比如:

msf

> setg

AlternateExit:

2

//perl解釋器錯誤處理

DebugLevel:

0

//調試信息記錄

Encoder: Msf::Encoder::PexFnstenvMov //編碼模塊定位

Logging:

0

//是否記錄命令執行信息

Nop: Msf::Nop::Pex

//空字符段模塊

RandomNops:

1

值得註意的是DebugLevel,默認的DebugLevel值為0,表示不記錄任何調試信息,在3.0

中不用擔心調試信息會出現在控制臺上。妳把這個值可以設置到2,記錄壹些因為操作

失敗而遺留的信息,如果設置到3就會進行詳細的記錄,壹般用不著那麽高。

確認了環境變量後,妳可以用save命令將配置存儲到目錄:

[3.0]C:\Documents

and Settings\Administrator\.msf3

[2.x]

..\home\.msf

妳可以進行相關的修改,MSF每次啟動都將讀取config裏的信息。

2)局部變量是壹些臨時變量,如在設置exploit時MSF要求輸入漏洞宿主的IP地址和端口

號,顯然用來存儲這些信息的就是臨時變量了。局部變量通過命令set來設定。這個將在

之後再次提及。

值得壹提的是setg命令處理局部變量的優越性,setg能將局部變量轉為全局變量,比

如妳要測試幾個漏洞,但漏洞的壹些參數是相同的,那麽妳就可以用setg命令代替set

命令,將那些參數存為全局變量,減少操作量。

三、msfconsole使用說明(Use

msfconsole)

MSF在命令模式下的使用方法,以下我們就以console平臺來進行演示。

[2.x]選擇msfconsole即可。

[3.0]首先進入msfweb.cmd,也就是快捷鍵的[Metasploit

3],初始化完成後會自動跳出頁

面:http://127.0.0.1:55555/

,選擇console模式。

1) 為了熟悉命令,妳可以在msf下輸入help查看相關的命令:

msf >

help

Metasploit Framework Main Console

Help

======================================

Show the

main console help

cd Change working

directory

exit Exit the

console

help Show the main console

help

info Display detailed exploit or

payload information

quit Exit the

console

reload Reload exploits and

payloads

save Save configuration to

disk

setg Set a global environment

variable

show Show available exploits and

payloads

unsetg Remove a global environment

variable

use Select an exploit by

name

version Show console version

2)

壹般,為了顯示可用的exploit,妳可以在msf下輸入命令show

exploits。Exploits中以

BSD開頭的是針對BSD系統的,以Linx開頭的是針對Linux系統的,以CMD和WIN開頭

的是針對Windows系統。

Show命令的參數包括:exploits,

encoders, payloads,nops,options等,妳可以輸入相關的

參數進行查看。

  • 上一篇:專家系統結構_專家系統結構
  • 下一篇:如何與異地的開發人員溝通
  • copyright 2024編程學習大全網