python获取路由器数据包pppoe_python3登录极路由并读取宽带帐号帐号密码.py
python3登录极路由并读取宽带帐号帐号密码,fiddler抓包分析过程略...
步骤:1、登录路由,提取stok。
2、用stok拼成url,post请求
3、解析json数据
代码:
"""
python3登录极路由并读取宽带帐号帐号密码.py
2016年6月13日 11:15:21 codegay
之前写过python3重启极路由的程序,这次写一下读取宽带帐号密码。
也很简单,纯粹是重复练习。
"""
import re
import requests
data={'username':'admin',
'password':'123456'
}
#如果post的数据为一个字典对象,
#http头会自动设置为Content-Type: application/x-www-form-urlencoded
#登录
url="http://192.168.199.1/cgi-bin/turbo/admin_web"
session=requests.Session()
txt=session.post(url,data=data,).text #登录并取网页内容
stok=re.findall(''';stok=(\w+)''',txt)[0] #提取stok
print("取到的stok:",stok,"\n\n\n")
#读取读取wan口配置信息(其中包含有宽带帐号密码)
apiurl='http://192.168.199.1/cgi-bin/turbo//;stok={}/api/openapi_proxy/call'.format(stok)
txt=session.post(apiurl,data='''{"method":"network.wan.get_wan_config","data":{}}''')
waninfo=txt.json()
print('wan口配置信息:',waninfo,"\n\n\n")
#成功请求后会返回一个json数据,requests会自动转成python字典对象
#提取信息很方便
print("宽带用户名:",waninfo['data']['inactive_config']['pppoe']['username'])
print("密码:",waninfo['data']['inactive_config']['pppoe']['password'])
qpython3中包含了requests库,所以也可以在手机上运行。
python获取路由器数据包pppoe_python3登录极路由并读取宽带帐号帐号密码.py相关推荐
- python获取路由器数据包pppoe_[分享]抓包获取PPPOE账号密码 | 霸王硬上弓's Blog
PPPOE密码忘记了肿么办-本想使用网络上那普及的RASPPPOE方法,怎奈系统是Windows 8 x64,那兼容性担忧啊.正好环境中有ROS路由器,下挂一台二层交换机,上层是一台思科路由.于是便萌 ...
- python获取路由器数据包pppoe_PPPoE协议***4:如何得到PPPoE服务器的mac地址
在局域网中,怎样得到PPPoE服务器的mac地址是一件头疼的事情,特别是在windows环境下:得到PPPoE服务器mac地址的实现方法有两种: 1.在windows下,我们运行wireshark软件 ...
- python获取路由器数据包_python读取路由信息
手上有一台上古时代的tp-link,获取ip没问题,但是速度太慢,于是研究了水星mac1200R. 通过Firebug研究登陆可以知道 首先登陆的时候,需要将密码编码以后以json形式传给路由器,然后 ...
- python获取路由器数据包pppoe_利用PPPOE获取路由器中宽带账号密码
pppoe工作原理 PPPoE协议的工作流程包含发现和会话两个阶段,发现阶段是无状态的,目的是获得PPPoE终结端(在局端的ADSL设备上)的以太网MAC地址,并建立一个唯一的PPPoE SESSIO ...
- python 抓网卡数据包 解析wifi_某高校校园网WIFI嗅探用户名密码实践
***********************本文提及的方法仅供安全学习用途,禁止非法利用************************** 0x00 写在前面 某高校校区的校园网WIFI的采用H3 ...
- Python零基础速成班-第12讲-Python获取网络数据Socket,API接口,网络爬虫Crawler(制作弹幕词云)
Python零基础速成班-第12讲-Python获取网络数据Socket,API接口,网络爬虫Crawler(制作弹幕词云) 学习目标 获取网络数据Socket API接口 网络爬虫Crawler(制 ...
- python自动获取天气_用python获取天气数据,并作定时播报
原标题:用python获取天气数据,并作定时播报 数据挖掘入门与实战 公众号: datadw 思路 1.调用和风天气的API,获取天气数据 2.用百度语音API,将天气数据合成语音 3.用树莓派每天早 ...
- matlab python 股票,股票行情数据获取-Python获取股票数据?
Python获取股票数据? 这里推荐一个包―tushare,tushare是一个免费.开源的python财经数据接口包.主要实现了从数据采集.清洗加工到数据存储过程,能够为金融分析人员提供快速.整洁的 ...
- 【搬运自用】 用Python获取网络数据 -Python100天从新手到大师Day57(GitHub)
用Python获取网络数据 原作者:骆昊 https://github.com/jackfrued/Python-100-Days 更多内容欢迎查看并订阅专栏'Python从新手到大师'和'Pytho ...
最新文章
- PNAS前沿:迈向作为多层学习的进化理论
- MOSS2007 实现单点登陆
- 全国主机城市的DNS服务器
- express基础一:开始
- 自己动手写游戏:飞机大战
- NRF24L01跳频抗信道干扰功能探讨
- for循环里面有异步操作_JS 线程与异步的那些事
- java和vb.net des加密_vb.net DES加密与解密
- 如何通过解决精益问题提高敏捷团队生产力
- 如何评价百度新目标:Everyone can AI ?| 在现场
- Deep Learning中的Attention Mechanism介绍
- Virtual-Taobao: Virtualizing Real-World Online Retail Environment for Reinforcement Learning
- 【JPA/ddl-auto】关于JPA下hibernate通过设置ddl-auto完成数据库自动创建表格
- 关于良率:交期延误、报废补料、不做退款都是什么情况?
- PyTorch实现基于卷积神经网络的面部表情识别
- 如何调用外部webservice 接口来发送短信
- Android-音视频学习系列-(十)基于-FFmpeg-+-OpenSLES-实现音频万能播放器
- getchar,putchar与gets,puts的区别
- 【数值分析】插值法:拉格朗日插值、牛顿插值
- quickpc易办公微型计算机,QuickPC抄板方法.doc
热门文章
- 立创eda专业版学习笔记(6)(pcb板移动节点)
- matlab实现扩频,matlab实现扩频通信系统的多用户数据传输
- 两台笔记本之间快速传输文件,电脑对电脑怎么传送数据
- 一种室内定位免采集室内店铺Wi-Fi指纹填充算法
- CATIA软件(license)许可证使用紧张,许可证不够用怎么解决?
- 1527:快看,有人捡到钱了
- “麒麟计划”走进云南,联手共建“数字丽江”!
- Android 10 SystemUI报错
- zedboard如何从PL端控制DDR读写(五)
- ssm框架整合并实现简单验证登陆功能