会员
周边
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
dot.Net安全矩阵
.NET代码审计、.NET安全、.NET漏洞分析
管理
1
2
3
4
下一页
[置顶]
.NET代码审计知识星球(dotNet安全矩阵)
摘要: 1. 矩阵简介 欢迎进入dotNet安全矩阵,[ dotNet安全矩阵 ] —— 聚焦于微软.NET安全技术,关注基于.NET衍生出的各种红蓝攻防对抗技术、分享内容不限于 .NET代码审计、 最新的.NET漏洞分析、反序列化漏洞研究、有趣的.NET安全Trick、.NET开源软件分享、. NET生态
阅读全文
posted @ 2022-04-29 17:46 Ivan1ee
阅读(743)
评论(0)
推荐(0)
2025年4月17日
.NET安全里程碑著作,新书《.NET安全攻防指南》上下册,重磅来袭!
摘要: 当前 .NET 技术已经深入至国内外企业级产品的各个领域,在国际市场上,微软的Exchange、SharePoint等.NET企业级产品早已声名远扬。而国内市场上,用友软件的U9-Cloud、畅捷通T+产品,金蝶软件的星空云产品,以及各类HR、OA等办公系统,也广泛采用.NET技术。然而,在日常的渗
阅读全文
posted @ 2025-04-17 15:33 Ivan1ee
阅读(74)
评论(0)
推荐(0)
2023年10月30日
.NET 反序列化 GetterSettingsPropertyValue 攻击链
摘要: 0x01 链路1 SettingsPropertyValue SettingsPropertyValue位于命名空间 System.Configuration,用于应用程序存储和检索设置的值,此类具有Name、IsDirty、Deserialized、PropertyValue、Serialized
阅读全文
posted @ 2023-10-30 19:29 Ivan1ee
阅读(182)
评论(0)
推荐(0)
2023年9月6日
.NET代码审计之任意文件下载-BinaryWrite
摘要: Response.BinaryWrite Response.BinaryWrite是.NET中用于将字节数据发送到客户端的方法,比如直接输出图像、音频或视频等二进制数据到客户端。下面是Response.BinaryWrite的代码示例,复现存在文件下载漏洞的场景,代码如下 string fileNa
阅读全文
posted @ 2023-09-06 15:20 Ivan1ee
阅读(190)
评论(0)
推荐(0)
.NET 序列化生成 JavaScriptSerializer Poc
摘要: dot.NET安全矩阵星球群有位师傅问起如何才能生成和ysoserial一样的JavaScriptSerializer序列化poc,同Json.NET一样序列化使用了ObjectDataProvider类,ObjectInstance属性绑定实例化的Process对象,这里没有使用MethodPar
阅读全文
posted @ 2023-09-06 15:11 Ivan1ee
阅读(111)
评论(0)
推荐(0)
2023年7月14日
Json.NET反序列化漏洞生成Ysoserial攻击Payload
摘要: Ysoserial.Net只提供序列化之后的Payload主体,具体执行的命令从外部输入,实现代码清单如下 String payload = @"{ '$type':'System.Windows.Data.ObjectDataProvider, PresentationFramework, Ver
阅读全文
posted @ 2023-07-14 20:13 Ivan1ee
阅读(604)
评论(0)
推荐(0)
2023年6月8日
.NET代码审计XSS篇-Html.Raw
摘要: 在.NET MVC项目中,默认创建的视图,都是以cshtml为后缀的Razor视图,这种视图通常以.cshtml文件扩展名,Razor视图引擎对自动对输出的内容进行HTML编码,这些字符会被编码成HTML实体,如图1 如果确实某些场景需要在视图中显示原始HTML内容,而不进行HTML编码,可以使用H
阅读全文
posted @ 2023-06-08 10:46 Ivan1ee
阅读(197)
评论(0)
推荐(0)
2023年4月9日
.NET 配置文件禁止解析特定扩展名
摘要: .NET禁止解析特定文件扩展名,使用web.config配置handler节点,所有的HTTP请求均被系统System.Web.HttpForbiddenHandler拦截,例如限制当前web目录不允许解析aspx扩展名 <system.webServer> <handlers> <add name
阅读全文
posted @ 2023-04-09 15:08 Ivan1ee
阅读(79)
评论(0)
推荐(0)
.NET 通过组件CLSID执行系统命令
摘要: .NET通过Type.GetTypeFromCLSID获取组件的 CLSID,CLSID 是一个唯一标识符,用于标识 组件,如果遇到某些拦截的场景,可以使用GetTypeFromCLSID替代GetTypeFromProgID,这样做的好处传递的组件的方式从名称转成唯一标识符,例如ShellBrow
阅读全文
posted @ 2023-04-09 15:06 Ivan1ee
阅读(276)
评论(0)
推荐(0)
.NET与非托管代码交互操作 — IntPtr
摘要: 在.NET中,IntPtr是一个结构体,封装于mscorlib.dll程序集,表示一个指针或句柄类型的整数值。它的作用类似于C/C++中的void*指针类型,可以存储指向任意数据类型的内存地址 ,定义如下图 IntPtr通常用于与非托管代码进行交互,比如调用Win32 API函数,由于非托管代码使用
阅读全文
posted @ 2023-04-09 15:03 Ivan1ee
阅读(141)
评论(0)
推荐(0)
2022年9月3日
.NET代码审计之WebService安全
摘要: 背景是微信群里有伙伴问起asmx接口怎么测试,其实和其他语言的API接口一样,每一条接口都有可能存在SQL注入、XXE、文件读取写入等风险,代码审计时需关注扩展名为 .asmx的文件。在审计XXE漏洞时需看loadxml方法,如下图 HTTP请求Post 需要把xxe.xml地址更换成你的主机地址
阅读全文
posted @ 2022-09-03 21:25 Ivan1ee
阅读(433)
评论(0)
推荐(0)
1
2
3
4
下一页
公告