NetStumbler :: Stumbler é um módulo Perl para analisar dados de NetStumbler.
Sinopse
& Nbsp; use NetStumbler :: Stumbler;
& Nbsp; my $ lin = NetStumbler :: Stumbler-> new ();
& Nbsp; $ lin-> isSummary ($ arquivo);
& Nbsp; $ lin-> isNS1 ($ arquivo);
& Nbsp; $ lin-> parseNS1 ($ arquivo);
Essa classe tem vários métodos para analisar NetStumbler arquivo de dados TODO: adicionar suporte Kismet e iStumbler
Métodos Objetos
new ()
Retorna um novo objeto Stumbler.
parseNSSummaryLine ($ line)
Parâmetros: -string uma linha de um arquivo de resumo Retorna: uma matriz de valores separados correspondente a saída de um resumo de exportação NetStumbler ** NOTE ** A conversão dos dados de GPS detalhado para duplos em formato GPS padrão SSID em branco será definido como "Hidden "Os dados de tempo terá GMT tirou Se a linha não é formada corretamente retorno uma lista vazia Exemplo: meuline = $ obj-> parseNSSummaryLine ($ line); print "Linha [line]
";
isSummary ($ file)
Params: -string nome do arquivo Retorna totalmente qualificados: true se o arquivo está no formato Summary NetStumbler Exemplo: if ($ obj-> isSummary ($ arquivo)) {# fazer algo aqui}
isNS1 ($ file)
Params: -string nome do arquivo Retorna totalmente qualificados: verdadeiro se o arquivo está em NetStumbler NS1 arquivo Exemplo: if ($ obj-> isNS1 ($ arquivo)) {# fazer algo aqui}
isKismetCSV ($ file)
Params: -string nome do arquivo Retorna totalmente qualificados: verdadeiro se o arquivo está em Kismet arquivo CSV Exemplo: if ($ obj-> isKismetCSV ($ arquivo)) {# fazer algo aqui}
parseKismetCSV ($ file)
Params: -string nome do arquivo Retorna totalmente qualificados: lista de listas de cada item na sub-lista corresponde a uma lista de arquivo de resumo kismet Exemplo: $ ref = $ obj-> parseKismetCSV ($ arquivo); # A lista é a seguinte 0 1 Rede NETTYPE 2 ESSID 3 BSSID 4 Info 5 Canal 6 Cloaked 7 WEP 8 descodificada 9 MaxRate 10 MaxSeenRate 11 12 Beacon LLC 13 dados 14 Crypt 15 Fraco 16 Total 17 18 Transportador 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 nome do arquivo Retorna totalmente qualificados: lista de listas de cada item na sub-lista corresponde a uma lista de parseNSSummary Exemplo: $ ref = $ obj-> parseNS1 ($ arquivo);
Métodos privados
readAPInfo ($ filehandle, fileVersion $)
Parâmetros: referência - Referência FileHandle - NS1 Versão Retorna: lista - formato smae como parseNSSummary
readAPData ($ filehandle, fileVersion $)
Parâmetros: referência - Referência FileHandle - NS1 Versão Returns: nada TODO: Adicionar um valor de retorno para este método para construir gráficos
readGPSData ($ filehandle)
Parâmetros: referência - Retorna referência filehandle: nada TODO: Adicionar um valor de retorno para este método para construir gráficos
readint64 ($ filehandle)
Parâmetros de referência: - referência Devoluções filehandle: um número de 64 bits
readDouble ($ filehandle)
Parâmetros: referência - Devoluções de referência filehandle: um duplo
ReadInt32 ($ filehandle)
Parâmetros de referência: - referência Devoluções filehandle: um número de 32 bits
readUint32 ($ filehandle)
Parâmetros de referência: - Devoluções de referência filehandle: um número de 32 bits não assinado
readUint8 ($ filehandle)
Parâmetros de referência: - Devoluções de referência filehandle: um número não assinado 8bit
readChars ($ filehandle, $ length)
Parâmetros: referência - comprimento de referência FileHandle - Número de bytes para ler Returns: uma string
ensurePos ($ filehandle, $ preposição, $ postposition, amountNeeded $)
Este método foi aadded devido a um comportamento estranho com Perl5.8 leitura, às vezes, colocar o arquivo de ponteiro 1 byte além de onde ele deveria estar. Este método corrige esse problema Params: referência - número de referência FileHandle - Pré ler posição do número de arquivo - Post posição do número de arquivo - quantidade correta de dados que foi supostamente para ser lido
Requisitos :
- Perl
Comentários não encontrado