Skip to content

Instantly share code, notes, and snippets.

@fapestniegd
Created January 27, 2012 22:49
Show Gist options
  • Select an option

  • Save fapestniegd/1691383 to your computer and use it in GitHub Desktop.

Select an option

Save fapestniegd/1691383 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']} uuid #{fields['uuid']} signal_dbm #{fields['signal_dbm']} lasttime #{fields['lasttime']}"
end
def bssiddiecb(text)
puts "BSSID ack"
$k.kill
exit
end
$k = Kismet.new()
$k.connect()
$k.run()
#$k.subscribe("bssid", ["bssid", "cdpdevice", "signal_dbm", "lasttime"], Proc.new {|*args| bssidcb(*args)})
$k.subscribe("bssidsrc", ["bssid", "uuid", "signal_dbm", "lasttime"], Proc.new {|*args| bssidcb(*args)})
$k.wait()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment