为了想让组里的服务器连外网下数据,需要命令行上网登录。与很多高校的上网方式一样,大气所上网采用的是用户帐号登录验证的方法。上网需要需要先开浏览器,然后打开网页输入帐号密码登录。参考了前人的一些帖子,最终尝试,得到成功。

1 先打开浏览器,进入登录界面。

2 进入浏览器开发者模式(chrome浏览器是按F12)

3 在浏览器点击Network选项卡,勾选其中的Preserve log选项

4 输入用户名和密码,登录上网。随后在Name窗口中查找跟登录有关的关键字字段,有的高校是login,大气所是webAuth。点击该字段,再选中Headers选项卡,该选项卡中应当有From Data条目,在相应的条目下右键,Copy,Copy as cURL(bash)

5 在bash命令行输入复制的命令。经过试验,应该是只要输入网址和--data参数就可以。

curl 'http://159.226.119.25/webAuth/'  --data 'username=[用户名]&password=[加密后的密码]&pwd=[加密后的密码]&secret=true' --compressed

6 关于登出上网账号,参考上面相同方法。经过尝试,大气所登出上网账号的命令行如下:

curl 'http://159.226.119.25/ajaxlogout?_t=1557234881666' -H 'DNT: 1' -H 'Accept-Encoding: gzip, deflate' -H 'Accept-Language: zh-CN,zh;q=0.9' -H 'User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.131 Safari/537.36' -H 'Accept: */*' -H 'Referer: http://159.226.119.25/' -H 'Cookie: ac_login_info=passwork' -H 'Connection: keep-alive' --compressed ;

参考网址:

1. 使用curl登陆上网账号 https://blog.51cto.com/mayuenjkxt/1564071

2. python实现校园网自动登录 https://blog.csdn.net/shenhuaifeng/article/details/78333851

3. 校园网账号自动登录 https://blog.csdn.net/ujsDui/article/details/79192225

4, 基于python和cURL实现网络服务自动认证 https://blog.csdn.net/hijack00/article/details/52462290

转载于:https://www.cnblogs.com/jiangleads/p/10636696.html

curl命令实现上网认证登录相关推荐

  1. curl 命令实现上网认证登录

    1..打开浏览器,进入登录界面 2.进入浏览器开发者模式 3.在浏览器点击Network选项卡,勾选其中的Preserve log选项 4.输入用户名和密码,登录上网.随后在Name窗口中查找跟登录有 ...

  2. 公司网络虚拟机无法进行上网认证问题

    公司网络虚拟机无法进行上网认证问题 公司网络虚拟机无法进行上网认证问题 一.问题发现与分析 二.解决方案 公司网络虚拟机无法进行上网认证问题 在开发测试中,可能会在虚拟机上进行试验或部署一些服务,但是 ...

  3. 多宽带联网(三) OpenWrt中使用cURL方法编写Shell脚本自动完成网页宽带认证登录(校园网认证登录解决方案) 使用awk命令

    对于非PPPoE方式认证,而是采用网页认证登录的宽带用户(如校园网).采用<多宽带联网(二)>中的方法一个一个接口进行认证登录过于繁琐.本节将采用Shell脚本和cURL方法,模拟人工认证 ...

  4. 抓包分析,一条Linux命令实现路由器自动登录深大校园网认证(Drcom Pt版)

    先说结论,通过抓包分析简化最后可以得出,其登录过程只是一个简单的向服务器发送HTTP GET请求或HTTP POST请求.只要在路由器启动之后自动发送一段 HTTP 请求,即可实现自动登录. 对于 G ...

  5. 关于虚拟机纯命令行centos解决web上网认证的解决方案

    关于虚拟机纯命令行centos解决web上网认证的解决方案 虚拟机版本:CentOS Linux release 7.1.1503 (Core) 在我们学校,有校园网的存在,导致我在配置虚拟机的时候遇 ...

  6. 纯命令行的centos如何通过上网认证的解决方案

    (一)问题描述:所在网络打开网页,会跳到认证页面,需要输入用户名和密码,认证通过后,才会正常上网.对于纯命令行的centos,无法通过浏览器进入认证页面进行认证. (二)解决手段:使用curl命令模拟 ...

  7. php 提取登录QQsid_php模拟登录qq邮箱(curl命令详解)

    header("Content-type:text/html;charset=utf-8"); $cookie_file = dirname(__FILE__)."/co ...

  8. 用python脚本4行代码实现自动登录上网认证系统

    公司最近搞了个上网认证系统.每天开机要连上网络都要登录一下. 一直听说python啥事都能干,说得我这个美工心痒痒. 装好python,搜了一些教程,说简单的post发送就能搞定, 再往下,了解到了p ...

  9. CentOS6.5下搭建LAMP+FreeRadius+Daloradius Web管理和TP-LINK路由器、H3C交换机连接,实现,上网认证和记账功能

    什么是RADIUS服务: RADIUS:(Remote Authentication Dial In User Service)中文名为远程用户拨号认证服务,简称RADIUS,是目前应用最广泛的AAA ...

最新文章

  1. 机器学习——模型测试与评估方法与指标
  2. 项目协作和团队管理难的问题,智办事都帮你解决
  3. 导入第三方库报 unknown type name 'NSString' 错误
  4. 数学基础 —— 线性代数
  5. 【OpenCV学习】基于轮廓寻找的视频流运动检测
  6. 概率论 方差公式_【考研数学】概率论与数理统计
  7. linux常用指令学习记录
  8. 《FLUENT 14流场分析自学手册》——1.2 流体运动的基本概念
  9. 微信红包在微信公账号平台如何进行配置
  10. 数字图像处理(1): 数字图像处理领域应用——电磁波谱 可见光
  11. qmh(qtmediahub)插件研究
  12. Windows 下的 Vim 编程
  13. Nacos的连接拒接丶解决方案
  14. 法拉克机器人自动怎么调_发那科机器人的正确操作方法及步骤
  15. Prometheus配置企业微信报警
  16. 【Godot】SkillNode 技能节点
  17. Typora 建立内部跳转链接
  18. python学习之体验01
  19. APICS与AX的Master Planning(三)---Firm Planned Orders已确认计划订单
  20. C# iTextSharp 创建PDF水印

热门文章

  1. mysql crud操作_golang_crud
  2. 高精度反三角函数的实现
  3. 提高你的打字速度的Mac软件——Master Of Typing for Mac破解版
  4. 关于《无货源开店已确认违法》新闻稿说明
  5. PHP中的SSTI模板注入——Twig、Smarty、Blade
  6. 修改ExoPlayer源码播放hls显示多音轨
  7. 初中计算机上机考试题,初中信息技术考试操作题步骤
  8. linux同时运行多个任务吗,Linux 是一个真正的多任务和分时操作系统,允许多个用户在相同的机器上一次运行很多程序。...
  9. 在液晶面板称王后,京东方在中小尺寸OLED面板市场挑战三星
  10. 二叉树基本操作:利用队列实现层序遍历