万本电子书0元读

万本电子书0元读

顶部广告

.NET安全攻防指南(上册)电子书

(1)作者背景资深:两位作者均为头部互联网大厂资深安全技术专家,是.NET安全领域的领军人物,曾在国内某漏洞平台连续多年夺魁。(2).NET里程碑著作:.NET安全领域的鸿篇巨著,上册筑基,下册攀峰,覆盖B/S和C/S两种架构下的安全实践,横跨Web代码审计与红队渗透两大领域。(3)行业专家高度评价:来自亚信安全、天融信、蚂蚁集团、携程、中安网新、持安科技等多家企业的网络安全专家高度评价并推荐。

售       价:¥

纸质售价:¥96.70购买纸书

2人正在读 | 0人评论 6.4

作       者:李寅,莫书棋

出  版  社:机械工业出版社

出版时间:2025-02-19

字       数:23.0万

所属分类: 科技 > 计算机/网络 > 计算机理论与教程

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
内容简介这是一本系统、深度讲解.NET安全技术原理和攻防实操的著作。全书分为上、下两册,全面覆盖.NET安全领域的关键知识。上册主要介绍了.NET Web安全审计的精髓,从.NET安全基础讲起,逐步深到高级攻防技巧,内容涵盖Web安全审计的流程、工具与技巧,帮助读者有效识别并修复漏洞,深理解.NET平台下的安全对抗方法。下册则揭秘了.NET逆向工程与实战对抗秘籍,包括免杀技术、内存马技术、Windows安全、实战对抗等多个关键维度。通过深浅出的讲解与丰富的实战案例,读者将掌握应对各种安全威胁的实战技能,加强逆向工程分析能力,并深了解Windows系统安全机制与.NET的相互操作。通过阅读本书,你将收获:(1)深理解.NET安全:从架构到上层应用,全面剖析.NET潜在威胁。(2)精通.NET代码审计:学习代码审计的流程、工具与技巧,有效识别并修复漏洞。(3)Web免杀技术揭秘:了解如何绕过安全检测,提升防护设备精准识别风险的能力。(4)内存马技术探索:揭内存马技术的神秘面纱,了解在.NET环境中的应用场景。(5)红队渗透测试:模拟黑客攻路径,行红队渗透测试,提高防御与应急响应能力。(6)逆向工程实战演练:深剖析恶意软件的行为模式,加强逆向工程分析能力。(7)Windows安全技术:深了解Windows系统安全机制,学习如何与.NET相互操作。无论你是安全初学者,还是希望一步提升技能的资深从业者,本书都将是你不可或缺的宝贵资源。<br/>【推荐语】<br/>(1)作者背景资深:两位作者均为头部互联网大厂资深安全技术专家,是.NET安全领域的领军人物,曾在国内某漏洞平台连续多年夺魁。(2).NET里程碑著作:.NET安全领域的鸿篇巨著,上册筑基,下册攀峰,覆盖B/S和C/S两种架构下的安全实践,横跨Web代码审计与红队渗透两大领域。(3)行业专家高度评价:来自亚信安全、天融信、蚂蚁集团、携程、中安网新、持安科技等多家企业的网络安全专家高度评价并推荐。<br/>【作者】<br/>李寅,科大讯飞安全实验室负责人,笔名Ivan1ee,资深安全研究爱好者,阿里巴巴安全专家,微软大中华区最有价值的专家,曾参与或负责过网商银行应用安全SDL、蓝军体系化建设及运营,也曾活跃于补天漏洞响应平台,连续三年总排名第一,并连载.NET十大反序列化漏洞等系列优质课程。 莫书棋,资深安全专家,多年的信息安全领域工作经验,曾在多家顶尖互联网企业的安全部门任职。在红蓝对抗、高级威胁侵检测与防御、以及企业级安全体系规划与建设等领域有深研究。<br/>
目录展开

前折页

书名页

序1

序2

