NetStumbler :: Stumbler là một mô-đun Perl để phân tích dữ liệu NetStumbler.
SYNOPSIS
& Nbsp; sử dụng NetStumbler :: Stumbler;
& Nbsp; của tôi $ lin = NetStumbler :: Stumbler-> mới ();
& Nbsp; $ ngữ học> isSummary ($ file);
& Nbsp; $ ngữ học> isNS1 ($ file);
& Nbsp; $ ngữ học> parseNS1 ($ file);
Lớp này có một số phương pháp để phân tích NetStumbler tập tin dữ liệu TODO: thêm Kismet và iStumbler hỗ trợ
Phương pháp Object
mới ()
Trả về một đối tượng Stumbler mới.
parseNSSummaryLine ($ line)
Params: -string Một dòng từ một tập tin tóm tắt Returns: một mảng các giá trị cách nhau tương ứng với sản lượng của một bản tóm tắt xuất khẩu NetStumbler ** NOTE ** Chuyển đổi các dữ liệu GPS verbose cho đôi ở định dạng tiêu chuẩn GPS Trống SSID sẽ được thiết lập để "Hidden "Các dữ liệu thời gian sẽ có GMT lột Nếu dòng không được hình thành một cách chính xác trở lại một danh sách rỗng Ví dụ: tôiline = $ obj-> parseNSSummaryLine ($ line); print "Line [line]
";
isSummary ($ file)
Params: -string Returns tên tập tin đầy đủ: true nếu các tập tin có định dạng Summary NetStumbler Ví dụ: if ($ obj-> isSummary ($ file)) {# làm cái gì ở đây}
isNS1 ($ file)
Params: -string Returns tên tập tin đầy đủ: true nếu tập tin có trong NetStumbler NS1 nộp Ví dụ: if ($ obj-> isNS1 ($ file)) {# làm cái gì ở đây}
isKismetCSV ($ file)
Params: -string Returns tên tập tin đầy đủ: true nếu tập tin có trong tập tin CSV Kismet Ví dụ: if ($ obj-> isKismetCSV ($ file)) {# làm cái gì ở đây}
parseKismetCSV ($ file)
Params: -string Returns tên tập tin đầy đủ: danh sách liệt kê mỗi mục trong danh sách phụ chứa tương ứng với một danh sách từ tập tin tóm tắt kismet Ví dụ: $ ref = $ obj-> parseKismetCSV ($ file); # Danh sách này là như sau 0 Mạng 1 NetType 2 ESSID 3 BSSID 4 Info 5 Kênh 6 Trùm kín 7 8 giải mã WEP 9 MaxRate 10 MaxSeenRate 11 Beacon 12 LLC 13 dữ liệu 14 Crypt 15 Yếu 16 Tổng cộng 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 Returns tên tập tin đầy đủ: danh sách liệt kê mỗi mục trong danh sách phụ chứa tương ứng với một danh sách từ parseNSSummary Ví dụ: $ ref = $ obj-> parseNS1 ($ file);
Phương pháp Private
readAPInfo ($ filehandle, $ FileVersion)
Params: tham khảo - số tham chiếu filehandle - NS1 Version Trả về: danh sách - định dạng CQQLNNMT như parseNSSummary
readAPData ($ filehandle, $ FileVersion)
Params: tham khảo - số tham chiếu filehandle - NS1 Version Trả về: không có gì TODO: Thêm một giá trị trở lại phương pháp này để xây dựng đồ thị
readGPSData ($ filehandle)
Params: tham khảo - Returns tham khảo filehandle: không có gì TODO: Thêm một giá trị trở lại phương pháp này để xây dựng đồ thị
readint64 ($ filehandle)
Params: tham khảo - Returns tham khảo filehandle: một số 64bit
readDouble ($ filehandle)
Params: tham khảo - Returns tham khảo filehandle: một đôi
readint32 ($ filehandle)
Params: tham khảo - Returns tham khảo filehandle: một số 32bit
readUint32 ($ filehandle)
Params: tham khảo - Returns tham khảo filehandle: một số 32 bit unsigned
readUint8 ($ filehandle)
Params: tham khảo - Returns tham khảo filehandle: một số 8bit unsigned
readChars ($ filehandle, $ chiều dài)
Params: tham khảo - chiều dài tham khảo filehandle - số byte để đọc Returns: một chuỗi
ensurePos ($ filehandle, $ giới từ, $ phụ ngữ, $ amountNeeded)
Phương pháp này đã được aadded do một hành vi kỳ lạ với Perl5.8 đọc đôi khi sẽ đặt các tập tin con trỏ 1 byte ngoài nơi nó được cho là được. Phương pháp này khắc phục vấn đề đó Params: tham khảo - số tham chiếu filehandle - Pre đọc vị trí của các tập tin số - Post vị trí của các tập tin số - số tiền đúng với dữ liệu đã được nghĩa vụ phải được đọc
Yêu cầu :
- Perl
Bình luận không