NetStumbler :: Stumbler est un module Perl pour analyser les données NetStumbler.
SYNOPSIS
& Nbsp; utiliser NetStumbler :: Stumbler;
& Nbsp; my $ lin = NetStumbler :: Stumbler-> new ();
& Nbsp; Lin-> isSummary ($ file) $;
& Nbsp; $ lin-> isNS1 ($ file);
& Nbsp; $ lin-> parseNS1 ($ file);
Cette classe dispose de plusieurs méthodes pour analyser NetStumbler fichier de données TODO: ajoutez Kismet et iStumbler soutien
Méthodes Objet
new ()
Renvoie un nouvel objet de Stumbler.
parseNSSummaryLine (ligne de $)
Params: -string Une ligne d'un fichier de résumé retours: un tableau de valeurs séparés correspondant à la sortie d'un résumé exportation NetStumbler ** NOTE ** La conversion des données GPS verbeux à doubles au format GPS standard SSID Blank sera réglé sur "Hidden "Les données de temps auront GMT dépouillé Si la ligne est pas correctement formé retour une liste vide Exemple: monline = $ obj-> parseNSSummaryLine ($ line); print "Line [line]
»;
isSummary (fichier $)
Params: -string pleinement qualifiés filename retours: true si le fichier est en format NetStumbler Résumé Exemple: if ($ obj-> isSummary ($ file)) {# faire quelque chose ici}
isNS1 (fichier $)
Params: -string pleinement qualifiés filename retours: true si le fichier est en NetStumbler NS1 fichier Exemple: if ($ obj-> isNS1 ($ file)) {# faire quelque chose ici}
isKismetCSV (fichier $)
Params: -string pleinement qualifiés filename retours: true si le fichier est dans Kismet fichier CSV Exemple: if ($ obj-> isKismetCSV ($ file)) {# faire quelque chose ici}
parseKismetCSV (fichier $)
Params: -string pleinement qualifiés filename retours: liste des listes chaque élément de la sous-liste correspond à une liste de fichier de résumé de Kismet Exemple: $ ref = $ obj-> parseKismetCSV ($ file); # La liste est la suivante 0 Réseau NETTYPE 1 2 3 ESSID BSSID 4 5 Infos Canal 6 Cloaked 7 WEP 8 décrypté 9 maxrate 10 MaxSeenRate 11 12 Beacon LLC 13 données 14 Crypte 15 Faible 16 Total 17 18 Transporteur Encodage 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 (fichier $)
Params: -string pleinement qualifiés filename retours: liste des listes chaque élément de la sous-liste correspond à une liste de parseNSSummary Exemple: $ ref = $ obj-> parseNS1 ($ file);
Méthodes privées
readAPInfo ($ fileHandle, FileVersion $)
Params: référence - Numéro de référence le descripteur - NS1 Version retours: liste - Format smae que parseNSSummary
readAPData ($ fileHandle, FileVersion $)
Params: référence - Numéro de référence le descripteur - NS1 Version Retourne: rien TODO: Ajouter une valeur de retour à cette méthode pour construire des graphiques
readGPSData ($ fileHandle)
Params: référence - fileHandle référence Retours: rien TODO: Ajouter une valeur de retour à cette méthode pour construire des graphiques
readint64 ($ fileHandle)
Params: référence - référence fileHandle Retours: un numéro de 64 bits
readDouble ($ fileHandle)
Params: référence - fileHandle référence retours: une double
ReadInt32 ($ fileHandle)
Params: référence - référence fileHandle Retours: un numéro de 32 bits
readUint32 ($ fileHandle)
Params: référence - fileHandle référence retours: un nombre de 32 bits non signé
readUint8 ($ fileHandle)
Params: référence - fileHandle référence retours: un nombre de 8 bits non signé
readChars ($ fileHandle, $ length)
Params: référence - le descripteur longueur de référence - nombre d'octets à lire retours: une chaîne
ensurePos ($ fileHandle, préposition $, $ postposition, amountNeeded $)
Cette méthode a été aadded en raison d'un comportement étrange avec Perl5.8 lecture serait parfois mettre le pointeur de fichier au-delà de 1 octet où il était censé être. Cette méthode corrige ce problème Params: référence - numéro de référence le descripteur - Stage post du nombre de fichiers - - Pré position du numéro de fichier lu quantité correcte de données qui ont été censés être lu
Exigences :
- Perl
Commentaires non trouvées