Denis Kenzior 
							
						 
					 
					
						
						
						
						
							
						
						
							913bf61447 
							
						 
					 
					
						
						
							
							nlmon: print NetworkKeyShareable, RequestToEnroll  
						
						
						
						
					 
					
						2015-09-07 09:36:42 -05:00 
						 
				 
			
				
					
						
							
							
								Denis Kenzior 
							
						 
					 
					
						
						
						
						
							
						
						
							7cb5a83732 
							
						 
					 
					
						
						
							
							monitor: Print WSC WFA extended attributes  
						
						... 
						
						
						
						Introduced in Version 2.0 of the spec 
						
						
					 
					
						2015-09-07 09:34:53 -05:00 
						 
				 
			
				
					
						
							
							
								Denis Kenzior 
							
						 
					 
					
						
						
						
						
							
						
						
							410d74f772 
							
						 
					 
					
						
						
							
							nlmon: Pretty print WSC_ATTR_CONFIGURATION_ERROR  
						
						
						
						
					 
					
						2015-09-02 13:37:50 -05:00 
						 
				 
			
				
					
						
							
							
								Denis Kenzior 
							
						 
					 
					
						
						
						
						
							
						
						
							312ff46f88 
							
						 
					 
					
						
						
							
							nlmon: Pretty-print WSC_ATTR_ASSOCIATION_STATE  
						
						
						
						
					 
					
						2015-09-01 17:19:42 -05:00 
						 
				 
			
				
					
						
							
							
								Denis Kenzior 
							
						 
					 
					
						
						
						
						
							
						
						
							0496a79eea 
							
						 
					 
					
						
						
							
							nlmon: Print WSC_ATTR_REQUEST_TYPE  
						
						
						
						
					 
					
						2015-09-01 17:10:41 -05:00 
						 
				 
			
				
					
						
							
							
								Denis Kenzior 
							
						 
					 
					
						
						
						
						
							
						
						
							a6a26cfe7f 
							
						 
					 
					
						
						
							
							nlmon: Print WSC frames in other IE elements  
						
						... 
						
						
						
						Trigger Scan Event, Trigger Scan Requests, etc. 
						
						
					 
					
						2015-09-01 16:58:41 -05:00 
						 
				 
			
				
					
						
							
							
								Denis Kenzior 
							
						 
					 
					
						
						
						
						
							
						
						
							add4458a32 
							
						 
					 
					
						
						
							
							nlmon: Print human-readable reason-code  
						
						
						
						
					 
					
						2015-09-01 16:48:50 -05:00 
						 
				 
			
				
					
						
							
							
								Denis Kenzior 
							
						 
					 
					
						
						
						
						
							
						
						
							f912e63df5 
							
						 
					 
					
						
						
							
							nlmon: decode RF_BANDS attributes  
						
						
						
						
					 
					
						2015-07-24 21:23:29 -05:00 
						 
				 
			
				
					
						
							
							
								Denis Kenzior 
							
						 
					 
					
						
						
						
						
							
						
						
							bbb892da26 
							
						 
					 
					
						
						
							
							nlmon: decode CONFIGURATION_METHODS attributes  
						
						
						
						
					 
					
						2015-07-24 21:23:29 -05:00 
						 
				 
			
				
					
						
							
							
								Denis Kenzior 
							
						 
					 
					
						
						
						
						
							
						
						
							084e69dadb 
							
						 
					 
					
						
						
							
							nlmon: decode DEVICE_NAME attributes  
						
						
						
						
					 
					
						2015-07-24 21:23:29 -05:00 
						 
				 
			
				
					
						
							
							
								Denis Kenzior 
							
						 
					 
					
						
						
						
						
							
						
						
							a07813dff1 
							
						 
					 
					
						
						
							
							nlmon: decode PRIMARY_DEVICE_TYPE attributes  
						
						
						
						
					 
					
						2015-07-24 21:23:26 -05:00 
						 
				 
			
				
					
						
							
							
								Denis Kenzior 
							
						 
					 
					
						
						
						
						
							
						
						
							8cc4ee923a 
							
						 
					 
					
						
						
							
							nlmon: decode SERIAL_NUMBER attributes  
						
						
						
						
					 
					
						2015-07-24 17:09:23 -05:00 
						 
				 
			
				
					
						
							
							
								Denis Kenzior 
							
						 
					 
					
						
						
						
						
							
						
						
							47b995d119 
							
						 
					 
					
						
						
							
							nlmon: decode MODEL_NUMBER attributes  
						
						
						
						
					 
					
						2015-07-24 17:07:51 -05:00 
						 
				 
			
				
					
						
							
							
								Denis Kenzior 
							
						 
					 
					
						
						
						
						
							
						
						
							f22c931b93 
							
						 
					 
					
						
						
							
							nlmon: decode MODEL_NAME attributes  
						
						
						
						
					 
					
						2015-07-24 17:06:10 -05:00 
						 
				 
			
				
					
						
							
							
								Denis Kenzior 
							
						 
					 
					
						
						
						
						
							
						
						
							7fe9a3cebe 
							
						 
					 
					
						
						
							
							nlmon: decode MANUFACTURER attributes  
						
						
						
						
					 
					
						2015-07-24 16:58:13 -05:00 
						 
				 
			
				
					
						
							
							
								Denis Kenzior 
							
						 
					 
					
						
						
						
						
							
						
						
							c9c440be3c 
							
						 
					 
					
						
						
							
							nlmon: decode UUID-E and UUID-R attributes  
						
						
						
						
					 
					
						2015-07-24 16:41:00 -05:00 
						 
				 
			
				
					
						
							
							
								Denis Kenzior 
							
						 
					 
					
						
						
						
						
							
						
						
							6e6ae9fe32 
							
						 
					 
					
						
						
							
							nlmon: decode RESPONSE_TYPE attributes  
						
						
						
						
					 
					
						2015-07-24 16:32:22 -05:00 
						 
				 
			
				
					
						
							
							
								Denis Kenzior 
							
						 
					 
					
						
						
						
						
							
						
						
							9682d561e7 
							
						 
					 
					
						
						
							
							nlmon: decode DEVICE_PASSWORD_ID attributes  
						
						
						
						
					 
					
						2015-07-24 16:28:56 -05:00 
						 
				 
			
				
					
						
							
							
								Denis Kenzior 
							
						 
					 
					
						
						
						
						
							
						
						
							8760e56278 
							
						 
					 
					
						
						
							
							nlmon: decode WSC_STATE attributes  
						
						
						
						
					 
					
						2015-07-24 16:19:08 -05:00 
						 
				 
			
				
					
						
							
							
								Denis Kenzior 
							
						 
					 
					
						
						
						
						
							
						
						
							d9b2d8151a 
							
						 
					 
					
						
						
							
							nlmon: Add basic WSC pretty-printing capability  
						
						
						
						
					 
					
						2015-07-23 20:49:29 -05:00 
						 
				 
			
				
					
						
							
							
								Denis Kenzior 
							
						 
					 
					
						
						
						
						
							
						
						
							a76918e15c 
							
						 
					 
					
						
						
							
							monitor: Refactor print_ie_vendor  
						
						... 
						
						
						
						To support addition WFA tags 
						
						
					 
					
						2015-07-09 11:58:29 -05:00 
						 
				 
			
				
					
						
							
							
								Denis Kenzior 
							
						 
					 
					
						
						
						
						
							
						
						
							15c9bc7933 
							
						 
					 
					
						
						
							
							monitor: dump IE_TYPE_RM_ENABLED_CAPABILITIES  
						
						
						
						
					 
					
						2015-06-11 19:29:12 -05:00 
						 
				 
			
				
					
						
							
							
								Denis Kenzior 
							
						 
					 
					
						
						
						
						
							
						
						
							b86dcab024 
							
						 
					 
					
						
						
							
							monitor: Decode more ATTR_BSS nested elements  
						
						
						
						
					 
					
						2015-06-11 18:27:37 -05:00 
						 
				 
			
				
					
						
							
							
								Denis Kenzior 
							
						 
					 
					
						
						
						
						
							
						
						
							eee6e7db29 
							
						 
					 
					
						
						
							
							monitor: Fix mandatory calculation in ie_rate  
						
						... 
						
						
						
						The high-order bit should be checked, not the 3rd bit. 
						
						
					 
					
						2015-06-10 11:33:51 -05:00 
						 
				 
			
				
					
						
							
							
								Denis Kenzior 
							
						 
					 
					
						
						
						
						
							
						
						
							47508db472 
							
						 
					 
					
						
						
							
							monitor: Add decoder for tx_bitrate and rx_bitrate  
						
						
						
						
					 
					
						2015-06-08 22:53:47 -05:00 
						 
				 
			
				
					
						
							
							
								Denis Kenzior 
							
						 
					 
					
						
						
						
						
							
						
						
							a7e92e300a 
							
						 
					 
					
						
						
							
							monitor: Signal strength in sta_info is signed  
						
						... 
						
						
						
						Signal strength is expressed in negative dBm, so the value extracted is
