github
Advanced Search
  • Home
  • Pricing and Signup
  • Explore GitHub
  • Blog
  • Login

dxoigmn / baffle

  • Admin
  • Watch Unwatch
  • Fork
  • Your Fork
  • Pull Request
  • Download Source
    • 2
    • 0
  • Source
  • Commits
  • Network (0)
  • Issues (0)
  • Downloads (0)
  • Wiki (1)
  • Graphs
  • Branch: master

click here to add a description

click here to add a homepage

  • Branches (2)
    • gh-pages
    • master ✓
  • Tags (0)
Sending Request…
Enable Donations

Pledgie Donations

Once activated, we'll place the following badge in your repository's detail box:
Pledgie_example
This service is courtesy of Pledgie.

A Behavioral Active Fingerprinting tool for 802.11 APs, operating entirely within the Link Layer. — Read more

  cancel

http://baffle.cs.dartmouth.edu/

  cancel
  • Private
  • Read-Only
  • HTTP Read-Only

This URL has Read+Write access

Fix bug in training. 
dxoigmn (author)
Tue Aug 19 17:25:55 -0700 2008
commit  9921584e3aa0c2b3c4dab5b1f48b7f38247a7746
tree    4a85fdb346493e3eb7fe8bf09d937fed6ace8a2d
parent  a75c9fa9ac524d9601d020ecd02bc1e393c3674f
baffle /
name age
history
message
file .gitignore Sun Jun 29 15:25:21 -0700 2008 Add gitignore [dxoigmn]
file LICENSE Sat May 03 00:08:16 -0700 2008 Legalese. [dxoigmn]
file README.markdown Loading commit data...
file baffle.gemspec Tue Aug 19 17:25:55 -0700 2008 Fix bug in training. [dxoigmn]
directory bin/
directory bugs/ Mon Jun 30 13:19:06 -0700 2008 Blackhat release. [dxoigmn]
directory data/
directory lib/ Tue Aug 19 17:25:55 -0700 2008 Fix bug in training. [dxoigmn]
README.markdown

Baffle

Baffle is a tool for actively fingerprinting and identifying wireless devices. See ./tool --help for options.

Compiling

Because we need to be able to sniff and inject arbitrary 802.11 packets, we need help from a few C-libraries (see Depedencies). Before running Baffle, you must compile the Ruby extensions wrapping these libraries. Generally, it it done in the following manner:

$ ruby extconf
$ make

You will need to run these commands in the following directories:

  • ./lib/capture/
  • ./lib/ruby-lorcon/

Linalg depends on LAPACK, a fortran linear algebra package, and on f2c, a fortran to C bridge. These can typically be installed from package management systems or compiled from source. The ruby linalg library itself is compiled with the following commands:

$ ruby install.rb configure
$ ruby install.rb make
$ sudo ruby install.rb install

Once those dependencies are met, everything should work fine.

Depedencies

  • C-libraries

    • lorcon
    • libpcap
  • Fortran libraries

    • LAPACK
  • Ruby libraries

    • linalg (depends on the LAPACK fortran library and f2c library)

License

Copyright (c) 2007-2008, The Trustees of Dartmouth College.

Baffle is released as open source under a BSD license. See LICENSE for details.

Blog | Support | Training | Contact | API | Status | Twitter | Help | Security
© 2010 GitHub Inc. All rights reserved. | Terms of Service | Privacy Policy
Powered by the Dedicated Servers and
Cloud Computing of Rackspace Hosting®
Dedicated Server