problem with scripts? it wont trigger it.

April 12, 2011 at 15:29:29
Specs: Windows 7
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.

how it work is:
The scripts will triggered by the owner itself. he or she might go to another pc, compose new email and send email to integrated email which is configured in the stealth hunter script earlier (in stolen laptop) with "STOLEN" subject email. but nothing happened. it suppose trigger the scripts, once it triggered, it automatically capture the webcam (stolen laptop) together with their ip too. but, nothing happened. maybe something wrong with it.

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 -

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

# ! /bin/sh
# 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.

# Author: shunter


# 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

PASSWORD=$(encrypt-decrypt decode $PASS | awk '$0!~/^$/ {print $0}')

ping -c 2 > /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 -O - |grep "$ALERT")
if [ $? -eq 0 ];
#echo "Alert mail found, this notebook/pc might been stolen!!"
#echo "Retrieving ip adress ..."
IP=$(wget -q -O - |tail) && wait $!
#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 -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."
#echo "No alert message found ..exiting."
#echo "Not online ..."

case "$1" in

echo "This option is not supported."

echo "This option is not supported"
echo "Usage: /etc/init.d/$0 {start|stop|restart}"
exit 1


exit 0

See More: problem with scripts? it wont trigger it.

Report •

April 12, 2011 at 22:17:26
First, are you getting any errors? What shell are you using? It cannot be the bourne shell although you are using /bin/sh. I say that because you are using the korn shell style command substitution $() which the bourne shell doesn't support. I would like to comment on this:

# ! /bin/sh

This is an incorrect shell invocation. The shell invocation should be on line 1, column 1 with no spaces.


It may not make any difference if your default user shell is #!/bin/sh

Since you are making so many external calls such as wget plus you have a PASSWORD that could be wrong, it's impossible for me to comment further.

Report •

April 13, 2011 at 04:06:19
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, 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.

Report •
Related Solutions

Ask Question