NetStumbler :: Stumbler är en Perl-modul för att tolka NetStumbler uppgifter.
SYNOPSIS
& Nbsp; använd NetStumbler :: Stumbler;
& Nbsp; min $ lin = NetStumbler :: Stumbler-> ny ();
& Nbsp; USD linjärt> isSummary ($ file);
& Nbsp; USD linjärt> isNS1 ($ file);
& Nbsp; USD linjärt> parseNS1 ($ file);
Denna klass har flera metoder för att tolka NetStumbler datafil TODO: lägga Kismet och istumbler stöd
Objekt Metoder
ny ()
Returnerar ett nytt Stumbler objekt.
parseNSSummaryLine ($ linje)
Params: -string en linje från en sammanfattande fil Returer: en samling av separerade värden som motsvarar produktionen av ett NetStumbler sammanfattning export ** OBS ** Konvertering av verbose GPS-data till dubbel i vanliga GPS-format Tom SSID kommer att sättas till "Hidden "De tidsdata kommer att ha GMT klädde av Om linjen inte är rätt utformad avkastning en tom lista Exempel: minline = $ obj-> parseNSSummaryLine ($ linje); print "Line [line]
";
isSummary ($ file)
Params: -string fullt kvalificerade filnamn Retur: true om filen är i NetStumbler Sammanfattning format Exempel: if ($ obj-> isSummary ($ file)) {# göra något här}
isNS1 ($ file)
Params: -string fullt kvalificerade filnamn Retur: true om filen är i NetStumbler NS1-fil Exempel: if ($ obj-> isNS1 ($ file)) {# göra något här}
isKismetCSV ($ file)
Params: -string fullt kvalificerade filnamn Retur: true om filen är i Kismet CSV-fil Exempel: if ($ obj-> isKismetCSV ($ file)) {# göra något här}
parseKismetCSV ($ file)
Params: -string fullt kvalificerade filnamn Returer: lista över listor varje objekt i underlista motsvarar en lista från kismet sammanfattning fil Exempel: $ ref = $ obj-> parseKismetCSV ($ file); # Listan är som följer 0 Nätverk 1 NetType 2 ESSID 3 BSSID 4 Info 5 Kanal 6 Cloaked 7 WEP 8 dekrypteras 9 MaxRate 10 MaxSeenRate 11 Beacon 12 LLC 13 Data 14 Crypt 15 Svagt 16 Totalt 17 Carrier 18 Kodning 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 kvalificerade filnamn Returer: lista över listor varje objekt i underlista motsvarar en lista från parseNSSummary Exempel: $ ref = $ obj-> parseNS1 ($ file);
Privata metoder
readAPInfo ($ filehandle, $ fileVersion)
Params: referens - filehandle referensnummer - NS1 version Returns: lista - smae format som parseNSSummary
readAPData ($ filehandle, $ fileVersion)
Params: referens - filehandle referensnummer - NS1 version Returns: ingenting TODO: Lägg ett returvärde till denna metod för att bygga grafer
readGPSData ($ filehandle)
Params: referens - filehandle referens Returer: ingenting TODO: Lägg ett returvärde till denna metod för att bygga grafer
readint64 ($ filehandle)
Params: referens - filehandle referens Returer: en 64bit nummer
readdouble ($ filehandle)
Params: referens - filehandle referens Returer: en dubbel
readint32 ($ filehandle)
Params: referens - filehandle referens Returer: en 32bit nummer
readUint32 ($ filehandle)
Params: referens - filehandle referens Returer: en osignerad 32bit nummer
readUint8 ($ filehandle)
Params: referens - filehandle referens Returer: en osignerad 8bit nummer
readChars ($ filehandle, $ längd)
Params: referens - filehandle referens längd - Antalet byte som ska läsas Returer: en sträng
ensurePos ($ filehandle, $ preposition, $ postposition, $ amountNeeded)
Denna metod aadded på grund av en udda beteende med Perl5.8 läsning skulle ibland sätta filpekaren 1 byte utanför där det var tänkt att vara. Denna metod åtgärdas denna fråga Params: referens - filehandle referensnummer - Pre läs position filnummer - Post position filnumret - Rätt mängd data som var tänkt att läsas
Krav
- Perl
Kommentarer hittades inte