# ! /bin/sh ### BEGIN INIT INFO # Provides: Stealth Hunter # Required-Start: $local_fs $network # Required-Stop: $local_fs $remote_fs # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: Stealth Hunter catcher # Description: Stealth Hunter is a thief catcher # It will silently take a snapshot of user using a stolen notebook # or pc with webcam and send back an email. ### END INIT INFO # Author: shunter CONFIGURE="No" # Reads config file [ -r /etc/default/shunter ] && . /etc/default/shunter if [ $CONFIGURED != "Yes" ]; then echo "/etc/default/shunter not configured yet!" echo "Exiting ..." exit 0 fi PASSWORD=$(encrypt-decrypt decode $PASS | awk '$0!~/^$/ {print $0}') do_start() { ping -c 2 google.com > /dev/null 2>&1 if [ $? -eq 0 ]; then #echo "Checking alert mail ..." check_mail=$(wget -T 3 -t 1 -q --secure-protocol=TLSv1 --no-check-certificate --user=$USER --password=$PASSWORD https://mail.google.com/mail/feed/atom -O - |grep "$ALERT") if [ $? -eq 0 ]; then #echo "Alert mail found, this notebook/pc might been stolen!!" #echo "Retrieving ip adress ..." IP=$(wget -q -O - http://whatismyip.org |tail) && wait $! DATE=`date` #echo "Taking snapshot ..." mplayer tv:// -tv driver=v4l2:width=320:height=240:outfmt=uyvy:device=/dev/video0 -frames 3 -vo jpeg:outdir=/tmp >/dev/null 2>&1 && wait $! #echo -n "Sending mail ..." sendEmail -f shunter@google.com -t $USER -s $MAIL_SERV:$PORT -xu $USER -xp $PASSWORD -u $TITLE -m "$MESSAGE\nIP : $IP DATE: $DATE\n" -a $ATTACHMENT >/dev/null #echo "Done." exit else #echo "No alert message found ..exiting." exit fi else #echo "Not online ..." exit fi } case "$1" in start) do_start ;; stop) echo "This option is not supported." ;; restart) echo "This option is not supported" ;; *) echo "Usage: /etc/init.d/$0 {start|stop|restart}" exit 1 ;; esac exit 0
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)