专栏名称: 哈拉少安全小队
专注安全研究,漏洞复现,代码审计,python poc/exp脚本开发,经常更新一些最新的漏洞复现,漏洞分析文章,以及脱敏的实战文章。
今天看啥  ›  专栏  ›  哈拉少安全小队

2.BinaryFormatter反序列化点+几个链子

哈拉少安全小队  · 公众号  ·  · 2024-10-15 18:44

文章预览

1.关于BinaryFormatter 其实非要说的话,BinaryFormatter才是.NET里最经典的序列化与反序列化相关类,从名字就可以看出来,这玩意大概是用来把对象序列化成二进制数据或者把二进制数据反序列化成一个对象的。打开这个类的文档,一上来就能看到软子醒目的警示: 软子直接就告诉开发者这玩意不安全,建议大家别去用。这个类实现了IFormatter接口。 在软子文档里搜索和IFormatter接口沾边的类,还可以找到好几个: 既然BinaryFormatter是对象与二进制数据之间的相互转化,那么不难猜测SoapFormatter是对象与SOAP格式数据之间的相互转换,至于ObjectStateFormatter和LosFormatter也是同理,应该都是为了实现对象与某种特定格式数据之间的序列化与反序列化操作。后续也会慢慢学习这些别的Formatter的反序列化问题。 2.使用BinaryFormatter进行序列化与反序列化 这里就来到一个 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览