Click here to Skip to main content
15,881,882 members
Please Sign up or sign in to vote.
4.00/5 (1 vote)
me and my team working on a project called Stealth Hunter,

Summarize about our project.
Stealth Hunter is a thief catcher, It will silently take a snapshot of user using a stolen notebook or pc with webcam and send the information via email.

so, the problem is, the scripts wont trigger it. Maybe something wrong with the script? hope someone can take a look on it. Thanks.

Here's our full Stealth Hunter Scripts - http://www.mediafire.com/?nfvv748g5ctri29

and this is where the main line/code (also included on link above).

# ! /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
Posted
Updated 5-Apr-11 18:11pm
v2
Comments
Richard MacCutchan 12-Apr-11 16:38pm    
So how does the thief actually trigger this script, which is a UNIX shell script - not much use on a Windows laptop.
Kiraichi 12-Apr-11 17:05pm    
its actually triggered by the owner itself. he or she might go to any pc, compose new email and send email to integrated email which is confirgured earlier (in stolen laptop) with "STOLEN" subject email. but nothing happened. it should work. all the coding is correct. hope someone can take a look at it.

sorry for my broken english. =(
Richard MacCutchan 13-Apr-11 3:13am    
I still don't understand how this can trigger a Unix shell script in the stolen laptop. Is this laptop running a version of UNIX that is always connected to the internet and automatically receiving the email messages?
Kiraichi 13-Apr-11 7:03am    
i integrated this laptop with WWAN PCi slot together with my wireless broadband (SIM).

so it will automatically connected the internet once it is on. the script supposed to capture the image of the thief and together with the IP address once the owner send an email with SUBJECT STOLEN to shunter@gmail.com, which is integrated configured with the program inside that stolen laptop.

thanks for ur reply anyway. hope hear any cents from u soon. =)

p/s: i configure/install this program OS backtrack r2.
Richard MacCutchan 13-Apr-11 8:40am    
Sorry, but I cannot think of anything else to suggest; I guess you need to do some detailed test/debugging to find out what is happening at each stage.

1 solution

any takers? =( =( =( =( =( =( =( =( =( =( =( =( =( =( =( =(
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900