NetStumbler :: Stumbler er et Perl-modulen for å analysere NetStumbler data.
SYNOPSIS
& Nbsp; bruke NetStumbler :: Stumbler;
& Nbsp; min $ lin = NetStumbler :: Stumbler-> nye ();
& Nbsp; $ karmene> isSummary ($ file);
& Nbsp; $ karmene> isNS1 ($ file);
& Nbsp; $ karmene> parseNS1 ($ file);
Denne klassen har flere metoder for å tolke NetStumbler datafil TODO: legg Kismet og iStumbler støtte
Objektmetoder
nye ()
Returnerer en ny Stumbler objekt.
parseNSSummaryLine ($ linje)
Params: -string En linje fra en oppsummering fil Returns: en rekke adskilt verdier tilsvarende produksjon på en NetStumbler oppsummering eksport ** NOTE ** Konvertering av utførlig GPS-data til dobles i standard GPS-format Blank SSID vil bli satt til "Hidden "Tiden data vil ha GMT røvet Hvis linjen ikke er riktig dannet retur en tom liste Eksempel: minline = $ obj-> parseNSSummaryLine ($ linje); print "Linje [line]
";
isSummary ($ file)
Params: -string fullt kvalifiserte filnavn Returns: true hvis filen er i NetStumbler Oppsummering format Eksempel: if ($ obj-> isSummary ($ file)) {# gjøre noe her}
isNS1 ($ file)
Params: -string fullt kvalifiserte filnavn Returns: true hvis filen er i NetStumbler NS1 fil Eksempel: if ($ obj-> isNS1 ($ file)) {# gjøre noe her}
isKismetCSV ($ file)
Params: -string fullt kvalifiserte filnavn Returns: true hvis filen er i Kismet CSV fil Eksempel: if ($ obj-> isKismetCSV ($ file)) {# gjøre noe her}
parseKismetCSV ($ file)
Params: -string fullt kvalifiserte filnavn Returns: liste over listene hvert element i underliste tilsvarer en liste fra Kismet oppsummering fil Eksempel: $ ref = $ obj-> parseKismetCSV ($ file); # Listen er som følger 0 Network en NetType to ESSID 3 BSSID fire Info 5 Channel 6 Maskert 7 WEP 8 dekryptert 9 MaxRate 10 MaxSeenRate 11 Beacon 12 LLC 13 data 14 Crypt 15 Svak 16 Sum 17 Carrier 18 Encoding 19 firsttime 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 fullt kvalifiserte filnavn Returns: liste over listene hvert element i underliste tilsvarer en liste fra parseNSSummary Eksempel: $ ref = $ obj-> parseNS1 ($ file);
Private Metoder
readAPInfo ($ filehandle, $ fileVersion)
Params: referanse - filehandle referansenummer - NS1 versjon Returns: liste - smae format som parseNSSummary
readAPData ($ filehandle, $ fileVersion)
Params: referanse - filehandle referansenummer - NS1 versjon Returns: nothing TODO: Legg en returverdi til denne metoden for å bygge grafer
readGPSData ($ filehandle)
Params: referanse - filehandle referanse Retur: nothing TODO: Legg en returverdi til denne metoden for å bygge grafer
readint64 ($ filehandle)
Params: referanse - filehandle referanse Retur: en 64bit nummer
readDouble ($ filehandle)
Params: referanse - filehandle referanse Returns: en dobbel
readint32 ($ filehandle)
Params: referanse - filehandle referanse Retur: en 32bit nummer
readUint32 ($ filehandle)
Params: referanse - filehandle referanse Returns: en usignert 32bit nummer
readUint8 ($ filehandle)
Params: referanse - filehandle referanse Returns: en usignert 8bit nummer
readChars ($ filehandle, $ lengde)
Params: referanse - filehandle henvisning lengde - antall byte for å lese Returns: en streng
ensurePos ($ filehandle, $ preposisjon, $ postposisjon, $ amountNeeded)
Denne metoden ble aadded grunn av en merkelig oppførsel med Perl5.8 lese noen ganger ville sette filpeker en byte utover der den var ment å være. Denne metoden løser det problemet Params: referanse - filehandle referansenummer - Pre lese plasseringen av filnummer - Post plasseringen av filnummer - Riktig mengde til data som var ment å bli lest
Krav
- Perl
Kommentarer ikke funnet