@@ -584,14 +584,16 @@ return;
584
584
/*===========================================================================*/
585
585
static inline __attribute__((always_inline )) void write_csv (int i )
586
586
{
587
- if ((aplist + i )-> apdata -> essid [0 ] != 0 ) fprintf (fh_csv , "%lld\t%02x%02x%02x%02x%02x%02x\t%.*s\t%c%c\t%s\t%u\t%d\t%d\t%f\t%f\t%f%c\t%f\t%f\t%f\t%f\n" ,
587
+ if ((aplist + i )-> apdata -> essid [0 ] != 0 ) fprintf (fh_csv , "%lld\t%02x%02x%02x%02x%02x%02x\t%.*s\t%c%c\t%s\t%4u\t%4u\t%4u\t% u\t%d\t%d\t%f\t%f\t%f%c\t%f\t%f\t%f\t%f\n" ,
588
588
(long long )(aplist + i )-> tsakt ,
589
- macfrx -> addr3 [0 ], macfrx -> addr3 [1 ], macfrx -> addr3 [2 ], macfrx -> addr3 [3 ], macfrx -> addr3 [4 ], macfrx -> addr3 [5 ], (aplist + i )-> apdata -> essidlen , (aplist + i )-> apdata -> essid , (aplist + i )-> apdata -> country [0 ], (aplist + i )-> apdata -> country [1 ], (aplist + i )-> apdata -> encmode ,
589
+ macfrx -> addr3 [0 ], macfrx -> addr3 [1 ], macfrx -> addr3 [2 ], macfrx -> addr3 [3 ], macfrx -> addr3 [4 ], macfrx -> addr3 [5 ], (aplist + i )-> apdata -> essidlen , (aplist + i )-> apdata -> essid , (aplist + i )-> apdata -> country [0 ], (aplist + i )-> apdata -> country [1 ],
590
+ (aplist + i )-> apdata -> encmode , (aplist + i )-> apdata -> rsnie , (aplist + i )-> apdata -> wpaie , (aplist + i )-> apdata -> wpsie ,
590
591
(aplist + i )-> apdata -> frequency , (aplist + i )-> apdata -> channel ,(s8 )(aplist + i )-> apdata -> rssi ,
591
592
(aplist + i )-> apdata -> latitude , (aplist + i )-> apdata -> longitude , (aplist + i )-> apdata -> altitude , (aplist + i )-> apdata -> altitudeunit , (aplist + i )-> apdata -> speed , (aplist + i )-> apdata -> pdop , (aplist + i )-> apdata -> hdop , (aplist + i )-> apdata -> vdop );
592
- else fprintf (fh_csv , "%lld\t%02x%02x%02x%02x%02x%02x\t<WILDCARD SSID LEN %d>\t%c%c\t%s\t%u\t%d\t%d\t%f\t%f\t%f%c\t%f\t%f\t%f\t%f\n" ,
593
+ else fprintf (fh_csv , "%lld\t%02x%02x%02x%02x%02x%02x\t<WILDCARD SSID LEN %d>\t%c%c\t%s\t%4u\t%4u\t%4u\t% u\t%d\t%d\t%f\t%f\t%f%c\t%f\t%f\t%f\t%f\n" ,
593
594
(long long )(aplist + i )-> tsakt ,
594
- macfrx -> addr3 [0 ], macfrx -> addr3 [1 ], macfrx -> addr3 [2 ], macfrx -> addr3 [3 ], macfrx -> addr3 [4 ], macfrx -> addr3 [5 ], (aplist + i )-> apdata -> essidlen , (aplist + i )-> apdata -> country [0 ], (aplist + i )-> apdata -> country [1 ], (aplist + i )-> apdata -> encmode ,
595
+ macfrx -> addr3 [0 ], macfrx -> addr3 [1 ], macfrx -> addr3 [2 ], macfrx -> addr3 [3 ], macfrx -> addr3 [4 ], macfrx -> addr3 [5 ], (aplist + i )-> apdata -> essidlen , (aplist + i )-> apdata -> country [0 ], (aplist + i )-> apdata -> country [1 ],
596
+ (aplist + i )-> apdata -> encmode , (aplist + i )-> apdata -> rsnie , (aplist + i )-> apdata -> wpaie , (aplist + i )-> apdata -> wpsie ,
595
597
(aplist + i )-> apdata -> frequency , (aplist + i )-> apdata -> channel , (s8 )(aplist + i )-> apdata -> rssi ,
596
598
(aplist + i )-> apdata -> latitude , (aplist + i )-> apdata -> longitude , (aplist + i )-> apdata -> altitude , (aplist + i )-> apdata -> altitudeunit , (aplist + i )-> apdata -> speed , (aplist + i )-> apdata -> pdop , (aplist + i )-> apdata -> hdop , (aplist + i )-> apdata -> vdop );
597
599
return ;
@@ -706,6 +708,18 @@ while(0 < infolen)
706
708
}
707
709
}
708
710
}
711
+ else if (infoptr -> id == TAG_RSN )
712
+ {
713
+ apdata -> rsnie = RSNIE_PRESENT ;
714
+ }
715
+ else if (infoptr -> id == TAG_VENDOR )
716
+ {
717
+
718
+
719
+
720
+ }
721
+
722
+
709
723
infostart += infoptr -> len + IEEE80211_IETAG_SIZE ;
710
724
infolen -= infoptr -> len + IEEE80211_IETAG_SIZE ;
711
725
}
@@ -914,6 +928,15 @@ fprintf(stdout, "%s %s (C) %s ZeroBeat\n"
914
928
" ESSID (network name)\n"
915
929
" COUNTRY CODE (ISO / IEC 3166 alpha2 country code)\n"
916
930
" ENCRYPTION (encrypted / open)\n"
931
+ " RSN INFORMATION ELEMENT\n"
932
+ " bitmask:\n"
933
+ " 00000001 RSN-IE present\n"
934
+ " WPA INFORMATION ELEMENT\n"
935
+ " bitmask:\n"
936
+ " 00000001 WPA-IE present\n"
937
+ " WPS INFORMATION ELEMENT\n"
938
+ " bitmask:\n"
939
+ " 00000001 WPS-IE present\n"
917
940
" FREQUENCY (interface frequency in MHz)\n"
918
941
" CHANNEL\n"
919
942
" RSSI (signal strength in dBm)\n"
0 commit comments