Files
uWebSockets/fuzzing
2019-06-15 21:37:41 +02:00
..
2019-06-09 09:45:30 +02:00
2019-06-14 21:56:06 +02:00
2019-06-15 21:37:41 +02:00
2019-06-10 01:19:18 +02:00
2019-06-10 02:15:13 +02:00
2019-06-13 20:14:03 +02:00
2019-04-03 03:51:15 +02:00

Fuzz-testing of various parsers and mocked examples

A secure web server must be capable of receiving mass amount of malicious input without misbehaving or performing illegal actions, such as stepping outside of a memory block or otherwise spilling the beans.

Continuous fuzzing under various sanitizers is done as part of the Google OSS-Fuzz project:

  • UndefinedBehaviorSanitizer
  • AddressSanitizer
  • MemorySanitizer

Currently the following parts are individually fuzzed:

  • WebSocket handshake generator
  • WebSocket message parser
  • WebSocket extensions parser & negotiator
  • WebSocket permessage-deflate compression/inflation helper
  • Http parser
  • Http method/url router

While entire (mocked) examples are fuzzed:

  • HelloWorld

No defects or issues are left unfixed, covered up or otherwise neglected.