温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

给Metasploit安装无Lorcon2线支持模块

发布时间:2020-05-29 04:45:35 阅读:1211 作者:offensiver 栏目:编程语言
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

之前出的那个Broadcom的两种网卡型号的DoS代码使我知道了Lorcon这玩意儿,既然此文Lorcon2是重点那就顺便带过一下。

Lorcon是什么?
项目主页: http://802.11ninja.net/ && https://code.google.com/p/lorcon/
Lorcon is an open source network tool for Wi-Fi injection.

说白了就是一个开源的对于无线数据包进行注入的玩意儿;

现在听起来可能没有多牛逼,但是在当年mac80211还未有多少支持之前,这可是新鲜玩意儿;耳熟能详的aircrack-ng套装就是使用的比Lorcon新一点的osdep库。

后来这个模块也被很多作者用来写关于无线方面利用的Exploit,在exploit-db上大家会找到很多不管是python写的还是ruby写的,都会提到Lorcon这么个玩意儿。

Metasploit默认是不会顺带安装上Lorcon2模块的,所以/opt/metasploit/msf3/modules/auxiliary/dos/wifi/下 或者exploit下一些关于无线方面的利用 or 辅助什么的都没法使用,会提示某个ruby脚本怎么怎么滴。

查阅官方文档之后和看了部分资料后我就mark一下具体怎么让metasploit安装上lorcon模块把。

# apt-get install libnl-dev  #首先apt安装一个支持模块,要不编译还是后期使用会挂掉 # cd /opt/metasploit3/msf3/external/ruby-lorcon2/ # svn co http://802.11ninja.net/svn/lorcon/trunk lorcon2 # cd lorcon2 # ./configure --prefix=/usr && make && make install # cd .. # ruby extconf.rb   #注意请使用1.9.1或者以上版本的ruby,否则可能生成后的makefile无法make # make && make install # 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文件丢进msf目录让msf后期调用

好了这样基本就搞定了,俺这里有一键执行脚本:

 

 #!/bin/bash  # Script to install Lorcon2 on Backtrack 5 R2 # By Robert Portvliet # Foundstone  # Set up variables msfwifi_dir="/opt/metasploit/msf3/modules/auxiliary/dos/wifi/" rubylorcon_dir="/opt/metasploit/msf3/external/ruby-lorcon2/" msfuzz_dir="/opt/metasploit/msf3/modules/auxiliary/fuzzers/wifi/"  echo "[*] This script will install Lorcon2 on Backtrack 5 R2"  echo "[*] Install libnl netlink library" apt-get install libnl-dev  echo "[*] Downloading Lorcon2 from SVN" svn co http://802.11ninja.net/svn/lorcon/trunk lorcon2  echo "[*] Copying Lorcon2 to MSF" cp -./lorcon2 $rubylorcon_dir  echo "[*] Fixing MSF wireless modules" sed -i 's/+ channel.chr/+ datastore['\''CHANNEL'\''].to_i.chr/g' $msfwifi_dir/ssidlist_beacon.rb sed -i 's/+ channel.chr/+ datastore['\''CHANNEL'\''].to_i.chr/g' $msfwifi_dir/netgear_* sed -i 's/+ channel.chr/+ datastore['\''CHANNEL'\''].to_i.chr/g' $msfuzz_dir/*.rb  sed -i 's/Lorcon/Lorcon2/g' $msfwifi_dir/ssidlist_beacon.rb  echo "[*] Fixing Ruby-Lorcon2 before building" sed -i 's/STR2CSTR/StringValuePtr/g' $rubylorcon_dir/Lorcon2.c  echo "[*] Building Lorcon2" cd $rubylorcon_dir/lorcon2 ./configure --prefix=/usr && make && make install  cd ..  echo "[*] Building Ruby-Lorcon2" ruby ./extconf.rb && make && make install  echo "[*] Copying Lorcon2 libraries into Metasploit" cp $rubylorcon_dir/Lorcon2.so /opt/metasploit/ruby/lib/ruby/site_ruby/1.9.1/i686-linux/ cp /usr/lib/liborcon2* /opt/metasploit/msf3/lib/  echo "[*] Finished, fire up a wireless module and see if it works" 

 好了,以后Metasploit就可以使用无线模块的东西了~

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI

开发者交流群×