a signed 8-bit value, not unsigned. 
						
						
					 
					
						2015-06-08 22:52:00 -05:00 
						 
				 
			
				
					
						
							
							
								Denis Kenzior 
							
						 
					 
					
						
						
						
						
							
						
						
							fa8c673137 
							
						 
					 
					
						
						
							
							monitor: Print Key ID field in the case of WPA  
						
						
						
						
					 
					
						2015-05-18 12:50:50 -05:00 
						 
				 
			
				
					
						
							
							
								Denis Kenzior 
							
						 
					 
					
						
						
						
						
							
						
						
							4f5013515d 
							
						 
					 
					
						
						
							
							monitor: Shorten up printed strings  
						
						... 
						
						
						
						HT Operation Information strings wrap on 80 character terminals, so
shorten up the printed string to avoid that in most cases 
						
						
					 
					
						2015-05-18 12:50:50 -05:00 
						 
				 
			
				
					
						
							
							
								Denis Kenzior 
							
						 
					 
					
						
						
						
						
							
						
						
							96d0703eb3 
							
						 
					 
					
						
						
							
							monitor: Add decoder for HT Capabilities field  
						
						
						
						
					 
					
						2015-05-07 21:33:07 -05:00 
						 
				 
			
				
					
						
							
							
								Denis Kenzior 
							
						 
					 
					
						
						
						
						
							
						
						
							2948f2d933 
							
						 
					 
					
						
						
							
							monitor: Pretty-print Extended Capabilities IE  
						
						
						
						
					 
					
						2015-05-06 21:57:53 -05:00 
						 
				 
			
				
					
						
							
							
								Denis Kenzior 
							
						 
					 
					
						
						
						
						
							
						
						
							9ac2e109e3 
							
						 
					 
					
						
						
							
							monitor: Reflow formatting of ie_entry  
						
						
						
						
					 
					
						2015-05-06 21:55:55 -05:00 
						 
				 
			
				
					
						
							
							
								Denis Kenzior 
							
						 
					 
					
						
						
						
						
							
						
						
							0239c6f09e 
							
						 
					 
					
						
						
							
							monitor: Add decoder for NL80211_ATTR_EXT_CAPA  
						
						
						
						
					 
					
						2015-05-06 21:50:30 -05:00 
						 
				 
			
				
					
						
							
							
								Denis Kenzior 
							
						 
					 
					
						
						
						
						
							
						
						
							6f7a07e012 
							
						 
					 
					
						
						
							
							monitor: Add additional nl80211 command names  
						
						
						
						
					 
					
						2015-05-06 15:29:28 -05:00 
						 
				 
			
				
					
						
							
							
								Denis Kenzior 
							
						 
					 
					
						
						
						
						
							
						
						
							c3abaf8181 
							
						 
					 
					
						
						
							
							monitor: Pretty-print commands supported by phy  
						
						
						
						
					 
					
						2015-05-06 15:23:57 -05:00 
						 
				 
			
				
					
						
							
							
								Denis Kenzior 
							
						 
					 
					
						
						
						
						
							
						
						
							7744c38ec1 
							
						 
					 
					
						
						
							
							monitor: Add Beacon Loss Event entry  
						
						
						
						
					 
					
						2015-04-30 17:47:23 -05:00 
						 
				 
			
				
					
						
							
							
								Denis Kenzior 
							
						 
					 
					
						
						
						
						
							
						
						
							c8fc79c611 
							
						 
					 
					
						
						
							
							monitor: Print AKM suites  
						
						
						
						
					 
					
						2015-04-17 12:49:54 -05:00 
						 
				 
			
				
					
						
							
							
								Denis Kenzior 
							
						 
					 
					
						
						
						
						
							
						
						
							835ae605d9 
							
						 
					 
					
						
						
							
							monitor: Make sure to print attribute type  
						
						
						
						
					 
					
						2015-04-17 12:49:51 -05:00 
						 
				 
			
				
					
						
							
							
								Denis Kenzior 
							
						 
					 
					
						
						
						
						
							
						
						
							90c922f2ca 
							
						 
					 
					
						
						
							
							monitor: Fix buffer overrun  
						
						... 
						
						
						
						When printing New Address events, the extra_str buffer is overrun,
