NetStumbler :: Stumbler este un modul Perl pentru a analiza datele NetStumbler.
REZUMAT
& Nbsp; utilizați NetStumbler :: Stumbler;
& Nbsp; $ Lin mi = NetStumbler :: Stumbler-> nou ();
& Nbsp; $ liniara> isSummary ($ file);
& Nbsp; $ liniara> isNS1 ($ file);
& Nbsp; $ liniara> parseNS1 ($ file);
Această clasă are mai multe metode de a analiza NetStumbler fișier de date TODO: adăugați Kismet și iStumbler suport
Metode obiect
nou ()
Returneaza un nou obiect Stumbler.
parseNSSummaryLine ($ line)
Params: -string o linie de la un Returns fișier rezumat: o serie de valori, separate corespunzător de ieșire a unui rezumat export NetStumbler ** NOTA ** Conversia datelor GPS verbose la dublu în format standard, GPS SSID Blank va fi setată la "Hidden "Datele de timp vor avea GMT dezbrăcat Dacă linia nu este formată corect întoarcere o listă goală Exemplu:line = $ obj-> parseNSSummaryLine ($ line) meu; print "Linia [line]
";
isSummary ($ file)
Params: -string Livrare filename complet calificat: true dacă fișierul este în format Rezumat NetStumbler Exemplu: dacă ($ obj-> isSummary ($ file)) {# facem ceva aici}
isNS1 ($ file)
Params: -string Livrare filename complet calificat: true dacă fișierul este în NetStumbler NS1 fișier Exemplu: dacă ($ obj-> isNS1 ($ file)) {# facem ceva aici}
isKismetCSV ($ file)
Params: -string Livrare filename complet calificat: true dacă fișierul este în Kismet fișier CSV Exemplu: dacă ($ obj-> isKismetCSV ($ file)) {# facem ceva aici}
parseKismetCSV ($ file)
Params: -string Livrare filename complet calificat: lista listelor fiecare element în sublista corespunde la o listă de fișiere rezumat Kismet Exemplu: $ ref = $ obj-> parseKismetCSV ($ file); # Lista este următoarea 0 rețea 1 NetType 2 ESSID 3 BSSID 4 Info 5 canale 6 camuflată 7 WEP 8 decriptat 9 Maxrate 10 MaxSeenRate 11 Beacon 12 LLC 13 Data 14 Crypt 15 Slab 16 Total 17 Carrier 18 de codare 19 standardul pentru prima oară 20 LastTime 21 BestQuality 22 BestSignal 23 BestNoise 24 GPSMinLat 25 GPSMinLon 26 GPSMinAlt 27 GPSMinSpd 28 GPSMaxLat 29 GPSMaxLon 30 GPSMaxAlt 31 GPSMaxSpd 32 GPSBestLat 33 GPSBestLon 34 GPSBestAlt 35 DataSize 36 IPType 37 IP #
parseNS1 ($ file)
Params: -string Livrare filename complet calificat: lista listelor fiecare element în sublista corespunde unei liste de parseNSSummary Exemplu: $ ref = $ obj-> parseNS1 ($ file);
Metode privat
readAPInfo ($ filehandle, $ fileVersion)
Params: de referință - numărul de referință filehandle - NS1 Versiune Livrare: lista - format smae ca parseNSSummary
readAPData ($ filehandle, $ fileVersion)
Params: de referință - numărul de referință filehandle - NS1 Versiune Livrare: nimic TODO: Adăugați o valoare revenire la această metodă pentru a construi grafice
readGPSData ($ filehandle)
Params: de referință - Livrare de referință filehandle: nimic TODO: Adăugați o valoare revenire la această metodă pentru a construi grafice
readint64 ($ filehandle)
Params: de referință - Livrare de referință filehandle: un număr pe 64 de biți
readDouble ($ filehandle)
Params: trimitere - Returns referință filehandle: un dublu
readint32 ($ filehandle)
Params: de referință - Livrare de referință filehandle: un număr pe 32 de biți
readUint32 ($ filehandle)
Params: referință - Livrare de referință filehandle: un număr de 32 de biți nesemnat
readUint8 ($ filehandle)
Params: referință - Livrare de referință filehandle: un număr nesemnate 8bit
readChars ($ filehandle, $ lungime)
Params: de referință - lungime trimitere filehandle - numărul de octeți pentru a citi Returns: un șir
ensurePos ($ filehandle, $ prepoziție, $ postpoziție, $ amountNeeded)
Această metodă a fost aadded cauza un comportament ciudat cu Perl5.8 citire ar pune uneori fișier indicatorul 1 octet dincolo unde trebuia să fie. Această metodă stabilește că problema Params: trimitere - numărul de referință filehandle - Pre citit poziția numărul de dosar - poziția Post numărul de dosar - suma corectă a datelor, care trebuia sa fie citit
Cerințe :
- Perl
Comentariile nu a fost găsit