Skip to content

Instantly share code, notes, and snippets.

@fapestniegd
Created February 2, 2012 15:46
Show Gist options
  • Save fapestniegd/1724066 to your computer and use it in GitHub Desktop.
Save fapestniegd/1724066 to your computer and use it in GitHub Desktop.
#!/usr/bin/env ruby
require 'socket'
require 'time'
require 'kismet'
def bssidcb(proto, fields)
puts "Kismet saw network #{fields['bssid']} manuf #{fields['manuf']} on channel #{fields['channel']}"
end
def bssiddiecb(text)
puts "BSSID ack"
$k.kill
exit
end
$k = Kismet.new()
$k.connect()
$k.run()
$k.subscribe("bssid", ["bssid", "manuf", "channel"], Proc.new {|*args| bssidcb(*args)}, Proc.new {|*args| bssiddiecb(*args)})
$k.wait()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment