getfromcode软考考证 会员免费

天道酬勤RootKit循序渐进开发视频(共50课_)

《天道酬勤RootKit循序渐进开发视频(共50课_价值888元)》天道酬勤RootKit循序渐进开发视频(共50课_价值888元)【技能收获】学完可掌握:视频、价值、开发。课程以实战为导向,覆盖从基础概念到完整项目落地的关键步骤,配套章节笔记便于课后复盘与面试前快速回顾。【学习建议】建议按目录顺序学习,先打基础再进入综合实战章节;每完成 2~3 节可结合笔记整理一份学习小结,最终尝试独立复现一套完整 Demo 写入个人作品集。【就业发展】可面向岗位:Linux 运维工程师、SRE、云计算工程师、DevOps 工程师。云原生与自动化运维仍是企业 IT 刚需方向,认证 + 实战项目组合能显著提升

单课价¥29.90新品 上架
会员价 会员免费开通会员,全站课程按额度无限下载套餐详情
1 人关注 更新于 2026-10-30 永久有效
发货

网盘链接 · 支付成功后自动发货

保障

永久有效 · 链接失效免费补发

客服

每日 9:00-21:00 在线客服 联系客服

支付成功后自动发货,可在「我的订单」查看网盘链接;链接失效可联系客服免费补链。

正版保障 极速发货 售后无忧

这套资料的主题很明确:在 Linux 内核环境下,从零写一个可加载的内核模块(LKM),并沿着 RootKit 这条技术线,把隐藏、挂钩、通信、反检测等常见机制逐个实现出来。50 课的体量不算小,但它不是按"一节课一个 API"的节奏铺开,而是围绕一个能跑起来的目标持续迭代。对想弄明白内核编程到底怎么回事、又不想只停留在读文档层面的人来说,这种"循序"的结构比零散的技术点更有参考价值。

技术栈与前置要求

整套内容压在 Linux 内核模块这条线上,语言是 C,构建靠内核自带的 kbuild 体系(Makefile + Kconfig),调试侧基本离不开 dmesg、/proc、/sys 和 kallsyms。内核态没有 libc,能用的只有内核导出的符号和自己拼的内存操作,这点决定了代码风格和用户态完全不同。按内容推进的节奏看,比较合适的前置是:能熟练写用户态 C、看得懂 Makefile、对系统调用和进程/文件模型有基本概念、会在虚拟机里折腾内核与 GRUB。如果之前只写过应用层代码,前几课会在编译环境、内核版本匹配、模块签名这些问题上花掉一些时间,这属于正常成本,不是资料本身的门槛。

课程结构与推进方式

整体节奏大致是三层。第一层把环境打通:内核头文件、编译链、模块的加载与卸载、printk 打印、内核与用户态的数据交换,先把"能编、能装、能看见输出"这件事做扎实。第二层进入 RootKit 的典型机制:文件与目录隐藏、进程隐藏、端口隐藏、模块自身隐藏,实现手段通常落在系统调用表挂钩、VFS 层(如 iterate/readdir 路径)拦截、以及内核符号定位这几条路上。第三层是把零散能力拼成一个整体,涉及内核与用户态的通信通道(字符设备、ioctl、netlink 之类)、行为收敛与规避检测的常见思路。

值得留意的是,同一类功能往往会给出不止一种实现路径,比如隐藏文件既可以动系统调用表,也可以在 VFS 层做过滤,两者的稳定性、兼容性、被发现的难易度都不同。对照这些差异去读,比单纯抄一遍代码收获大得多。

可复用的模块与代码骨架

抛开 RootKit 这个外壳,资料里真正能带走的是一批可复用的内核编程骨架:模块入口出口的标准写法、带并发保护的全局数据结构、kmalloc/vmalloc 的使用与释放配对、内核线程的创建与停止、锁的选择(自旋锁与互斥锁的适用边界)、以及一套最小可用的字符设备驱动模板。这些骨架在你之后写任何 LKM 时都能直接改。另外,挂钩与恢复的顺序、清理路径的完整性、出错回滚的处理,是内核模块最容易翻车的地方,资料里对这些环节的处理方式值得单独整理成笔记。

