24 lines
510 B
Bash
24 lines
510 B
Bash
#!/bin/bash
|
|
|
|
active_tests='malicious_list_channels'
|
|
|
|
malicious_list_channels() {
|
|
key='{"secret": ";-- select * from members;"}'
|
|
result=$(curl --silent -i -X GET localhost:8888/channels/list -d '{"secret": "-- select * from members;"}')
|
|
code=$(echo "$result" | grep HTTP\/1.1 | awk '{print $2}')
|
|
log_result malicious_list_channels 401 $code "$result"
|
|
}
|
|
|
|
|
|
# Dispatcher to run our tests
|
|
if [ -z $1 ];then
|
|
for cmd in $active_tests;do
|
|
$cmd
|
|
done
|
|
else
|
|
for cmd in $@;do
|
|
$cmd
|
|
echo '\n'$?
|
|
done
|
|
fi
|