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相关推荐

  1. python获取路由器数据包pppoe_[分享]抓包获取PPPOE账号密码 | 霸王硬上弓's Blog

    PPPOE密码忘记了肿么办-本想使用网络上那普及的RASPPPOE方法,怎奈系统是Windows 8 x64,那兼容性担忧啊.正好环境中有ROS路由器,下挂一台二层交换机,上层是一台思科路由.于是便萌 ...

  2. python获取路由器数据包pppoe_PPPoE协议***4:如何得到PPPoE服务器的mac地址

    在局域网中,怎样得到PPPoE服务器的mac地址是一件头疼的事情,特别是在windows环境下:得到PPPoE服务器mac地址的实现方法有两种: 1.在windows下,我们运行wireshark软件 ...

  3. python获取路由器数据包_python读取路由信息

    手上有一台上古时代的tp-link,获取ip没问题,但是速度太慢,于是研究了水星mac1200R. 通过Firebug研究登陆可以知道 首先登陆的时候,需要将密码编码以后以json形式传给路由器,然后 ...

  4. python获取路由器数据包pppoe_利用PPPOE获取路由器中宽带账号密码

    pppoe工作原理 PPPoE协议的工作流程包含发现和会话两个阶段,发现阶段是无状态的,目的是获得PPPoE终结端(在局端的ADSL设备上)的以太网MAC地址,并建立一个唯一的PPPoE SESSIO ...

  5. python 抓网卡数据包 解析wifi_某高校校园网WIFI嗅探用户名密码实践

    ***********************本文提及的方法仅供安全学习用途,禁止非法利用************************** 0x00 写在前面 某高校校区的校园网WIFI的采用H3 ...

  6. Python零基础速成班-第12讲-Python获取网络数据Socket,API接口,网络爬虫Crawler(制作弹幕词云)

    Python零基础速成班-第12讲-Python获取网络数据Socket,API接口,网络爬虫Crawler(制作弹幕词云) 学习目标 获取网络数据Socket API接口 网络爬虫Crawler(制 ...

  7. python自动获取天气_用python获取天气数据,并作定时播报

    原标题:用python获取天气数据,并作定时播报 数据挖掘入门与实战 公众号: datadw 思路 1.调用和风天气的API,获取天气数据 2.用百度语音API,将天气数据合成语音 3.用树莓派每天早 ...

  8. matlab python 股票,股票行情数据获取-Python获取股票数据?

    Python获取股票数据? 这里推荐一个包―tushare,tushare是一个免费.开源的python财经数据接口包.主要实现了从数据采集.清洗加工到数据存储过程,能够为金融分析人员提供快速.整洁的 ...

  9. 【搬运自用】 用Python获取网络数据 -Python100天从新手到大师Day57(GitHub)

    用Python获取网络数据 原作者:骆昊 https://github.com/jackfrued/Python-100-Days 更多内容欢迎查看并订阅专栏'Python从新手到大师'和'Pytho ...

最新文章

  1. PNAS前沿:迈向作为多层学习的进化理论
  2. MOSS2007 实现单点登陆
  3. 全国主机城市的DNS服务器
  4. express基础一:开始
  5. 自己动手写游戏:飞机大战
  6. NRF24L01跳频抗信道干扰功能探讨
  7. for循环里面有异步操作_JS 线程与异步的那些事
  8. java和vb.net des加密_vb.net DES加密与解密
  9. 如何通过解决精益问题提高敏捷团队生产力
  10. 如何评价百度新目标:Everyone can AI ?| 在现场
  11. Deep Learning中的Attention Mechanism介绍
  12. Virtual-Taobao: Virtualizing Real-World Online Retail Environment for Reinforcement Learning
  13. 【JPA/ddl-auto】关于JPA下hibernate通过设置ddl-auto完成数据库自动创建表格
  14. 关于良率:交期延误、报废补料、不做退款都是什么情况?
  15. PyTorch实现基于卷积神经网络的面部表情识别
  16. 如何调用外部webservice 接口来发送短信
  17. Android-音视频学习系列-(十)基于-FFmpeg-+-OpenSLES-实现音频万能播放器
  18. getchar,putchar与gets,puts的区别
  19. 【数值分析】插值法:拉格朗日插值、牛顿插值
  20. quickpc易办公微型计算机,QuickPC抄板方法.doc

热门文章

  1. 立创eda专业版学习笔记(6)(pcb板移动节点)
  2. matlab实现扩频,matlab实现扩频通信系统的多用户数据传输
  3. 两台笔记本之间快速传输文件,电脑对电脑怎么传送数据
  4. 一种室内定位免采集室内店铺Wi-Fi指纹填充算法
  5. CATIA软件(license)许可证使用紧张,许可证不够用怎么解决?
  6. 1527:快看,有人捡到钱了
  7. “麒麟计划”走进云南,联手共建“数字丽江”!
  8. Android 10 SystemUI报错
  9. zedboard如何从PL端控制DDR读写(五)
  10. ssm框架整合并实现简单验证登陆功能