自动化脚本下的Portal认证

自动化脚本下的Portal认证

步骤

  1. 1. $ curl -v "http://baidu.com" 
  2. ====>location1:http://192.168.254.60:80/auth/device/client?info=D92677D5D3F2BA2677D5DC7FFA1A72DBA6D18E93AABBA8B19DAFBFA9AEDAF8BFE8B9BEE2BFEDEABEBEB8E3EEEFBEEEE3EAE3EBEEEEBEECEABBE2B8B8E3ECED85E2DC77D5D3F2BA&origiF 
  3. 2. $ curl -v "$location1" 
  4. ===>location2:http://192.168.254.60/portal/content/GLOBAL/default/anonymous/index.html?TN=45&PDN=e2cd8e70ddb945d4909144d60a8bb967&AVI=0&info=D92677D5D3F2BA2677D5DC7FFA1A72DBA6D18E93AABBA8B19DAFBFA9AEDAF8BFE8B9BEEh 
  5. 3. $ curl -v "$location2" 
  6. ====>info:info=D92677D5D3F2BA2677D5DC7FFA1A72DBA6D18E93AABBA8B19DAFBFA9AEDAF8BFE8B9BEE2BFEDEABEBEB8E3EEEFBEEEE3EAE3EBEEEEBEECEABBE2B8B8E3ECED85E2DC77D5D3F2BA 
  7. 4. $ curl -d "$info" "http://192.168.254.60/auth/device/client/authority/click?callback=jQuery21407833887651230478_1493949274731" 
  8. ====>final_url:http://10.10.111.111/auth/client?auth=DBDB2677D5DC7FFADADADADBDADADAE1DA&redirecturl=http%3A%2F%2F192.168.254.60%2Fportal%2Fcontent%2FGLOBAL%2Fdefault%2Fwelcome%2Findex.html%3FPDN%3De2" 
  9. 5. $ curl -v "$final_url" 
  10.  

自动化脚本

  1. #!/bin/sh 
  2.  
  3. location1=$(curl -v "http://baidu.com" 2>&1 | awk '/Location/{print $3}'
  4. echo "====>location1:$location1" 
  5. [ -z "$location1" ] && exit
  6. location2=$(curl -v "$location1" 2>&1 | awk '/Location/{print $3}'
  7. echo "===>location2:$location2" 
  8. [ -z "$location2" ] && exit
  9. info=$(echo "$location2" | awk -F'&' '{print $4}'
  10. echo "====>info:$info" 
  11.  
  12. [ -n "$info" ] && { 
  13. final_url="http:`curl -d "$info" "http://192.168.254.60/auth/device/client/authority/click?callback=jQuery21407833887651230478_1493949274731" 2>&1 | awk -F':' '/redirecturl/{print $3}'`" 
  14. echo "====>final_url:$final_url" 
  15.  
  16. [ -n "$final_url" ] && curl -v "$final_url" 
  17.  

  18.  
  19.  
  20.  

nicephil@gmail.com 2017-5-5

转载于:https://www.cnblogs.com/nicephil/p/6812008.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值