Files
scripts/Linux Heartbleed/heart_wrapper.sh
2024-10-14 00:08:40 +02:00

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