python 处理服务器响应数据包,Python如何解析RADIUS服务器数据包?
我试图从RADIUS服务器解析UDP数据包,我试过不同的工具,包括Scapy,Pynids和pypcap。问题是一些半径属性没有正确解码,其中一些是。这可能是什么原因?Python如何解析RADIUS服务器数据包?
这里是我的代码:
from scapy.all import sniff, Radius
packets = sniff(iface='eth0', filter='udp', count=5)
packet = packets[0]
print packet.show()
而这里的输出我得到的总结:
###[ Ethernet ]###
dst = 94:57:a5:53:ab:70
src = d4:ca:6d:ae:a0:66
type = 0x800
###[ UDP ]###
sport = 38667
dport = radius
len = 205
chksum = 0x2bbd
###[ Radius ]###
code = Access-Request
id = 80
len = 197
authenticator= "T\xfb\x9c\t\x00 '\x14\xeb\x99\x84t\x9b\xb4\x83\x95"
\attributes\
|###[ Radius Attribute ]###
| type = Framed-Protocol
| len = 6
| value = '\x00\x00\x00\x01'
|###[ Radius Attribute ]###
| type = NAS-Port
| len = 6
| value = '\x00\xf6\xa7\xf9'
|###[ Radius Attribute ]###
| type = Called-Station-Id
| len = 8
| value = 'Dslam1'
|###[ Radius Attribute ]###
| type = 87
| len = 16
| value = 'ether1-Dslam 1'
|###[ Radius Attribute ]###
| type = Vendor-Specific
| len = 24
| value = '\x00\x00\x017\x0b\x12\x19\xfc4\xd01\xaf\x03\xd6\x0e!j\xa7H]\xdd;'
|###[ Radius Attribute ]###
| type = NAS-Identifier
| len = 15
| value = 'TEH-P'
python 处理服务器响应数据包,Python如何解析RADIUS服务器数据包?相关推荐
- 服务器 响应400,加载资源失败:服务器响应的状态为400:spring mvc
我使用上传图像向数据库添加了一行.当我查询行的列表时,图像出现,但是当我尝试更新行时,我遇到了错误"无法加载资源:服务器响应400的状态:弹簧mvc".图像不出现!加载资源失败:服 ...
- 并发型服务器响应方式,Java NIO 在并发型服务器设计中的应用.pdf
Java NIO 在并发型服务器设计中的应用 丁辉 北京邮电大学PCN&CAD 中心,北京(100876 ) E-mail :lvsehaier@ 摘 要:本文分析了应用传统阻塞型网络I/O ...
- 500000服务器响应错误,加载资源失败:服务器响应状态为500(内部服务器错误)Django...
我在S3文件夹中运行Html文件,在HTML文件中运行/打开HTML文件时出现AJAX调用I我正在低于错误.加载资源失败:服务器响应状态为500(内部服务器错误)Django 无法加载资源:服务器按照 ...
- dns服务器响应名称,在没有配置的 DNS 服务器响应之后,名称xxxx的名称解析超时。...
日志名称: System 来源: Microsoft-Windows-DNS-Client 日期: 2016/8/2 23:19:51 事 ...
- 金蝶服务器响应异常,金蝶提示连接金蝶云服务器异常
金蝶提示连接金蝶云服务器异常 内容精选 换一换 华为云帮助中心,为用户提供产品简介.价格说明.购买指南.用户指南.API参考.最佳实践.常见问题.视频帮助等技术文档,帮助您快速上手使用华为云服务. 云 ...
- 区块链数据存在哪里?解析区块链数据存储和安全性
区块链是一个去中心化的分布式账本系统,是一种新型的数字资产管理方式.区块链的本质是由一系列区块组成的链式结构,每个区块中都包含了一些数据.那么,区块链数据存在哪里呢?下面将对区块链数据的存储和安全性进 ...
- python调用菜单响应事件_[Python] wxpython 编程触发菜单或按钮事件
最近逐步熟悉wxpython,编写了几个小小功能的GUI程序,GUI中免不了会有在代码中触发控件事件的业务需求.在其他Gui界面的语言中有postevent.triggerevent 调用事件名称的函 ...
- 妖精的尾巴等待服务器响应,妖精的尾巴手游排队掉线、服务器断开、登录失败问题解决方法[多图]...
<妖精的尾巴:魔导少年手游>5月28日开测后,玩家发现不少游戏的账号登录问题,对此小盒子也把这些问题全部汇总在一起,有需要的小伙伴可以按照文中提供的建议去尝试解决. 1.登录失败,请稍后再 ...
- 机甲旋风等待服务器响应,机甲旋风7月27日服务器公告 登月传说
你知道7月20日是什么日子吗?你知道阿姆斯特朗是谁吗?没错!他就是第一个登上月球的人,而1969年7月20,正是他登上月球的那一天!为了纪念人类登月,联盟里面发生了好多事情,挑战月球的BOSS可以得到 ...
最新文章
- 脚本控制向Android模拟拨打电话,发送短信,定位设置功能
- See the World 2015-6-10
- 【算法数据结构Java实现】Java实现单链表
- 对话 Dubbo 唤醒者北纬:3.0 将至,阿里核心电商业务也在用 Dubbo
- SAP系统中的银行主数据FI12
- 【转】译文:.net 程序员易犯的7个通病
- 牛客16426 玩具谜题
- tomcat安装启动配置
- [排版题] 例4.2 叠框
- python右对齐输出乘法表_Python 第6讲 打印九九乘法表
- 如何做好项目中的风险控制
- Ubuntu 源(教育网,IPv6)
- python 逐行调试工具_常用的 Python 调试工具,Python开发必读-乾颐堂
- Qt crator警告This does noy seem to be a “Debug“ build
- JVM (1) JVM为什么需要GC?
- ocp 认证 043
- excel导入去重复
- 【历史上的今天】11 月 19 日:Microsoft Office 首次发布;谷歌开源 Chrome OS;Twitter 创始人出生
- 手把手教你如何管理进程
- 学Java的第十八天