query Giskismet, come selezionare dati specifici?

4

Fondamentalmente sto cercando di ottenere alcune statistiche dal mio database di unità kismet di guerra usando giskismet ma trovo difficile ottenere dati specifici.

Cose che sto cercando di fare:

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

È possibile farlo con giskismet? iv ha provato "seleziona BSSID da wireless" -o test.xml ma ottengo errori. Lo stesso accade se provo qualcosa di diverso da "seleziona * da wireless". Ma questo produce tutto in un unico file xml che è incredibilmente difficile da cercare perché non conosco molto xml.

Qualcuno ha qualche idea su come posso ottenere i dati dal wireless.dbl, è in sqllite, penso che se questo aiuti.

    
posta notaprofessional 10.04.2011 - 23:26
fonte

2 risposte

3

Analizzare l'XML di kismet è il modo migliore per andare su questo. C'è una sceneggiatura che ho buttato giù che dovrebbe fare la maggior parte di ciò che stai cercando, ma sentiti libero di guardarlo e modificarlo per i tuoi scopi.

Ho intenzione di metterlo in un repository Github a un certo punto, ma prima deve essere ripulito. Detto questo dovrebbe funzionare al momento per te, quindi ecco un link a il codice

dovrai mettere Ruby installato e funzionante, insieme alle gemme nokogiri e ruport.

    
risposta data 11.04.2011 - 11:55
fonte
1

(Ci scusiamo per il post su questa domanda "più di un anno", ho trovato l'argomento mentre cercavo qualcosa di simile, sperando che possa aiutare qualcuno)

Giskimet memorizza i punti di accesso importati in un database SQLite3, un formato adatto per il data mining. Mentre Giskismet esegue i grafici KML, se si ha accesso alla shell SQLite ( link ) o se si importa il database in un altro db motore è possibile accedere facilmente ai dati con query SQL.

Conta quanti BSSID wireless ci sono in totale:

Select count(*) from wireless;

Quanti sono WEP / WAP, usando per calcolare quali sono presenti WEP / WPA

Select count(*) from wireless where wireless.Encryption like '%wep%' or wireless.Encryption like '%wpa%';

Ottieni il wireless come netgear e conta quanti WEP / WPA

Select count(*) from wireless where wireless.Manuf like '%netgear%' and (wireless.Encryption like '%wep%' or wireless.Encryption like '%wpa%');

Per creare le tue query puoi vedere / utilizzare lo schema della tabella wireless Giskismet qui: link

    
risposta data 15.05.2012 - 02:21
fonte

Leggi altre domande sui tag