linux-wireless.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* Break-it testing for wifi
@ 2016-11-21 16:10 Ben Greear
  2016-11-21 16:28 ` Mohammed Shafi Shajakhan
                   ` (2 more replies)
  0 siblings, 3 replies; 8+ messages in thread
From: Ben Greear @ 2016-11-21 16:10 UTC (permalink / raw)
  To: linux-wireless@vger.kernel.org

Hello!

I am thinking about adding some sort of framework to wpa_supplicant and/or the
mac80211 stack to allow purposefully creating bad station behaviour in order to
test robustness of APs.

Some ideas so far:

1)  Allow supplicant to do bad state-machine transitions (start 4-way before associating, for instance).

2)  Randomly corrupt mgt frames in driver and/or mac80211 stack and/or supplicant.

3)  Possibly allow user to make specific corruptions.  This would probably be in supplicant
     only, and I am not sure how this would be configured.  Maybe allow user to over-ride
     existing IEs and add bogus ones of their own choosing.

4)  Maybe some specific tests like putting in over-flow sized lengths of IEs.

Has anyone done anything similar they would like to share?

Johannes:  Any interest in having such a framework in upstream kernels?

Any other ideas for how to improve this feature set?

Thanks,
Ben

-- 
Ben Greear <greearb@candelatech.com>
Candela Technologies Inc  http://www.candelatech.com

^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2016-11-28 15:14 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-11-21 16:10 Break-it testing for wifi Ben Greear
2016-11-21 16:28 ` Mohammed Shafi Shajakhan
     [not found] ` <CALLGbR+q=QKLgXj6jYJ_jUdvrh2GcOk_3NkndTf2JWZsOqzecQ@mail.gmail.com>
2016-11-21 17:19   ` Ben Greear
2016-11-22 10:56 ` Johannes Berg
2016-11-22 16:59   ` Ben Greear
2016-11-23 22:29     ` Jouni Malinen
2016-11-28 14:28     ` Johannes Berg
2016-11-28 15:14       ` Ben Greear

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).