视频课程 计算机安全

实战 offensive Rust:从基础到高级 Windo

¥5.00 已售 0
✓ 自动发货 ✓ 永久有效 ✓ 售后保障

资源介绍

ws 安全防御技术(中文字幕英文视频教程) 在现代网络安全领域,掌握攻击者常用技术与工具原理,是构建高效防御体系的核心前提。《实战 offensive Rust:从基础到高级 Windows 安全防御技术》课程,以安全防御能力提升为核心目标,通过 Rust 编程语言为技术载体,系统讲解 Windows 环境下常见攻击技术的原理、实现与防御思路,帮助学习者从 “知己知彼” 的角度,筑牢安全防护壁垒。 本课程包含43 个视频模块,所有视频均配备中文(zh-Hans)字幕,覆盖从 Rust 环境搭建到高级 Windows 攻防技术的全流程内容,既适合零基础入门的安全从业者,也可作为资深安全人员深化技术认知的进阶资料。 一、课程结构与核心内容 课程采用 “基础铺垫→核心技术→高级应用” 的渐进式结构,共分为四大模块,各模块内容环环相扣,确保技术学习的连贯性与实用性。 1. 基础入门模块:搭建 Rust 与安全学习环境 本模块聚焦 “零基础友好”,通过 2 个章节、5 个视频,帮助学习者快速掌握 Rust 语言基础与课程所需环境配置,为后续技术实践打下基础。 Rust 环境搭建:详细讲解 Rust 语言的安装流程、“Hello World” 基础程序编写,以及 32 位与 64 位程序的编译方法,解决跨架构开发的环境适配问题。 Rust 核心语法:从变量与阴影机制、运算符与循环逻辑,到数组、向量(Vector)、字符串的使用,再到引用、所有权、借用等 Rust 特有概念,结合安全开发场景拆解语法要点;同时覆盖用户输入读取、命令行参数解析、函数定义与指针操作,确保学习者具备基础编程能力。 2. 基础攻防技术模块:理解 Windows 基础与常见攻击载体 本模块通过 5 个章节、10 个视频,围绕 Windows 系统基础与初级攻击技术展开,重点解析攻击者常用的 “入门级” 工具与载体,帮助防御者识别基础攻击路径。 系统基础与命令执行:包含 Active Directory(AD)枚举技术,通过 LDAP3 协议连接 AD 并获取用户信息的原理(防御侧可据此设计 AD 权限审计策略);同时讲解操作系统命令执行的实现方式,分析命令注入攻击的风险点与防御手段。 反向 Shell 与注入技术:拆解 Rust 编写反向 Shell 的核心逻辑,帮助防御者理解远程控制工具的通信原理;深入讲解 Shellcode 注入技术,包括 “函数指针执行 Shellcode”“Windows API 实现 Shellcode 运行器”“远程进程 Shellcode 注入” 三种常见方式,结合内存监控、进程行为分析等维度给出防御建议。 DLL 相关攻击技术:从 DLL 注入的理论基础出发,讲解如何向远程进程注入 DLL 文件;同时解析 DLL 代理转发(DLL Proxying)技术,包括恶意 DLL 生成、合法 DLL 函数代理的实现逻辑,帮助防御者识别 “恶意 DLL 伪装合法组件” 的攻击模式。 3. Windows 进阶技术模块:解析系统底层与协议原理 本模块通过 3 个章节、6 个视频,深入 Windows 系统底层机制与协议,揭示攻击者利用系统原生功能发起攻击的原理,为防御者提供 “从系统底层识别威胁” 的技术视角。 命名管道(Named Pipes):讲解 Windows 命名管道的工作原理,分析其作为进程间通信(IPC)工具的特性,以及攻击者如何利用命名管道实现隐蔽通信,防御侧可据此设计管道通信监控规则。 Windows API(WINAPI)基础:聚焦安全攻防中高频使用的 API 与数据结构,包括 MessageBoxA/MessageBoxW 函数的差异(ANSI 与 Unicode 编码适配)、UNICODE_STRING 结构体(字符串处理核心结构)、OBJECT_ATTRIBUTES 结构体(对象属性定义关键结构),帮助防御者理解恶意代码调用系统 API 的底层逻辑。 NTFS 事务(NTFS Transactions):解析 NTFS 文件系统的事务功能,分析攻击者如何利用事务特性实现文件操作的 “隐蔽性”(如临时修改文件后回滚以规避检测),指导防御者通过文件系统日志监控异常事务行为。 4. 高级攻防技术模块:应对复杂攻击与隐蔽对抗 本模块是课程的核心进阶部分,通过 6 个章节、22 个视频,覆盖攻击者常用的 “高级规避” 与 “隐蔽攻击” 技术,重点讲解防御侧如何通过技术手段识别、阻断此类攻击。 PE 加载器开发:通过 8 个视频,全流程拆解 PE(可执行文件)的加载原理,包括自定义 “从数组填充结构体”“从内存填充结构体” 函数,解析 DOS 头、NT 头的字段含义,实现 PE 文件节区映射、导入表修复、基址重定位修复,最终完成自定义 PE 加载器开发。防御侧可据此理解恶意 PE 文件的 “免杀加载” 逻辑,优化杀毒软件的 PE 解析与检测规则。 进程 hollowing(进程掏空):讲解 CreateProcess API 的调用流程,拆解 “进程掏空” 攻击的实现步骤 —— 创建挂起进程、替换进程内存中的合法代码为恶意代码、恢复进程运行,帮助防御者通过 “进程内存完整性校验”“挂起进程行为监控” 等方式防御此类攻击。 AMSI 补丁技术:解析 AMSI(Antimalware Scan Interface,反恶意软件扫描接口)的 “扫描缓冲区”(Scan Buffer)功能,分析攻击者如何通过补丁修改 AMSI 逻辑以规避检测;防御侧可通过 “AMSI 接口完整性监控”“内存页保护属性检测” 等手段,识别 AMSI 被篡改的异常行为。 API 哈希与钩子技术:讲解 “无 GetProcAddress 获取 API 地址” 的实现原理(通过遍历 PE 导出表定位函数),以及 API 哈希(API Hashing)技术(通过哈希值定位 API,规避 API 名称检测);同时覆盖本地 API 钩子(Local API Hooking)与 IAT(导入地址表)钩子技术,分析攻击者如何通过钩子篡改 API 执行逻辑,防御侧可通过 “IAT 表完整性校验”“API 执行流程监控” 等方式应对。 进程隐藏技术:解析通过 NtQuerySystemInformation 枚举进程的原理,以及攻击者如何通过钩子篡改该 API 的返回结果,实现进程从任务管理器等工具中 “隐藏”;防御侧可通过 “多源进程枚举对比”(如结合 WMI、ETW 事件枚举进程)、“内核层进程监控” 等方式,发现隐蔽进程。 二、课程特色与防御导向价值 1. 技术实战性强,聚焦 “防御落地” 课程所有内容均以 “代码实现 + 原理拆解” 的方式呈现,每个技术点都配套具体的 Rust 代码案例,学习者可直接复现实验过程,理解攻击技术的 “每一步细节”—— 而这种对 “攻击细节” 的掌握,正是防御者设计精准防御策略的核心前提。例如,通过复现 “PE 加载器开发”,防御者能更清晰地识别 “恶意 PE 免杀加载” 的内存特征;通过分析 “API 哈希技术”,可优化对 “无显式 API 调用的恶意代码” 的检测规则。 2. 覆盖全流程技术,适配不同学习阶段 课程从 Rust 基础语法到 Windows 内核级技术,从初级 Shellcode 注入到高级进程隐藏,形成完整的技术链条:零基础学习者可从 “环境搭建 + 语法基础” 起步,逐步掌握核心攻防技术;资深安全人员可重点学习 “PE 加载器”“AMSI 补丁”“进程隐藏” 等高级模块,深化对复杂攻击的认知,填补技术盲区。 3. 中文资源友好,降低学习门槛 所有 43 个视频均配备中文(zh-Hans)字幕,避免语言障碍导致的技术理解偏差;同时,代码案例与技术解析均以中文呈现,配套文件命名清晰(如 “1. MessageBoxA and MessageBoxW-zh-Hans.srt”),方便学习者快速定位所需内容,提升学习效率。 三、适用人群与学习目标 1. 适用人群 网络安全领域的零基础从业者,希望以 Rust 为切入点,系统掌握 Windows 攻防技术; 传统开发工程师(如 C/C++、Rust 开发者),希望转型安全领域,理解安全开发与攻防原理; 企业安全团队成员、SOC(安全运营中心)分析师,需深化攻击技术认知以优化防御策略; 安全爱好者与学生,希望通过实战案例提升安全技术水平,为职业发展奠定基础。 2. 学习目标 掌握 Rust 语言在安全领域的应用能力,能独立编写基础安全工具(如 Shellcode 分析器、进程监控脚本); 理解 Windows 系统底层机制(如 PE 结构、API 调用、进程管理),识别攻击者利用系统特性发起的攻击; 掌握常见攻击技术(如注入、DLL 代理、进程隐藏)的原理与防御手段,能设计针对性的防御策略; 具备 “攻击视角” 的防御思维,从 “被动检测” 转向 “主动预判”,提升安全防御的主动性与精准性。 四、总结 《实战 offensive Rust:从基础到高级 Windows 安全防御技术》课程,并非 “教授攻击手段”,而是通过 “解析攻击原理”,帮助防御者构建 “知己知彼” 的技术认知。在网络攻击手段持续迭代、隐蔽性不断增强的当下,只有深入理解攻击者的技术路径与工具逻辑,才能设计出真正有效的防御体系 —— 这正是本课程的核心价值所在。 通过 43 个视频的系统学习,学习者不仅能掌握 Rust 与 Windows 攻防的核心技术,更能建立 “以防御为导向” 的技术思维,为企业安全防护、个人技术进阶提供坚实支撑。