Hello,
I am trying to get some reports with an scp alert. Unfortunately it seems like
the script located in
/usr/local/share/openvas/openvasmd/global_alert_methods/2db07698-ec49-11e5-bcff-28d24461215b/alerts
does not get called. I altered it so it would print some output
to a log file but the file keeps staying empty. If i call the script on the
shell myself the output works.
Altered script:
PASSWORD=$1
echo "$PASSWORD" >> /home/openvas/scp.log
USERNAME=$2
echo "$USERNAME" >> /home/openvas/scp.log
HOST=$3
echo "$HOST" >> /home/openvas/scp.log
DEST=$4
echo "$DEST" >> /home/openvas/scp.log
KNOWN_HOSTS=$5
echo "$KNOWN_HOSTS" >> /home/openvas/scp.log
REPORT_FILE=$6
echo "$REPORT_FILE" >> /home/openvas/scp.log
KNOWN_HOSTS_FILE=`mktemp` || exit 1
echo $KNOWN_HOSTS > $KNOWN_HOSTS_FILE
PASSWORD_FILE=`mktemp` || exit 1
echo $PASSWORD > $PASSWORD_FILE
# Escape destination twice because it is also expanded on the remote end.
sshpass -f ${PASSWORD_FILE} scp -o HashKnownHosts=no -o
UserKnownHostsFile="${KNOWN_HOSTS_FILE} ~/.ssh/kn$
#echo $? > /tmp/EXIT_CODE
rm $KNOWN_HOSTS_FILE
rm $PASSWORD_FILE
# Escape destination twice because it is also expanded on the remote end.
sshpass -f ${PASSWORD_FILE} scp -o HashKnownHosts=no -o
UserKnownHostsFile="${KNOWN_HOSTS_FILE} ~/.ssh/kn$
#echo $? > /tmp/EXIT_CODE
rm $KNOWN_HOSTS_FILE
rm $PASSWORD_FILE
The alert seems to work as well. With /usr/local/var/log/openvas# tail
openvasmd.log I get:
MESSAGE:2017-05-10 16h13.34 CEST:9225: The alert Neuer CSV-Report erstellt for
task test was triggered (Event: Task status changed to 'Done', Condition:
Always)
Any suggestions?
I am using:
gsa 6.0.11
openvas libs 8.0.8
openvas-scanner 5.0.7
openvas-cli 1.4.5
openvas-manager 6.0.9
Thanks in advance,
Niklas
_______________________________________________
Openvas-discuss mailing list
[email protected]
https://lists.wald.intevation.org/cgi-bin/mailman/listinfo/openvas-discuss