General information and installation instructions are available at https://crossbar.io/autobahn/.
-
Install autobahn using
pip2 install autobahntestsuite
. Note that the autobahn instructions states that this is an outdated installation method only for Python 2, so this should be updated at some point. -
(Optional) If you try step 1 and get an error from gcc stating "Python.h: No such file or directory", then install the python-dev package (specifically the one for Python 2)
-
Run
wstest -m fuzzingserver
-
Make note of the port number that the server from step 3 is running on, then modify the
test_fuzzingclient.py
file accordingly -
Run
python test_fuzzingclient.py
-
When the test is complete, the results will be saved in a directory named
reports