42 lines
723 B
Bash
42 lines
723 B
Bash
#!/bin/bash
|
|
ARG=$1
|
|
if [ "$ARG" == "" ]; then
|
|
echo "Server angeben!"
|
|
exit
|
|
fi
|
|
|
|
function check {
|
|
RET=$?;
|
|
#echo "? -$RET-"
|
|
case "$RET" in
|
|
0) echo " => OK";;
|
|
1) echo " => ALARM";;
|
|
*) echo " => keine Verbindung";;
|
|
esac
|
|
}
|
|
|
|
|
|
echo "# Prüfe Server $ARG"
|
|
echo "### http"
|
|
./heartbleed.pl -q $ARG >/dev/null 2>&1
|
|
check
|
|
|
|
echo "### imap"
|
|
./heartbleed.pl -q --starttls imap $ARG:143 >/dev/null 2>&1
|
|
check
|
|
./heartbleed.pl -q $ARG:993 >/dev/null 2>&1
|
|
check
|
|
|
|
echo "### smtp"
|
|
./heartbleed.pl -q --starttls smtp $ARG:587 >/dev/null 2>&1
|
|
check
|
|
./heartbleed.pl -q $ARG:465 >/dev/null 2>&1
|
|
check
|
|
|
|
echo "### pop3"
|
|
./heartbleed.pl -q --starttls pop $ARG:110 >/dev/null 2>&1
|
|
check
|
|
./heartbleed.pl -q $ARG:995 >/dev/null 2>&1
|
|
check
|
|
|