gpt4 book ai didi

linux - 触发脚本的问题

转载 作者:太空宇宙 更新时间:2023-11-04 11:38:29 26 4
gpt4 key购买 nike

我和我的团队正在开展一个名为 Stealth Hunter 的项目,

总结一下我们的项目。 Stealth Hunter 是一个小偷捕手,它会悄悄地拍摄用户使用被盗笔记本或带网络摄像头的电脑的快照,并通过电子邮件发送信息。

它是如何工作的,脚本将由所有者自己触发。他或她可能会转到另一台电脑,撰写新电子邮件并将电子邮件发送到之前在隐形猎人脚本中配置的集成电子邮件(在被盗的笔记本电脑中),主题电子邮件为“STOLEN”。但什么也没发生。它假设触发了脚本,也许它有问题。

所以,问题是,脚本不会触发它。也许脚本有问题?希望有人可以看看它。谢谢。

这是我们完整的 Stealth Hunter 脚本 - http://www.mediafire.com/?nfvv748g5ctri29

这是主线/代码(也包含在上面的链接中)。

# ! /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 - 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

最佳答案

看起来这会在机器启动时检查一次电子邮件,然后立即退出。如果你想让它定期检查,也许 cron 工作就是比初始化脚本更好的选择。

关于linux - 触发脚本的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5641802/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com