#!/bin/bash
BASHVER=$(dpkg -l bash | grep ii | tr -s " " | cut -f 3 -d " ")
DATE=$(date)
unset SHSH
SHSH=$(env x='() { :;}; echo NOT OK' bash -c "") ;
echo $SHSH
case $1 in
before)
echo Der Rechner $HOSTNAME wurde am $DATE untersucht. Er hatte folgende Bashversion installiert $BASHVER.
if [ "$SHSH" = "NOT OK" ]
then
echo "Die Untersuchung ergab das der Rechner verwundbar ist"
else
echo "Die Untersuchung ergab das der Rechner für SHELLSHOCK nicht verwundbar ist."
echo "Dieser TEST wurde durchgeführt env x='() { :;}; echo NOT OK' bash -c \"\" "
fi
;;
after)
echo Der Rechner $HOSTNAME wurde am $DATE upgedatet. Er hatte nun folgende Bashversion installiert $BASHVER.
if [ "$SHSH" = "NOT OK" ]
then
echo "Nach dem Updaten der BASH  ist der Rechner immer noch verwundbar."
else
echo "Die Untersuchung ergab das der Rechner nach dem UPDATE für SHELLSHOCK nicht mehrverwundbar ist."
echo "Dieser TEST wurde durchgeführt env x='() { :;}; echo NOT OK' bash -c \"\" "
fi
;;
esac
