31 lines
644 B
Markdown
31 lines
644 B
Markdown
# Clixon xpath fuzzing
|
|
|
|
This dir contains code for fuzzing clixon xpaths.
|
|
|
|
## Prereqs
|
|
|
|
Install AFL, see [..](..)
|
|
|
|
## Build
|
|
|
|
Build clixon clixon_util_xpath statically with the afl-clang compiler:
|
|
|
|
```
|
|
CC=/usr/bin/afl-clang-fast LINKAGE=static INSTALLFLAGS="" ./configure
|
|
make clean
|
|
cd lib
|
|
make
|
|
sudo make install
|
|
cd ../util
|
|
make clixon_util_xpath
|
|
sudo install clixon_util_xpath /usr/local/bin/ # some utils have complex dependencies
|
|
```
|
|
|
|
## Run tests
|
|
|
|
Run the script `runfuzz.sh` to run one test with a yang spec and an input string, eg:
|
|
```
|
|
./runfuzz.sh
|
|
```
|
|
|
|
After (or during) the test, investigate results in the output dir.
|