在深圳实习的时候写的一段非常简单的Shell Code,在Linux的命令行里面输入./sms 短信内容 手机号 就可以通过网站平台发送短信到指定手机上。今天回过头来却发现自己基本上都忘得差不多了,老了老了~~
当时琢磨了半天的其实是把用户名密码时间戳合并做一次MD5算法加密,不过好在Linux下自己提供了加密的方法。
#!/bin/sh
#comments
#check argunum
if [ $# -lt 2 -o $# -gt 2 ];then
cat<< HELP
argu num error!
HELP
exit 0
fi
msg="$1"
mobiles="$2"
dt=`date +%s`
#echo "timestamp=${dt}"
origin="xxxxxxxx${dt}"
#这里的xxxxxxxx是用户名和密码,所以隐去了
#without sending
pwd=`echo -n "$origin"|md5sum|cut -d ' ' -f1`
#echo $pwd
#visit the webpage
#echo "http://xxx.xxx.xxx.xxx:8080/sendsms/?username=xxxxxx&pwd=${pwd}&msg=${msg}&mobiles=${mobiles}&dt=${dt}&code=280"
curl "http://xxx.xxx.xxx.xxx:8080/sendsms/?username=xxxxxx&pwd=${pwd}&msg=${msg}&mobiles=${mobiles}&dt=${dt}&code=280"