国产精品香蕉在线观看网,亚洲欧美精品综合在线观看,亚洲不卡av一区二区无码不卡,亚洲日本精品国产第一区二区

移動安全 安全管理 應(yīng)用案例 網(wǎng)絡(luò)威脅 系統(tǒng)安全應(yīng)用安全 數(shù)據(jù)安全 云安全
當(dāng)前位置: 主頁 > 信息安全 > 應(yīng)用安全 >

利用metasploit進行信息收集

時間:2014-05-19 15:36來源:TuZhiJiaMi企業(yè)信息安全專家 點擊:
在進行信息收集的時候,我們既要全面詳細(xì)的獲取目標(biāo)的信息,又要盡量隱藏自己不被發(fā)現(xiàn)。Metasploit作為一個非常全面的滲透工具,用來收集信息也非常好用。本文會詳細(xì)的介紹如何利用Met
Tags應(yīng)用安全(1006)Metasploit(3)信息收集(1)  

  在進行信息收集的時候,我們既要全面詳細(xì)的獲取目標(biāo)的信息,又要盡量隱藏自己不被發(fā)現(xiàn)。Metasploit作為一個非常全面的滲透工具,用來收集信息也非常好用。本文會詳細(xì)的介紹如何利用Metasploit進行信息收集。

利用metasploit進行信息收集

  信息收集分為主動和被動兩種方式。

  被動信息收集

  被動信息收集是指在不直接接觸沒目標(biāo)系統(tǒng)的情況下尋找信息。比如,通過搜索引擎等方式可以獲得目標(biāo)的操作系統(tǒng),開放的端口,web服務(wù)器軟件等信息。

  主動信息收集

  主動信息收集中,我們可以直接和系統(tǒng)交互,從而獲得更多的信息。比如通過掃描目標(biāo)系統(tǒng)開放的端口來確定對方開放的服務(wù)。每一個開放的服務(wù)都可能給我們提供了入侵的機會。需要注意的是,主動的信息收集很可能被IDS和IPS抓住蹤跡。

  啟動msfconsole

  首先啟動數(shù)據(jù)庫

  service postgresql start

  啟動msfsploit服務(wù)

  service metasploit start

  啟動msfconsole

  msfconsole

  使用db_status確認(rèn)數(shù)據(jù)庫是否正確連接

利用metasploit進行信息收集

  將nmap的掃描結(jié)果導(dǎo)入到Metasploit

  當(dāng)一個團隊同時做事的時候,會有針對不同目標(biāo),不同時間的掃描結(jié)果。這時候知道如何把xml格式的nmap結(jié)果導(dǎo)入到metasploit框架里有助于高效的工作。

  首先,使用-oX參數(shù)掃描我們的windows虛擬機,生成掃描結(jié)果的xml格式文件。

  #nmap -Pn -sS -A -oX Target 192.168.20.0/24

利用metasploit進行信息收集

  使用db_import命令導(dǎo)入掃描結(jié)果到數(shù)據(jù)庫中。使用hosts命令查看剛剛 導(dǎo)入的數(shù)據(jù)。

  msf > db_import Subnet1.xml

  msf> hosts

利用metasploit進行信息收集

  從MSFconsole中啟動nmap

  在msfconsole中使用db_nmap命令啟動掃描,可以將結(jié)果自動存儲在數(shù)據(jù)庫中。

  #msf > db_nmap -sS -A 172.16.32.131

利用metasploit進行信息收集

  使用db_services命令查看存儲在數(shù)據(jù)庫中的掃描結(jié)果。

  #msf > db_services

利用metasploit進行信息收集

  使用metasploit自帶的端口掃描器

  metasploit自帶了多個端口掃描器,我們也可以利用這些端口掃描器來尋找目標(biāo)。查看端口掃描器列表可以使用search命令。

  #msf > search portscan

利用metasploit進行信息收集

  我們來使用SYN端口掃描器進行一次簡單的掃描練習(xí)一下,使用 scanner/portscan/syn,設(shè)置RHOSTS為192.168.20.0/24,設(shè)置線程THREADS為100,然后使用run命令開始掃描。

  #msf > use scanner/portscan/syn

利用metasploit進行信息收集

  Server Message Block Scanning

  metasploit可以通過smb_version模塊來嘗試識別windows的版本。

  #msf > use scanner/smb/smb_version

利用metasploit進行信息收集

  掃描結(jié)果會存儲在metasploit的數(shù)據(jù)庫中,使用hosts命令可以查看。

  #msf auxiliary(smb_version) > hosts

利用metasploit進行信息收集

  收集MS SQL server信息

  很多系統(tǒng)管理員自己都沒有意識到自己的服務(wù)器上可能已經(jīng)安裝了MS SQLserver。因為安裝一些軟件需要預(yù)裝數(shù)據(jù)庫,比如Miscrosoft Visual Studio。默認(rèn)MS SQL server會監(jiān)聽1433端口或者一個隨機的TCP端口。如果監(jiān)聽的是隨機端口的話,可以通過UDP在1434端口查詢具體監(jiān)聽的是哪個端口。

  metasploit有一個模塊可以自動實現(xiàn)這些事情。叫做mssql_ping。

  #msf > use scanner/mssql/mssql_ping

  msf auxiliary(mssql_ping) > set RHOSTS 192.168.1.0/24

  RHOSTS => 192.168.1.0/24

  msf auxiliary(mssql_ping) > set THREADS 255

  THREADS => 255

  msf auxiliary(mssql_ping) > run

利用metasploit進行信息收集

  如上圖所示,metasploit除了可以獲得監(jiān)聽的端口,還可以獲得實例的名字,服務(wù)器版本。

  獲取SSH版本信息

  ssh是一種安全協(xié)議,有很多ssh的實現(xiàn)都被發(fā)現(xiàn)過漏洞。所以我們需要先識別ssh使用的軟件版本。采用ssh_version模塊。

  msf > use scanner/ssh/ssh_version

利用metasploit進行信息收集

  掃描FTP版本

  FTP服務(wù)器通常都是一個網(wǎng)絡(luò)中最薄弱的地方,一定要仔細(xì)的掃描目標(biāo)網(wǎng)絡(luò)中的FTP服務(wù)器??梢允褂胒tp_version模塊來尋找目標(biāo)網(wǎng)絡(luò)中的FTP server。

利用metasploit進行信息收集

  我們幸運的找到了一臺FTP服務(wù)器,現(xiàn)在試試能不能匿名登陸。使用scanner/ftp/anonymous模塊。掃描器結(jié)果顯示,可以匿名登陸,但是只有讀的權(quán)限。

利用metasploit進行信息收集

  使用metasploit進行信息收集主要的方法就是上文所述了,接下來可以開始開始利用metasploit進行漏洞掃描和利用。

------分隔線----------------------------

推薦內(nèi)容