序3

前言

第1章 开启.NET安全之旅

1.1 搭建.NET运行环境

1.1.1 安装Visual Studio开发工具

1.1.2 安装LINQPad工具

1.1.3 .NET在线运行平台

1.1.4 IIS管理器

1.1.5 部署.NET Core

1.1.6 NuGet包管理器

1.2 代码分析器

1.3 .NET公开平台

1.3.1 源代码查看平台Reference Source

1.3.2 漏洞查询平台Snyk

1.4 渗透测试平台

1.4.1 Cobalt Strike

1.4.2 Metasploit

1.5 安全测试工具

1.5.1 Burp Suite

1.5.2 Postman

1.5.3 SoapUI

1.5.4 DNSLog

1.5.5 Godzilla

1.6 PowerShell命令行运行环境

1.6.1 系统DCOM组件

1.6.2 Set-Content写入文件

1.6.3 Base64编码转换

1.6.4 获取程序集名

1.7 小结

第2章 深入浅出.NET技术

2.1 初识.NET平台

2.1.1 .NET概述

2.1.2 .NET支持的语言

2.1.3 .NET Framework

2.1.4 .NET Core

2.2 .NET基础知识

2.2.1 基本概念

2.2.2 程序集

2.2.3 命名空间

2.2.4 成员封装

2.2.5 反射机制

2.2.6 泛型

2.2.7 委托

2.2.8 Lambda

2.2.9 事件

2.2.10 枚举器和迭代器

2.2.11 LINQ

2.2.12 表达式树

2.2.13 特性

2.2.14 不安全的代码

2.3 .NET处理请求

2.3.1 IIS进程处理请求

2.3.2 进入CLR处理

2.3.3 应用生命周期

2.3.4 IHttpHandler接口

2.3.5 IHttpModule接口

2.3.6 HttpContext请求上下文

2.4 应用程序配置

2.4.1 web.config文件

2.4.2 应用配置文件

2.4.3 默认的machine.config文件

2.4.4 .NET资源文件

2.4.5 IIS应用程序池

2.5 .NET Web应用

2.5.1 经典的Web Forms框架

2.5.2 .NET MVC框架

2.5.3 跨平台的.NET Core MVC

2.5.4 Web Service技术

2.5.5 .NET特殊文件夹

2.6 .NET编译运行

2.6.1 预编译

2.6.2 动态编译

2.6.3 应用程序上下文访问

2.7 .NET启动加载

2.7.1 全局配置文件Global.asax

2.7.2 动态注册HttpModule

2.7.3 第三方库WebActivatorEx

2.7.4 启动初始化方法AppInitialize

2.8 小结

第3章 .NET SQL注入漏洞及修复

3.1 ADO.NET注入

3.1.1 SQL语句拼接注入

3.1.2 字符串处理注入

3.1.3 SqlCommand类的构造方法和属性注入

3.1.4 数据视图RowFilter属性注入

3.1.5 数据表Select方法注入

3.1.6 服务端控件FindControl方法注入

3.1.7 SQL Server存储过程注入

3.1.8 SQL Server数据类型注入

3.2 ORM注入

3.2.1 SqlQuery方法注入

3.2.2 ExecuteSqlCommand方法注入

3.2.3 FromSqlRaw方法注入

3.2.4 ExecuteSqlRawAsync方法注入

3.3 审计SQL注入的辅助工具

3.3.1 SQL Server Profiler分析器

3.3.2 DatabaseLogger拦截器

3.3.3 Microsoft.Extensions.Logging.Debug日志包

3.4 修复建议

3.5 小结

第4章 .NET XSS漏洞及修复

4.1 XSS漏洞介绍

4.2 Response.Write方法触发XSS攻击

4.3 Page.ClientScript触发XSS攻击

4.3.1 注册脚本块

4.3.2 注册Form表单

4.3.3 注册外部JavaScript文件

4.4 Html.Raw方法触发XSS攻击

