Created
July 25, 2014 11:22
-
-
Save yuercl/998c28871bfc5269c81e to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# | |
# Author:yuer | |
# Email:[email protected] | |
#移除临时文件temp*.html | |
rm -rf temp*.html | |
#访问登录页面,获取以后要获得的三个值,具体三个值可以通过登录抓包看到,将返回结果的cookie保存到cookie.txt中,将返回的html保存到temp.htm中 | |
curl -D cookie.txt -s "http://bbs.stuhome.net/member.php?mod=logging&action=login" > temp.html | |
#for get formhash variable | |
formhash=`cat temp.html | sed -n '/"formhash"/p' | sed 's/"//g' | awk '{print $4}' | sed 's/value=//g'|sed q` | |
#for get loginhash variable | |
loginhash=`cat temp.html|sed -n "/\"loginform_/p" | sed "s/'//g" | sed "s/\"//g" | sed "s/,//g"| sed "s/ /\n/g" | sed "s/=/\n/g"| sed -n "/^loginform_/p" | sed "s/_/ /g"|awk '{print $2}'` | |
cookietime=`cat temp.html|sed -n "/\"cookietime_/p" | sed "s/'//g" | sed "s/\"//g" | sed "s/,//g"| sed "s/ /\n/g" | sed -n "/value=/p"|sed "s/=/ /g"|awk '{print $2}'` | |
#打印获取的三个值 | |
echo "formhash = "$formhash | |
echo "loginhash = "$loginhash | |
echo "cookietime = "$cookietime | |
#登录的url的post的地址 | |
url="http://bbs.stuhome.net/member.php?mod=logging&action=login&loginsubmit=yes&loginhash=$loginhash&inajax=1" | |
#用户名和密码,密码加密过 | |
username=ceshinimei | |
password=`echo -n pass |md5sum|awk '{print $1}'` | |
#向URL POST的参数。注意需要用到url_encode | |
formdata="formhash=$formhash&referer=http%3A%2F%2Fbbs.stuhome.net%2Fforum.php&loginfield=username&username=$username&password=$password&questionid=0&answer=&cookietime=$cookietime&loginsubmit=true" | |
echo $url | |
echo $formdata | |
#我他妈的在命令行里面也不想和ie扯上关系 | |
#-A user-agent | |
#-x proxy | |
#-b post data with cookie | |
#-s silent,without other message output | |
#-d data which you want to post | |
#temp_login.html --> for analyse login status ... | |
curl -s -A "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/30.0.1599.101 Safari/537.36" -b cookie.txt -D cookie.txt -d $formdata $url > temp_login.html | |
if [ -z "`grep "欢迎您回来" temp_login.html`" ] | |
then | |
echo "登录失败" | |
else | |
echo "登录成功啦,哈哈哈" | |
fi | |
echo "end shell code ..." | |
curl -s -A "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/30.0.1599.101 Safari/537.36" -b cookie.txt "http://bbs.stuhome.net/forum.php" > form.html | |
while true | |
do | |
time=`date +%S` | |
if [ $time == "00" ]; then | |
curl -s -A "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/30.0.1599.101 Safari/537.36" -b cookie.txt "http://bbs.stuhome.net/home.php?mod=space&do=pm&filter=newpm" > temp_newpm.html | |
msgurl=`cat temp_newpm.html | sed -n '/删除<\/a>/p'| sed -n '1p'|sed "s/'/\n/g"|sed -n '/home/p'` | |
msgid=`cat temp_newpm.html | sed -n '/删除<\/a>/p'| sed -n '1p'|sed "s/'/\n/g"|sed -n '/home/p'| sed "s/\[\]=/ /g"|awk '{print $2}'` | |
msgfrom=`cat temp_newpm.html| sed -n '/您<\/span>/,+2P' | sed 's/</ /g'|sed 's/>/ /g' | sed 's/"/ /g'| sed -n '1p' | awk '{print $8}'` | |
msgcontent=`cat temp_newpm.html| sed -n '/您<\/span>/,+2P' | sed 's/</ /g'|sed 's/>/ /g' | sed 's/"/ /g' | sed -n '2p'` | |
msgwhen=`cat temp_newpm.html | sed -n '/您<\/span>/,+2P' | sed 's/</ /g'|sed 's/>/ /g' | sed 's/"/ /g'| sed -n '3p'|awk '{print $6" "$7}'` | |
echo `date`$msgurl" "$msgid":"$msgfrom" "$msgwhen" "$msgcontent | |
curl -s -A "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/30.0.1599.101 Safari/537.36" -b cookie.txt "http://bbs.stuhome.net/home.php?mod=space&uid=58885" | sed -n '/在线时间/p' | sed 's/<em>/ /g' | sed 's/<\/em>/ /g' | awk '{print "在线时长:"$3}' | |
fi | |
sleep 1 | |
done |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
用于登录电子科技大学的论坛,挂水。。。