基本的には、giskismetを使用してwar drive kismetデータベースから統計を取得しようとしていますが、特定のデータを取得するのが難しいと感じています。
私がやろうとしていること:
Count how many wireless BSSID’s there are in total
How many are WEP/WAP, using to calculate what present are WEP/WPA
Get the make of the wireless eg netgear and count how many are WEP/WPA
これはギスキスメットで可能ですか? iv「select BSSID from wireless」–o test.xmlを試しましたが、エラーが発生します。 「select * from wireless」以外を試しても同じことが起こります。しかし、これはすべてを1つの巨大なxmlファイルに出力します。これは、xmlをあまり知らないため、検索が非常に困難です。
誰かがwireless.dblからデータを取得する方法を知っている人はいますか、それが助けになると私はsqlliteにいると思います。
Kismet XMLの分析は、これを実行するための最良の方法です。あなたが探していることのほとんどを実行するはずの、私がノックアップしたスクリプトがありますが、それを調べて、目的に合わせて自由に変更してください。
ある時点でgithubリポジトリに配置する予定ですが、その前に少しクリーンアップする必要があります。現時点では問題なく動作するはずなので、ここに コードへのリンクがあります
Rubyがインストールされ、nokogiriとruportのgemとともに動作する必要があります。
(この「1年以上前の」質問に投稿して申し訳ありません。同様の何かを検索しているときにトピックに遭遇しました。うまくいけば、誰かを助けることができます)
Giskimetは、インポートされたアクセスポイントを、データマイニングに適した形式であるSQLite3データベースに保存します。 GiskismetはKMLグラフを出力しますが、SQLiteシェル( http://www.sqlite.com/download.html )にアクセスできる場合、またはデータベースを別のdbエンジンにインポートすると、簡単にアクセスできます。 SQLクエリを使用したデータ。
ワイヤレスBSSIDの合計数を数えます。
Select count(*) from wireless;
WEP/WAPの数、WEP/WPAの存在を計算するために使用
Select count(*) from wireless where wireless.Encryption like '%wep%' or wireless.Encryption like '%wpa%';
ワイヤレスの例、ネットギアを入手し、WEP/WPAの数を数える
Select count(*) from wireless where wireless.Manuf like '%netgear%' and (wireless.Encryption like '%wep%' or wireless.Encryption like '%wpa%');
クエリを作成するには、ここでGiskismetワイヤレステーブルスキーマを確認/使用できます。 http://www.irongeek.com/i.php?page=backtrack-r1-man-pages/giskismetp