4.5 MVC模型绑定不当触发XSS攻击

4.6 JavaScriptSerializer反序列化触发XSS攻击

4.7 服务端控件的Attribute.Add方法触发XSS攻击

4.8 修复建议

4.9 小结

第5章 .NET CSRF漏洞及修复

5.1 CSRF漏洞介绍

5.2 代码实例

5.3 修复建议

5.3.1 添加Validate AntiForgeryToken字段

5.3.2 A JAX中通过Header验证Token

5.4 小结

第6章 .NET SSRF漏洞及修复

6.1 SSRF漏洞介绍

6.2 WebRequest发起HTTP请求

6.3 创建WebClient请求远程文件

6.4 轻量级的HttpClient对象

6.5 修复建议

6.6 小结

第7章 .NET XXE漏洞及修复

7.1 XXE基础知识

7.1.1 XML文档结构

7.1.2 XML类型定义

7.1.3 解析XML数据的CDATA

7.1.4 样式表语言转换

7.1.5 XML命名空间

7.2 读取XML文档的XmlReader

7.3 默认不安全的XmlTextReader

7.4 XmlDocument对象解析XML文档

7.4.1 通过Load方法加载XML文档

7.4.2 通过LoadXml方法加载XML文档

7.5 XDocument对象解析XML文档

7.6 XPathDocument对象解析XML文档

7.7 XmlSerializer反序列化触发XXE

7.8 XslCompiledTransform转换XSLT

7.9 WCF框架下的XXE攻击风险

7.10 修复建议

7.11 小结

第8章 .NET文件上传和下载漏洞及修复

8.1 .NET文件上传漏洞

8.1.1 SaveAs方法上传文件

8.1.2 Web API上传文件

8.1.3 .NET Core MVC上传对象IFormFile

8.1.4 修复建议

8.2 .NET文件下载漏洞

8.2.1 Response对象文件下载

8.2.2 MVC文件下载方法File

8.2.3 .NET Core MVC文件下载方法PhysicalFile

8.2.4 异步文件下载方法SendFileAsync

8.2.5 Minimal API模式下的文件下载方法Results.File

8.2.6 修复建议

8.3 小结

第9章 .NET文件操作漏洞及修复

9.1 通过File对象操作文件

9.1.1 读取任意文件内容的ReadAllText方法

9.1.2 读取任意文件所有内容的ReadAllLines方法

9.1.3 创建写入任意内容的WriteAllText方法

9.1.4 逐行写入内容的WriteAllLines方法

9.1.5 创建文件的Create方法

9.1.6 以写入字节码方式创建文件的WriteAllBytes方法

9.1.7 任意文件删除

9.1.8 任意文件移动并重命名

9.2 通过StreamReader流式读取文件

9.2.1 通过ReadLine读取一行

9.2.2 通过ReadToEnd读取全部内容

9.3 通过FileStream读写文件

9.3.1 流式读取文本内容的Read方法

9.3.2 流式读取文件字节的ReadByte方法

9.4 通过StreamWriter写入文件

9.5 修复建议

9.6 小结

第10章 .NET敏感信息泄露漏洞及修复

10.1 使用不安全的配置

10.1.1 站点开启目录浏览功能

10.1.2 Web中间件版本暴露

10.1.3 启用页面跟踪记录

10.1.4 修复建议

10.2 生产环境不安全的部署

10.3 页面抛出的异常信息

10.4 泄露API调试地址

10.4.1 Web API帮助页泄露调试API

10.4.2 Swagger文档泄露调试API

10.4.3 OData元数据泄露调试API

10.4.4 修复建议

10.5 小结

第11章 .NET失效的访问控制漏洞及修复

11.1 不安全的直接对象引用漏洞

11.2 URL重定向漏洞

11.3 授权配置错误漏洞

11.3.1 无须认证身份的AllowAnonymous特性