resulting in weird stuff happening.
> RTNL: Error (0x02) len 20				> 5.252075
   Flags: 0 (0x000)
   Sequence number: 189 (0x000000bd)
   Port ID: 2116
    ACK: 0
==4080== Invalid read of size 1
==4080==    at 0x4E8000E: vfprintf (in /lib64/libc-2.20.so)
==4080==    by 0x4EA8A24: vsnprintf (in /lib64/libc-2.20.so)
==4080==    by 0x4E86011: snprintf (in /lib64/libc-2.20.so)
==4080==    by 0x403B64: print_packet (nlmon.c:238)
==4080==    by 0x40C8FD: print_nlmsghdr (nlmon.c:3197)
==4080==    by 0x40CD9E: print_rtnl_msg (nlmon.c:3266)
==4080==    by 0x40CE4F: nlmon_print_rtnl (nlmon.c:3298)
==4080==    by 0x40D1CD: nlmon_receive (nlmon.c:3390) 
						
						
					 
					
						2015-04-12 12:25:55 -05:00 
						 
				 
			
				
					
						
							
							
								Jukka Rissanen 
							
						 
					 
					
						
						
						
						
							
						
						
							02a2515f3d 
							
						 
					 
					
						
						
							
							monitor: Pretty print LinkMode value  
						
						... 
						
						
						
						LinkMode tells whether kernel (0) or user space (1) is controlling
