# Clixon fuzzing This dir contains code for fuzzing clixon netconf. ## Prereqs Install AFL, see [..](..) Build and install a clixon system (in particular the backend, the netconf will be replaced) ## Build Build clixon netconf statically with the afl-clang compiler: ``` CC=/usr/bin/afl-clang-fast LINKAGE=static ./configure # Dont care about restconf make clean cd apps/netconf make clixon_netconf sudo make install ``` ## Run tests Run the script `runfuzz.sh` to run one test with a cli spec and an input string, eg: ``` ./runfuzz.sh ``` After (or during) the test, investigate results in the output dir.