自学路径与实操建议

  • 务必在虚拟机或独立测试机上做,内核模块出错是直接 panic,不要拿日常系统冒险。
  • 锁定一个内核版本再动手,头文件路径、符号导出情况、内联汇编写法在不同版本间差异明显,边做边换版本会导致大量时间耗在编译错误上。
  • 每完成一个功能点,先用 dmesg 和 /proc 验证行为,再进入下一个,不要攒着一起调。
  • 把"挂钩点在哪、恢复逻辑是否对称、卸载后系统是否干净"作为每节课的固定检查项。
  • 最终自己独立复现一遍完整模块,写成可编译的仓库,附上你遇到的内核版本与踩坑记录,这比看完视频更有说服力。

需要说清楚的是,RootKit 技术本身处在安全与合规的敏感地带,学习它的合理场景是内核机制研究、主机入侵检测与取证、系统安全加固这些方向——知道隐藏是怎么做的,才知道怎么检测和防御。请只在自有环境用于研究与防御目的。

适合谁拿来对照

如果你已经在做 Linux 运维、SRE 或安全相关工作,想从"会用工具"往"看得懂内核行为"走一步,这套资料可以当作一条有明确终点的实践线:它给你一个具体目标,逼着你把编译、调试、内存、并发、内核接口这些零散知识串起来。它不适合完全没写过 C 的人,也不适合指望看完就会写完整产品的人。把它当工程练习册用,边看边敲、边改边验证,才是这套内容最合适的打开方式。


天道酬勤RootKit循序渐进开发视频(共50课_价值888元)

课程推荐

《天道酬勤RootKit循序渐进开发视频(共50课_价值888元)》天道酬勤RootKit循序渐进开发视频(共50课_价值888元)【技能收获】学完可掌握:视频、价值、开发。课程以实战为导向,覆盖从基础概念到完整项目落地的关键步骤,配套章节笔记便于课后复盘与面试前快速回顾。【学习建议】建议按目录顺序学习,先打基础再进入综合实战章节;每完成 2~3 节可结合笔记整理一份学习小结,最终尝试独立复现一套完整 Demo 写入个人作品集。【就业发展】可面向岗位:Linux 运维工程师、SRE、云计算工程师、DevOps 工程师。云原生与自动化运维仍是企业 IT 刚需方向,认证 + 实战项目组合能显著提升面试通过率,适合向中高级运维或架构岗进阶。 若你已有一定编程或运维基础,本课程可帮助你在现有技能栈上快速叠加热门方向能力,提升求职时的项目说服力与薪资谈判空间。

视频目录(51 节)

*   0.VM虚拟引擎初探

*   1.定义内核数据类型

*   2.断链隐藏RootKit

*   3.配置RootKit通讯端口

*   4.操纵数据流文件

*   5.读隐藏数据流文件

*   6.RootKit使用流文件

*   7.安装和卸载RootKit

*   8.原子级交换挂钩原理

*   9.原子级交换SSDT函数

*   10.钩子艺术HookSSDT

*   11.内核函数前缀的意义

*   12.内核下文件名比较

*   13.挂钩内核映射函数过滤DLL名称

*   14.增加内核数据类型

*   15.未公开函数的显示调用

*   16.内核态DLL特征码匹配

*   17.通过PE格式获得PE信息

*   18.PE格式牵扯的结构定义

*   19.MDL大缓存分片映射

*   20.释放映射空间

*   21.快速匹配特征码

*   22.PE结构的使用

*   23.导出表匹配函数名

*   24.字符串匹配

*   25.特征码定位挂钩地址

*   26.注入信息初始化

*   27.检测函数字节

*   28.纪录被重写的指令

*   29.构建Detour有效地址

*   30.修正Detour有效地址

*   31.运行时地址修正并挂钩

*   32.遍历IDT表信息

*   33.IDT挂钩模板

*   34.IDT挂钩模板地址修正

*   35.HOOK所有IDT

*   36.IRP钩子的概念

*   37.全局IRPHOOK(上)

*   38.全局IRPHOOK(下)

*   39.HOOK请求报文IRP

*   40.过滤IRP请求

*   41.过滤IRP栈

*   42.隐匿端口

*   43.Sysenter简单Hook

*   44.另一种SysenterHook方法(绕过绝大多数的rootkit检测工具的检测)

*   45.分层驱动键盘嗅探

*   46.IRP分层直通传递

*   47.键盘嗅探回调完成函数

*   48.附加设备到驱动设备栈

*   49.创建系统线程

*   50.直接修改内核对象隐藏进程驱动部分