0.背景

认证环境为: 迅捷网络

1.原理

认证请求POST内容里携带学号、密码、Mac地址参数。而Mac地址便是识别设备是否为同一个设备,若不为同一个设备便会挤掉当前登陆账号,否则便可同时认证

2.1 Python代码

import requestsdef main(u, p):url = "http://10.255.248.9/webauth.do?wlanacname=yacmcc&mac=10:27:cd:b1:54:2d"payload=f'pageid=201&userId={u}&passwd={p}'headers = {'Origin': 'http://10.255.248.9','Content-Type': 'application/x-www-form-urlencoded','Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9',}response = requests.request("POST", url, headers=headers, data=payload)if response.status_code == 200:print("认证成功!")if __name__ == '__main__':user = '账号'pwd = '密码'main(user, pwd)

mac地址可以在登陆界面的url里提取,请自行修改

2.2 curl命令

curl 'http://10.255.248.9/webauth.do?wlanacname=yacmcc&mac=10:27:cd:b1:54:2d' -H 'Origin: http://10.255.248.9' -H 'Content-Type: application/x-www-form-urlencoded' -H 'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9' --data-raw 'pageid=201&userId=账号名&passwd=密码' --compressed --insecure

修改对应账号密码及Mac地址即可
requests第三方库安装指令 pip install requests

3.有问题可在评论区留言

本人博客地址: 生活中的White 优先发布有趣好玩使用的内容在上面

「迅捷」校园网多设备认证相关推荐

  1. 「区块链+数字身份」:DID 身份认证的新战场

    美国经济学家布莱恩 • 阿瑟在其著作<技术的本质>中,写过这么一句话:「技术总是进行着这样一种循环,为解决老问题去采用新技术,新技术又引发新问题,新问题的解决又要诉诸更新的技术」. 区块链 ...

  2. 「网络安全」安全设备篇(1)——防火墙

    什么是防火墙? 防火墙是指设置在不同网络(如可信任的企业内部网和不可信的公共网)或网络安全域之间的一系列部件的组合.它可以通过监测.限制.更改跨越防火墙的数据流,尽可能地对外部屏蔽网络内部的信息.结构 ...

  3. 「网络安全」安全设备篇(7)——抗DDOS产品

    概述 DDOS攻击随着互联网的快速发展,日益猖獗,从早期的几兆.几十兆,到现在的几十G.几十T的流量攻击,形成了一个很大的利益链.DDOS攻击由于容易实施.难以防范.难以追踪,成为最难解决的网络安全问 ...

  4. 「网络安全」安全设备篇(3)——IPS

    什么是IPS? IPS是英文"Intrusion Prevention Systems"的缩写,中文意思是"入侵防御系统",IPS实现实时检查和阻止入侵. 上文 ...

  5. 「网络安全」安全设备篇(4)——防火墙、IDS、IPS的区别

    前面三篇文章,针对防火墙.IDS.IPS做了详细介绍,具体内容这里不再赘述,感兴趣的小伙伴可以去看看哦. 概念不同 防火墙和IPS属于访问控制类产品,而IDS属于审计类产品.我们可以用一个简单的比喻, ...

  6. linux mac time machine,树莓派、Windows 设备都可以做你 Mac 的「时间机器」——利用 SMB 协议进行 Time Machine 备份...

    macOS 为用户提供了便捷的系统备份功能:Time Machine (你可以从少数派2015年的老文中学习使用这个功能:Time Machine 使用教程 ). 一般而言,Time Machine ...

  7. 「网络安全」安全设备篇(5)——UTM

    什么是UTM? UTM是英文"Unified Threat Management"的缩写,中文意思是"统一威胁管理",业界常称之为安全网关. 统一威胁顾名思义, ...

  8. 嵌入式开发「坑」太多?MathWorks 高级工程师教你 debug

    文/ 朱雪妍 据博思数据发布的<2018-2023年中国嵌入式软件行业市场发展现状调研与投资趋势前景分析报告>表明:2018年上半年我国嵌入式系统软件收入达4240.2亿元,累计增长6.6 ...

  9. 「Linux」作怪的网络

    从Linux的安装,基本命令的使用,常规 Linux 的安全策略到 Linux 常见的目录结构,今天我们看看Linux的网络 "秀才不出门,便知天下事",你是秀才你试试. 没有网络 ...

最新文章

  1. python 开发板 i2s_嵌入式小系统I2S接口调试总结
  2. 实现ASP.NET MVC3 HtmlHelper 的 RadioButtonList 与CheckBoxList 扩展
  3. QT中实现QLineEdit变成圆角以及QCombox大半空白,小部分下拉框样式
  4. sqoop 增量导入,不重复
  5. 1分钟了解区块链的本质
  6. 6大设计原则之开闭原则
  7. linux修改文件用户组,linux命令 修改文件、文件夹所属用户、用户组
  8. fun(int **p)的使用
  9. IE每打开一个网页跳出网页处理
  10. python 菜鸟教程字符串反转函数_转自python的菜鸟教程---字符串相关操作
  11. 更新jupyter lab
  12. 付款更方便了?腾讯接入!微信支持数字人民币支付
  13. linux如何查看jupyter日志_在Linux服务器上运行Jupyter notebook server教程
  14. stl之set集合容器应用基础
  15. 程序员常用的3大Web安全漏洞防御解决方案:XSS、CSRF及SQL注入(图文详解)
  16. The project uses Gradle 4.1 which is incompatible with Java 11 or newer.
  17. 精益创业实践|企业创新如何克服9大关键挑战
  18. r5-5600H这颗芯片能满足日常的编程学习吗
  19. 【JavaScript问题】JavaScript 请求后台报错 Invalid character found in the request target
  20. -I (大写i)、-L、-l(小写L) 的使用

热门文章

  1. 下载好看的壁纸,这五个网站就够了
  2. Java算法——整数转罗马数字(LeetCode第12题)
  3. 销量持续5个月增长 岚图完成A轮50亿融资
  4. Oracle数据库账号被锁了怎么解锁
  5. 学习笔记:UDP实现进程心跳检测
  6. Quectel EC200N-CN 大尺寸物联网首选LTE Cat 1模块[移远通信]
  7. 伯努利(Bernoulli)数学习笔记
  8. 通识,修 还是不修?——多选一门通识课对绩点影响几何?
  9. ALPU-C防抄板加密芯片
  10. Linux宝塔控制面板如何实现多个二级域名301重定向跳转