metasploit-framework/external/ruby-lorcon2
HD Moore 9fda642939 Prevent the packet loop from blocking ruby
git-svn-id: file:///home/svn/framework3/trunk@7234 4d416f70-5f16-0410-b530-b9f4589650da
2009-10-23 15:58:09 +00:00
..
Lorcon2.c Prevent the packet loop from blocking ruby 2009-10-23 15:58:09 +00:00
Lorcon2.h Adds Lorcon::Device.write() for compatibility with Lorcon1 2009-10-23 14:40:47 +00:00
README Adds ruby-lorcon2 to the tree, (from lorcon2 trunk). Still some bugs to go, see #378 2009-10-22 15:46:01 +00:00
extconf.rb Adds ruby-lorcon2 to the tree, (from lorcon2 trunk). Still some bugs to go, see #378 2009-10-22 15:46:01 +00:00
test.rb Roll Lorcon2 into the metasploit tree, still testing the modules. See #378 2009-10-23 04:32:26 +00:00
upstream.svn Adds ruby-lorcon2 to the tree, (from lorcon2 trunk). Still some bugs to go, see #378 2009-10-22 15:46:01 +00:00

README

This is an experimental interface for lorcon, a 802.11 library
developed by Joshua Wright and dragorn. This interface is only
available on Linux and with lorcon-supported wireless drivers.

For more information, please see the lorcon documentation and code:
http://www.802.11mercenary.net/lorcon/

To build this extension:

1) Download, compile, and install lorcon
The latest version of lorcon can pulled from SVN:
$ svn co https://802.11ninja.net/svn/lorcon/trunk/ lorcon
$ cd lorcon
$ ./configure
$ make
  $ sudo make install
   -- or --
  $ su 
  # make install
  # exit
$ cd ..

2) build the ruby extension.. 
$ ruby extconf.rb
$ make
$ sudo make install 
   -- or --
$ su
# make install


NOTES: 

if Ubuntu 8.04 (and probably others) bitches about 'mkmf', 
you need ruby dev package.

:~/metasploit/external/ruby-lorcon$ ruby extconf.rb 
extconf.rb:2:in `require': no such file to load -- mkmf (LoadError)
       from extconf.rb:2

:~/metasploit/external/ruby-lorcon$ sudo apt-get install ruby1.8-dev