目录大纲
eBPF系统视频教程
# eBPF系统视频教程
## 基础教程
* 1.课程介绍
* 2.eBPF介绍
* 3.eBPF工作机制(组成)
* 4.BCC工具集源码编译
* 5.编译安装内核源码
* 6.第一个eBPF程序
* 7.动态插桩技术介绍
* 8.kprobes原理
* 9.uprobes原理
* 10.静态插桩技术介绍
* 11.tracepoint原理
* 12.USDT原理
* 13.动态USDT
* 14.调用栈回溯
## BCC
* 15.BCC组件与特性
* 16.文件操作追踪
* 17.python使用环境
* 18.funcount案例讲解
* 19.stackcount案例讲解
* 20.其它tarce案例讲解
* 21.BCC开发与内部实现原理
* 22.BCC的调试
## bpftrace
* 23.bpftrace组件与特性
* 24.bpftrace安装
* 25.bpftrace的工具介绍
* 26.bpftrace对比Dtrace
* 27.第一个bpftrace程序
* 28.bpftrace探针类型
* 29.bpftrace控制流
* 30.bpftrace运算符
* 31.bpftrace变量
* 32.bpftrace函数
* 33.cpu相关工具与使用
* 34.其它各种相关工具
* 35.函数参数与返回值修改(rootkit相关)
## 第三方工具与嵌入式平台
* 36.eBPF在arm架构介绍
* 37.树莓派安装android系统
* 38.android相关辅助工具
* 39.android上eBPF环境搭建介绍
* 40.eCapture抓包工具介绍
* 41.eCapture在android上源码编译
* 42.ebpf开发之go环境搭建
* 43.android上hook开发-write
* 44.eCapture工具源码分析
* 45.基于eCapture魔改介绍
* 46.ebpf与seccomp介绍
* 47.基于ebpf分析apk基础
* 48.基于ebpf对so分析
* 49.基于ebpf过反调试
* 50.linux上的ebpf工具移植
* ........
* .android内核编译(树莓派移植)
* .对比linux其它分析工具(perf、ftrace)
* .总结与eBPF相关资料
# DynamoRIO视频教程
* 1.课程介绍
* 2.环境搭建
* 3.DynamoRIO介绍与安装
* 4.第一个DynamoRIO工具使用
* 5.DynamoRIO工作机制(事件)模型
* 6.基本块跟指令统计案例讲解
* 7.转移指令追踪案例讲解
* 8.进程线程镜像追踪案例讲解
* 9.TLS使用案例讲解
* 10.应用程序与模块之间转移指令追踪
* 11.检测直接调用、间接调用和返回
* 12.分支指令追踪案例讲解
* 13.除法指令追踪案例讲解
* 14.指令替换案例讲解
* 15.所有指令追踪案例讲解
* 16.内存跟踪案例讲解
* 17.调用堆栈案例讲解(Callstack)
* 18.内核中介机制介绍
* 19.fork与信号机制(linux)
* 20.系统调用案例讲解
* 21.C++STL容器案例讲解
* 22.Extension介绍
* 23.drwrap扩展介绍
* 24.hook函数
* 25.修改函数参数与返回值
* 26.替换函数
* 27.OpenSSL分析案例讲解
* 28.其它扩展库与内置工具库
* 29.编写自己的模块
* 30.DynamoRIO源码分析与总结
# libFuzzer视频教程
* 1.课程介绍
* 2.libFuzzer介绍
* 3.libFuzzer安装
* 4.第一个空libFuzzer测试程序
* 5.利用libFuzzer测试第一个程序
* 6.LibFuzzer 语料库(corpus)
* 7.fuzzing-任意数据输入
* 8.fuzzing-以Null结尾的字符串输入
* 9.fuzzing-基于文件的输入
* 10.fuzzing-作为输入的CPP字符串
* 11.fuzzing-非缓冲区数据
* 12.Sanitizers 介绍
* 13.内存越界访问-ASan
* 14.Double-free-ASan
* 15.(带符号)整数溢出-UBSan
* 16.未初始化内存-MSan
* 17.内存泄漏-LSan
* 18.实例-CVE-2014-0160
* 19.实战-Libcaca-fuzzing(上)
* 20.实战-Libcaca-fuzzing(下)
* 21.高效fuzzing介绍
* 22.Seed实例
* 23.dictionaries实例
* 24.coverage实例
* 25.结构感知模糊测试介绍
* 26.自定义LibFuzzer Data参数
* 27.程序状态 Fuzzing
* 28.protobuf mutator
* 29.语法Fuzzing-protobuf
* 30.实战-Fluent Bit Fuzzing
* 31.实战-PHP Fuzzing
* 32.实战-Chromium fuzzing
* 33.Python fuzzing
* 34.总结
详细目录地址:
https://github.com/haidragon
https://gitee.com/haidragon/haidragon
csdn 价格问题可以联系作者
https://download.csdn.net/lecturer/5805?spm=1003.2001.3001.4144
成为会员可以看所有视频教程,长期更新。
每一个月都会有视频教程出来,只要我一直在安全行业,教程就一直会更新下去,同时也欢迎各位前来提意见。
联系作者:
github github.com/haidragon