
clif è un fuzzer di applicazioni a riga di comando (CLI), praticamente quello che wfuzz o ffuf sono per il web. È stato ispirato dalla vulnerabilità sudo CVE-2021-3156 e dal fatto che, per alcune ragioni, afl-fuzz di Google non consente una specifica illimitata di argomenti o opzioni.
clif è un fuzzer per applicazioni a interfaccia a riga di comando (CLI), più o meno come wfuzz o ffuf lo sono per il web. È stato ispirato dalla vulnerabilità sudo CVE-2021-3156 e dal fatto che, per qualche motivo, afl-fuzz di Google non consente la specifica illimitata di argomenti o opzioni.
clif -e <executable> [-w <wordlist>, -n <number_range> -s <string_range>] -a "args_with_marks"
-e - executable
-w - wordlist
-a - arguments as string
-n - number range
-s - list of strings of 'A' a defined length range
# throw wordlist.txt as input
clif -e my_program -w wordlist.txt
# throw wordlist.txt as -p argument
clif -e my_program -w wordlist.txt -a "-p FUZZ"
# throw numbers from range 100..100000000 as the first argument
clif -e my_program -n 100..100000000 -a "-n FUZZ"
# throw a string with length from range 10..100 as the first argument
clif -e my_program -s 10..100
In questa demo, CLIF viene utilizzato per fuzzare un'applicazione vulnerabile a BOF quando elabora i suoi argomenti di input - se l'argomento è più lungo di 10 caratteri, l'applicazione crasha.