the link. 
						
						
					 
					
						2015-03-27 13:31:41 -05:00 
						 
				 
			
				
					
						
							
							
								Jukka Rissanen 
							
						 
					 
					
						
						
						
						
							
						
						
							f4f5afdd50 
							
						 
					 
					
						
						
							
							monitor: Pretty print OperState value  
						
						... 
						
						
						
						Instead of plain number, decode the value for human consumption. 
						
						
					 
					
						2015-03-27 13:31:41 -05:00 
						 
				 
			
				
					
						
							
							
								Jukka Rissanen 
							
						 
					 
					
						
						
						
						
							
						
						
							2c3c96f322 
							
						 
					 
					
						
						
							
							monitor: Print OperState instead of Openstate for operational state flag  
						
						
						
						
					 
					
						2015-03-27 13:31:41 -05:00 
						 
				 
			
				
					
						
							
							
								Denis Kenzior 
							
						 
					 
					
						
						
						
						
							
						
						
							d277456852 
							
						 
					 
					
						
						
							
							monitor: Always hexdump the raw PAE frame  
						
						
						
						
					 
					
						2015-03-20 13:48:49 -05:00 
						 
				 
			
				
					
						
							
							
								Denis Kenzior 
							
						 
					 
					
						
						
						
						
							
						
						
							9318414f22 
							
						 
					 
					
						
						
							
							monitor: Fix Capabilities Field dump  
						
						... 
						
						
						
						The capabilities field was not decoded from the appropriate place in the
data file.  This resulted in bogus values being printed. 
						
						
					 
					
						2015-03-20 13:47:47 -05:00 
						 
				 
			
				
					
						
							
							
								Denis Kenzior 
							
						 
					 
					
						
						
						
						
							
						
						
							a2bc325b3b 
							
						 
					 
					
						
						
							
							monitor: Fix typo  
						
						
						
						
					 
					
						2015-03-20 11:34:21 -05:00 
						 
				 
			
				
					
						
							
							
								Patrik Flykt 
							
						 
					 
					
						
						
						
						
							
						
						
							2129becac8 
							
						 
					 
					
						
						
							
							monitor: Print HT Operation IE  
						
						... 
						
						
						
						As well as the therein contained MCS field 
						
						
					 
					
						2015-03-20 11:29:42 -05:00 
						 
				 
			
				
					
						
							
							
								Ravi kumar Veeramally 
							
						 
					 
					
						
						
						
						
							
						
						
							8e6bd7d613 
							
						 
					 
					
						
						
							
							monitor: Fix encrypted key data pretty printing  
						
						... 
						
						
						
						If key data is encrypted then print only hexdump. If not pass it to
