Jouni Malinen
762a0bfb01
wlantest: Fix Beacon and Probe Response frame parser
...
These functions did not verify that the received frame is long enough to
contain the beginning of the variable length IE area. A truncated frame
could have caused a segmentation fault due to reading beyond the buffer.
Signed-off-by: Jouni Malinen <j@w1.fi>
2015-04-22 11:44:19 +03:00
Jouni Malinen
98cd3d1c3b
Preparations for variable length KCK and KEK
...
This modifies struct wpa_ptk to allow the length of KCK and KEK to be
stored. This is needed to allow longer keys to be used, e.g., with
Suite B 192-bit level.
Signed-off-by: Jouni Malinen <j@w1.fi>
2015-01-27 01:26:49 +02:00
Jouni Malinen
0e1aa64dba
wlantest: Extend BIP validation to support GMAC-128 and GMAC-256
...
Signed-off-by: Jouni Malinen <j@w1.fi>
2015-01-24 19:37:42 +02:00
Jouni Malinen
cb80fadaa7
wlantest: Extend BIP support to cover BIP-CMAC-256
...
Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com>
2015-01-24 19:37:42 +02:00
Ashok Kumar Ponnaiah
3a3cb8ee81
wlantest: Indicate if a TKIP/CCMP replay has Retry=1
...
Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com>
2014-09-03 15:41:35 +03:00
Jouni Malinen
ae98e1f5b2
wlantest: Add a BSS probe_response counter
...
This can be used to verify whether an AP replies to a Probe Request
frame.
Signed-hostap: Jouni Malinen <j@w1.fi>
2013-12-26 13:37:06 +02:00
Jouni Malinen
e4d99217f7
wlantest: Use add_note() to annotate frames
...
This adds debug information from wlantest into pcapng frame comments to
make the information more convenient to use, e.g., in Wireshark.
Signed-hostap: Jouni Malinen <j@w1.fi>
2013-05-26 22:14:00 +03:00
Jouni Malinen
0f3d578efc
Remove the GPL notification from files contributed by Jouni Malinen
...
Remove the GPL notification text from the files that were
initially contributed by myself.
Signed-hostap: Jouni Malinen <j@w1.fi>
2012-02-11 19:39:36 +02:00
Jouni Malinen
62f05ce9c5
wlantest: Add STA counters for disconnect reason 6/7 RX
...
These can be useful in tests involving association state mismatch
between the AP and the STA (i.e., STA assumes it is still associated
but the AP does not have association state). In such a case, the AP
would be sending out unprotected Deauthentication or Disassociation
frames with reason code 6 or 7 depending on what frame is triggering
this.
2011-10-26 00:06:06 +03:00
Jouni Malinen
6908d459e2
wlantest: Verify that comeback assoc resp includes correct type
...
The Timeout Interval element needs to use Association Comeback time
for the case when (Re)Association Response frame uses Status Code 30.
Verify this before incrementing the (re)assocresp_comeback counters.
2011-09-20 20:13:18 +03:00
Jouni Malinen
719e7eb28d
wlantest: Set direct links down on deauth/disassoc
2011-01-24 14:34:54 +02:00
Jouni Malinen
e7ba4e2c74
wlantest: Add counters for AP deauth/disassoc while asleep/awake
...
These can be used to check whether the STA is in power save mode
and because of that, is not seeing disconnection notifications.
2011-01-07 16:52:56 +02:00
Jouni Malinen
01b397dd94
wlantest: Add more details for replay debug messages
...
These make it easier to find the frame in question when looking at
the capture in Wireshark.
2011-01-07 14:17:08 +02:00
Jouni Malinen
fb8f5fc6fd
wlantest: Count number of STA ACK'ed Deauth/Disassoc frames
2011-01-03 19:28:40 +02:00
Jouni Malinen
38484f69f9
wlantest: Update STA State based on broadcast Deauth/Disassoc
2010-11-23 14:37:21 +02:00
Jouni Malinen
107ad4e323
wlantest: Show broadcast Deauth/Disassoc info in debug
2010-11-23 13:16:23 +02:00
Jouni Malinen
f665867bd1
wlantest: Check STA State when validating need for CCMP for mgmt
...
If the STA is in State 1 or 2, Deauth/Disassoc frames are not
protected, so no need to complain about them being sent without CCMP.
2010-11-23 13:15:25 +02:00
Jouni Malinen
783a082ccc
wlantest: Add per-BSS counters for BIP deauth/disassoc
2010-11-21 21:50:28 +02:00
Jouni Malinen
cdd71e307e
wlantest: Add per-STA counter for (Re)AssocResp comeback frames
2010-11-21 21:24:20 +02:00
Jouni Malinen
990153b4dd
wlantest: Add support for injecting (Re)Association Request frames
2010-11-19 17:09:02 +02:00
Jouni Malinen
6d5ce9fc90
wlantest: Add BSS/STA statistics counters
...
These counters can be cleared and queried from external programs to
script various testing tasks.
2010-11-18 19:05:29 +02:00
Jouni Malinen
ad41bb2ea9
wlantest: Add debug print for ignored group addressed Action frames
2010-11-13 13:18:09 +02:00
Jouni Malinen
f3b9ed70c5
wlantest: Validate MMIE KeyID reserved bits
2010-11-13 13:14:09 +02:00
Jouni Malinen
16b8b6eadf
wlantest: Validate reserved bits in TKIP/CCMP header
2010-11-13 13:03:21 +02:00
Jouni Malinen
20062114cd
wlantest: Verify that TKIP/CCMP frames set ExtIV=1
2010-11-13 12:54:07 +02:00
Jouni Malinen
42e79f82dc
wlantest: Fix mgmt CCMP decrypt to not crash on failures
2010-11-12 23:28:43 +02:00
Jouni Malinen
2102ecf0b5
wlantest: Verify that unicast robust mgmt frames are protected
2010-11-12 23:17:20 +02:00
Jouni Malinen
994d6a88c5
wlantest: Use MFPC field instead of igtk_set to check if BIP is needed
2010-11-12 23:01:56 +02:00
Jouni Malinen
64f45d070b
wlantest: Add option for writing a PCAP dump file
...
The output file includes all the capture (or read from wireless PCAP
file) frames in their original contents and another copy of each
frame that is decrypted in wlantest (including EAPOL-Key Key Data
field).
2010-11-12 01:00:31 +02:00
Jouni Malinen
30febd7001
wlantest: Fix Mgmt CCMP replay detection to use correct PN offset
2010-11-11 21:35:30 +02:00
Jouni Malinen
0819b65b17
wlantest: Process Action frames
...
Parse Action frames and verify SA Query transactions.
2010-11-11 21:34:06 +02:00
Jouni Malinen
47fe6880ed
wlantest: Decrypt CCMP protected unicast Robust Management frames
2010-11-11 20:46:15 +02:00
Jouni Malinen
4d4c29158d
wlantest: Fix BIP replay detection
2010-11-10 16:59:45 +02:00
Jouni Malinen
bacc31286c
wlantest: Validate MMIE MIC
2010-11-10 02:06:59 +02:00
Jouni Malinen
53650bcab4
wlantest: Add PTK derivation based on passphrases
...
Allow pre-configuration of passphrases (-p<passphrase>) to provide
enough information for wlantest to be able to derive PMK for each
BSS and PTK for each STA going through 4-Way Handshake (at least
message 2 and 3 needs to be received).
2010-11-07 23:29:01 +02:00
Jouni Malinen
021a6fe499
wlantest: Maintain a copy of WPA/RSN IE from (Re)AssocReq
2010-11-07 23:29:01 +02:00
Jouni Malinen
2d73f0a875
wlantest: Move Mgmt and Data frame processing into their own files
2010-11-07 23:29:01 +02:00