mirror of
https://github.com/ysoftdevs/wapifuzz.git
synced 2026-01-13 07:10:30 +01:00
36 lines
736 B
Bash
36 lines
736 B
Bash
# Start server which does not send any response
|
|
python3 "$(dirname "${BASH_SOURCE[0]}")/web_and_sql_server.py" &
|
|
SERVER_PID=`echo $!`
|
|
|
|
function trap_sigint()
|
|
{
|
|
kill -9 $SERVER_PID
|
|
exit 2
|
|
}
|
|
|
|
trap "trap_sigint" 2
|
|
|
|
cd ../
|
|
|
|
# Run fuzzer
|
|
./run.sh ./tests/localhost_config.json ./tests/documentation.yaml
|
|
|
|
# Check logs, if there are tests with failure
|
|
cat fuzzing.log | grep "Timeout or closed connection"
|
|
IS_MATCH1=`echo $?`
|
|
|
|
cat ./reporter/reports.junit.xml | grep "Timeout or closed connection"
|
|
IS_MATCH2=`echo $?`
|
|
|
|
cat ./reporter/reports.html | grep "Timeout or closed connection"
|
|
IS_MATCH3=`echo $?`
|
|
|
|
# Kill server
|
|
kill -9 $SERVER_PID
|
|
|
|
if [ $IS_MATCH1 -eq 0 -a $IS_MATCH2 -eq 0 -a $IS_MATCH3 -eq 0 ] ; then
|
|
exit 0
|
|
fi
|
|
|
|
exit 1
|