GitXplorerGitXplorer
m

Rubywpa

public
5 stars
0 forks
0 issues

Commits

List of commits on branch master.
Unverified
580d7d4828fe021234d732529d283b8311032311

add small usage section

committed 14 years ago
Unverified
fb0cc70787d6116a8420f6a2ab2418813b14b25a

update contribution section

committed 14 years ago
Unverified
81fa650ef70b00a6d5e36526ec678955e4d7a2f9

Polish Fastweb a bit

committed 14 years ago
Unverified
a15ce29cccd908df9e7bd4baec9828f96466c8f3

More readme

committed 14 years ago
Unverified
37411e18eb86d1ec2b27bc28193e0d3a6920460d

corrected require paths

committed 14 years ago
Unverified
91df3d1c54b54625815b4e02a6546425d821f631

Add some readme, mit license

committed 14 years ago

README

The README file for this repository.

= Ruby WPA

Some WPA password detection with Ruby.

== Installation

gem install rubywpa

== Usage

require 'rubywpa'

wifi = Rubywpa::WiFi.new({:ssid => 'My_SSID'}) wifi.password

== Disclaimer

Test if your own WiFi network is subsceptible to standard WPA passwords. I decline any responsibility for any other use.

== Why?

Because ISPs started shipping WiFi-enabled modem/routes to their customers with standard passwords. Those passwords in some cases are directly linked to the broadcasting SSID, allowing for an attacked to use your network without authorization. This tool helps you find out if you are currently vulnerable or not. If the password match, please do what's in your power to change your WiFi password, either asking your ISP or do it by yourself.

== Why Ruby?

Because it's my favourite language and it's fun. I agree that a C library would be more portable, but it is easy enough to do it by yourself if you need to.

== How to contribute?

Mainly I'd like having as many algorithms as possible, so if you know one or have discovered one, please fork the project and add your class in network. Be sure to also write some tests. Next I'd like some help to make this a proper library, currently it's only a hack, so it needs more polish.

== TODO

  • more supported ISPs
  • better detection through regex
  • proper code structure
  • proper error raising/handling