print_ie (key data may contains other IE elements). 
						
						
					 
					
						2015-03-18 09:04:20 -05:00 
						 
				 
			
				
					
						
							
							
								Ravi kumar Veeramally 
							
						 
					 
					
						
						
						
						
							
						
						
							7eac75fa69 
							
						 
					 
					
						
						
							
							monitor: Print EAPoL key details  
						
						... 
						
						
						
						e.g.
< PAE: len 123
    Interface Index: 9
    EAPoL: len 123
        Version: 2 (802.11X-2004)
        Type: 3 (Key)
        Lenth: 119
        Descriptor Type: 2
        Key MIC: true
        Secure: false
        Error: false
        Request: false
        Encrypted Ket Data: false
        SMK Message: false
        Key Descriptor Version: 1 (01)
        Ket Type: true
        Install: false
        Key ACK: false
        Key Length: 0
        Key Replay Counter: 4
        Key NONCE
            af 38 0d 3a 24 1a f7 09 3e ad b9 6e e6 33 02 8b  .8.:$...>..n.3..
            fa 00 f6 40 71 38 e9 d5 d1 e3 ca 3b c2 16 83 d9  ...@q8.....;....
        Key IV
            00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
        Key RSC
            00 00 00 00 00 00 00 00                          ........
        Key MIC Data
            86 b7 54 45 7c 37 45 c1 31 e7 65 4b 70 c8 43 c0  ..TE|7E.1.eKp.C.
        Key Data: len 24
            dd 16 00 50 f2 01 01 00 00 50 f2 02 01 00 00 50  ...P.....P.....P
            f2 02 01 00 00 50 f2 02                          .....P..
        Vendor Specific: len 22
            Microsoft (00:50:f2)
                WPA:
                    Type: 1
                    Version: 1(0001)
                    Group Data Cipher Suite: len 4
                        TKIP (00:50:f2) suite  02
                    Pairwise Cipher Suite: len 4
                        TKIP (00:50:f2) suite  02
                    AKM Suite: len 4
                        PSK; RSNA PSK (00:50:f2) suite  02 
						
						
					 
					
						2015-03-16 11:56:43 -05:00 
						 
				 
			
				
					
						
							
							
								Ravi kumar Veeramally 
							
						 
					 
					
						
						
						
						
							
						
						
							b8cc01eedc 
							
						 
					 
					
						
						
							
							monitor: Print vendor specific data with more details  
						
						... 
						
						
						
						Currently it supports Microsoft specific data which has type
and vesion value 1.
e.g.
Vendor specific: len 22
    Microsoft (00:50:f2)
        WPA:
            Type: 1
            Version: 1(0001)
            Group Data Cipher Suite: len 4
                TKIP (00:50:f2) suite  02
            Pairwise Cipher Suite: len 4
                TKIP (00:50:f2) suite  02
            AKM Suite: len 4
                IEEE 802.1X/PMKSA; RSNA/PMKSA caching (00:50:f2) suite  01 
						
						
					 
					
						2015-03-12 11:29:37 -05:00 
						 
				 
			
				
					
						
							
							
								Patrik Flykt 
							
						 
					 
					
						
						
						
						
							
						
						
							6d652fb743 
							
						 
					 
					
						
						
							
							monitor: Support arbitrarily long bitfields  
						
						... 
						
						
						
						Support arbitrarily long bitfields by providing field and mask values
as arrays with their length measured in bytes. Some of the IE fields
easily reach 80 bits or more, thus easily overrunning any integer sizes
used by the OS architecture. 
						
						
					 
					
						2015-03-06 13:11:03 -06:00 
						 
				 
			
				
					
						
							
							
								Jukka Rissanen 
							
						 
					 
					
						
						
						
						
							
						
						
							7a16f0a263 
							
						 
					 
					
						
						
							
							monitor: RTNL IFLA flags were printed incorrectly  
						
						... 
						
						
						
						If flags was 0, then an uninitialized buffer was printed. Changed
this so that if flags == 0, then just the value is printed.
If flags != 0, then print flags values to a buffer that is big
enough to hold all the sub-strings. 
						
						
					 
					
						2015-02-26 09:49:32 -06:00