給Metasploit安裝無Lorcon2線支持模塊

之前出的那個(gè)Broadcom的兩種網(wǎng)卡型號(hào)的DoS代碼使我知道了Lorcon這玩意兒,既然此文Lorcon2是重點(diǎn)那就順便帶過一下。

創(chuàng)新互聯(lián)是專業(yè)的長(zhǎng)清網(wǎng)站建設(shè)公司,長(zhǎng)清接單;提供成都做網(wǎng)站、成都網(wǎng)站設(shè)計(jì),網(wǎng)頁設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行長(zhǎng)清網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來合作!

Lorcon是什么?
項(xiàng)目主頁: http://802.11ninja.net/ && https://code.google.com/p/lorcon/
Lorcon is an open source network tool for Wi-Fi injection.

說白了就是一個(gè)開源的對(duì)于無線數(shù)據(jù)包進(jìn)行注入的玩意兒;

現(xiàn)在聽起來可能沒有多牛逼,但是在當(dāng)年mac80211還未有多少支持之前,這可是新鮮玩意兒;耳熟能詳?shù)腶ircrack-ng套裝就是使用的比Lorcon新一點(diǎn)的osdep庫(kù)。

后來這個(gè)模塊也被很多作者用來寫關(guān)于無線方面利用的Exploit,在exploit-db上大家會(huì)找到很多不管是python寫的還是ruby寫的,都會(huì)提到Lorcon這么個(gè)玩意兒。

Metasploit默認(rèn)是不會(huì)順帶安裝上Lorcon2模塊的,所以/opt/metasploit/msf3/modules/auxiliary/dos/wifi/下 或者exploit下一些關(guān)于無線方面的利用 or 輔助什么的都沒法使用,會(huì)提示某個(gè)ruby腳本怎么怎么滴。

查閱官方文檔之后和看了部分資料后我就mark一下具體怎么讓metasploit安裝上lorcon模塊把。

  1. # apt-get install libnl-dev  #首先apt安裝一個(gè)支持模塊,要不編譯還是后期使用會(huì)掛掉 
  2. # cd /opt/metasploit3/msf3/external/ruby-lorcon2/ 
  3. # svn co http://802.11ninja.net/svn/lorcon/trunk lorcon2 
  4. # cd lorcon2 
  5. # ./configure --prefix=/usr && make && make install 
  6. # cd .. 
  7. # ruby extconf.rb   #注意請(qǐng)使用1.9.1或者以上版本的ruby,否則可能生成后的makefile無法make 
  8. # make && make install 
  9. # cp Lorcon2.so /opt/metasploit/ruby/lib/ruby/site_ruby/1.9.1/i686-linux/cp /usr/lib/liborcon2* /opt/metasploit/msf3/lib/ 

基本就是svn原碼 安裝然后拷貝編譯好后的.so文件丟進(jìn)msf目錄讓msf后期調(diào)用

好了這樣基本就搞定了,俺這里有一鍵執(zhí)行腳本:

 

  1.  #!/bin/bash 
  2.  
  3. # Script to install Lorcon2 on Backtrack 5 R2 
  4. # By Robert Portvliet 
  5. # Foundstone 
  6.  
  7. # Set up variables 
  8. msfwifi_dir="/opt/metasploit/msf3/modules/auxiliary/dos/wifi/" 
  9. rubylorcon_dir="/opt/metasploit/msf3/external/ruby-lorcon2/" 
  10. msfuzz_dir="/opt/metasploit/msf3/modules/auxiliary/fuzzers/wifi/" 
  11.  
  12. echo "[*] This script will install Lorcon2 on Backtrack 5 R2" 
  13.  
  14. echo "[*] Install libnl netlink library" 
  15. apt-get install libnl-dev 
  16.  
  17. echo "[*] Downloading Lorcon2 from SVN" 
  18. svn co http://802.11ninja.net/svn/lorcon/trunk lorcon2 
  19.  
  20. echo "[*] Copying Lorcon2 to MSF" 
  21. cp -r ./lorcon2 $rubylorcon_dir 
  22.  
  23. echo "[*] Fixing MSF wireless modules" 
  24. sed -i 's/+ channel.chr/+ datastore['\''CHANNEL'\''].to_i.chr/g' $msfwifi_dir/ssidlist_beacon.rb 
  25. sed -i 's/+ channel.chr/+ datastore['\''CHANNEL'\''].to_i.chr/g' $msfwifi_dir/netgear_* 
  26. sed -i 's/+ channel.chr/+ datastore['\''CHANNEL'\''].to_i.chr/g' $msfuzz_dir/*.rb  
  27. sed -i 's/Lorcon/Lorcon2/g' $msfwifi_dir/ssidlist_beacon.rb 
  28.  
  29. echo "[*] Fixing Ruby-Lorcon2 before building" 
  30. sed -i 's/STR2CSTR/StringValuePtr/g' $rubylorcon_dir/Lorcon2.c 
  31.  
  32. echo "[*] Building Lorcon2" 
  33. cd $rubylorcon_dir/lorcon2 
  34. ./configure --prefix=/usr && make && make install 
  35.  
  36. cd .. 
  37.  
  38. echo "[*] Building Ruby-Lorcon2" 
  39. ruby ./extconf.rb && make && make install 
  40.  
  41. echo "[*] Copying Lorcon2 libraries into Metasploit" 
  42. cp $rubylorcon_dir/Lorcon2.so /opt/metasploit/ruby/lib/ruby/site_ruby/1.9.1/i686-linux/ 
  43. cp /usr/lib/liborcon2* /opt/metasploit/msf3/lib/ 
  44.  
  45. echo "[*] Finished, fire up a wireless module and see if it works" 

 好了,以后Metasploit就可以使用無線模塊的東西了~

分享文章:給Metasploit安裝無Lorcon2線支持模塊
網(wǎng)頁網(wǎng)址:http://www.muchs.cn/article22/pdhjcc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站設(shè)計(jì)、關(guān)鍵詞優(yōu)化網(wǎng)站營(yíng)銷、網(wǎng)站制作、響應(yīng)式網(wǎng)站企業(yè)建站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)頁設(shè)計(jì)公司