11.3.2 MVC全局过滤器逻辑漏洞绕过身份认证

11.3.3 修复建议

11.4 越权访问漏洞

11.4.1 横向越权

11.4.2 纵向越权

11.4.3 越权漏洞扫描插件

11.4.4 修复建议

11.5 小结

第12章 .NET代码执行漏洞及修复

12.1 Razor模板代码解析执行漏洞

12.2 原生动态编译技术运行任意代码

12.3 第三方库动态运行.NET脚本

12.3.1 使用EvaluateAsync方法运行.NET表达式

12.3.2 使用RunAsync方法运行.NET代码块

12.4 修复建议

12.5 小结

第13章 .NET命令执行漏洞及修复

13.1 常用的Windows命令

13.2 DOS命令中的操作符

13.3 命令注入无回显场景

13.3.1 时间延迟

13.3.2 重定向输出

13.3.3 带外命令注入

13.4 启动系统进程的Process对象

13.5 修复建议

13.6 小结

第14章 .NET身份认证漏洞及修复

14.1 会话管理漏洞

14.1.1 伪造Cookie会话漏洞

14.1.2 劫持Session会话漏洞

14.1.3 Cookieless无状态会话漏洞

14.1.4 修复建议

14.2 凭证管理漏洞

14.2.1 弱口令暴力破解

14.2.2 密钥生成弱算法

14.2.3 修复建议

14.3 小结

第15章 .NET反序列化漏洞攻击链路

15.1 YSoSerial.Net反序列化利用工具

15.2 .NET序列化生命周期

15.3 .NET序列化基础知识

15.3.1 Serializable特性

15.3.2 SurrogateSelector代理类

15.3.3 ObjectSerializedRef类

15.3.4 LINQ

15.4 反序列化攻击链路

15.4.1 ActivitySurrogateSelector链路

15.4.2 TextFormattingRunProperties链路

15.4.3 DataSet链路

15.4.4 DataSetTypeSpoof链路

15.4.5 DataSetOldBehaviour链路

15.4.6 DataSetOldBehaviourFromFile链路

15.4.7 WindowsClaimsIdentity链路

15.4.8 WindowsIdentity链路

15.4.9 WindowsPrincipal链路

15.4.10 ClaimsIdentity链路

15.4.11 ClaimsPrincipal链路

15.4.12 TypeConfuseDelegate链路

15.4.13 XamlAssemblyLoadFromFile链路

15.4.14 RolePrincipal链路

15.4.15 ObjRef链路

15.4.16 XamlImageInfo链路

15.4.17 GetterSettingsPropertyValue链路

15.4.18 GetterSecurityException链路

15.5 小结

第16章 .NET反序列化漏洞触发场景

16.1 ViewState反序列化漏洞场景

16.2 XmlSerializer反序列化漏洞场景

16.3 BinaryFormatter反序列化漏洞场景

16.4 JavaScriptSerializer反序列化漏洞场景

16.5 DataContractSerializer反序列化漏洞场景

16.6 NetDataContractSerializer反序列化漏洞场景

16.7 DataContractJsonSerializer反序列化漏洞场景

16.8 SoapFormatter反序列化漏洞场景

16.9 LosFormatter反序列化漏洞场景

16.10 ObjectStateFormatter反序列化漏洞场景

16.11 .NET Remoting反序列化漏洞场景

16.12 PSObject反序列化漏洞场景

16.13 DataSet/DataTable反序列化漏洞场景

16.14 小结

第17章 .NET反序列化漏洞插件

17.1 ApplicationTrust插件

17.2 AltSerialization插件

17.3 TransactionManagerReenlist插件

17.4 SessionSecurityTokenHandler插件

17.5 SessionSecurityToken插件

17.6 SessionViewStateHistoryItem插件

17.7 ToolboxItemContainer插件

17.8 Resx插件

17.9 ResourceSet插件

17.10 小结

后折页

累计评论(0条) 0个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部