新课上线-基于windows的usb过滤、透传(虚拟化)已经更新到了第二章了
2023-3-19 21:33:33 Author: 安全狗的自我修养(查看原文) 阅读量:17 收藏

公众号:安全狗的自我修养github.com/haidragon# windows上usb过滤与透传(虚拟化)视频教程
0.windows上usb过滤与透传(虚拟化)视频介绍## 基于usbview源码了解usb1.usbview使用 2.usbview源码编译3.打开显示描述信息4.魔改后的命令行版5.usbview源码分析6.组织usb的知识与设备打开7.模仿写个设备描述符demo8.驱动层实现设备描述符获取9.遍历物理设备对象名称10.遍历所有winobj对象11.wdf驱动usb操作介绍12.驱动遍历接口描述符13.驱动获取厂家字符串信息
## 深入分析usb标准协议(免费)14.usb标准协议介绍15.USB协议重要概念梳理16.USB讯通主要架构思路17.USB协议常用分析工具18.USB协议描述符介绍19.USB协议设备描述符20.USB协议标准配置描述符 21.USB协议接口描述符22.USB协议端点描述符23.字符串和语言ID描述符24.USB帧和微帧25.USB协议传输、事务与包26.控制传输及事务组成27.同步传输及事务组成28.批量传输及事务组成29.中断传输及事务组成30.USB协议-事务总结31.最小单位-包(组成与分类)32.USB包-帧首类包SOF33.USB包-命令类包Token34.USB包-数据类包DATA35.USB包-握手类包Handshake36.USB包-控制传输包结构37.USB包-同步传输包结构38.USB包-批量传输包结构39.USB包-中断传输包结构40.usb的枚举(基于windows)
## USBPcap源码分析 41.USBPcap源码编译与调试42.usb过滤驱动实现方式介绍43.AddDevice函数分析44.USBPcap入口函数分析45.DkCreateClose函数分析46.DkReadWrite函数分析47.DkDevCtl函数分析48.DkInDevCtl函数分析49.png例和函数分析50.其它函数分析51.核心部分-协议分析与包生成52.USBPcap过滤驱动总结
# 键盘鼠标过滤器53.键盘过滤器原理分析55.键盘过滤器代码讲解53.鼠标过滤器原理分析55.鼠标过滤器代码讲解
## usbdk源码分析 56.usbdk源码编译与调试57.usbdk与libusb操作介绍58.libusb接口源码分析59.usbdk所有类整理60.usbdk入口函数分析61.adddevice函数分析62.usbdk安装成过滤器分析63.libusb打开函数分析(usbdk部分)64.分析usbdk的ioctls65.usbdk本地隐藏的思路66.usbdk的重定向思路总结
## 实现一个自己的usb过滤驱动* 1.注册过滤驱动* 2.附加设备栈时机* 3.创建控制设备* 4.保存设备信息* 5.实现IO例程## 透传* 6.实现usb操作* 7.实现本地隐藏* 8.实现网络透传## 虚拟总线* 9.虚拟总线介绍* 10.

其它视频教程

linux内核开发基础更新完成

公众号:安全狗的自我修养github.com/haidragon# linux驱动开发视频教程(基于Ubuntu)  * 1.视频介绍* 2.驱动开发环境工具准备 * 3.最新内核源码编译安装* 4.helloworld编写与安装* 5.双虚拟机内核源码调试* 6.源码调试自己写的驱动* 7.操作系统与指针回顾 * 8.编写驱动ide环境问题* 9.linux驱动的分类* 10.字符驱动模型* 11.字符驱动IO例程* 12.实现用户层调用* 13.内核创建线程* 14.内核进程上下文* 15.原子操作* 16.自旋锁操作* 17.内存屏障 * 18.mcs锁操作 * 19.排队自旋锁* 20.信号量 * 21.互斥锁 * 22.读写锁与读写信号量* 23.条件变量与RCU锁 * 24.等待队列与工作队列 * 25.ioctl控制例程 * 26.内核中错误处理* 27.驱动之间互调-方式一* 28.驱动之间互调-方式二
* 29.阻塞IO并唤醒进程* 30.poll与select* 31.异步通知* 32.时间与定时器* 33.tasklets机制 * 34.内核中内存操作 * 35.IO端口介绍与使用* 36.64位编写汇编与调用约定* 37.汇编实现IO端口操作* 38.pci总线介绍与获取 * 39.usb设备基础* 40.linux设备模型* 41.热插拔事件* 42.内核内存映射* 43.块驱动注册* 44.网络驱动ksocket开发

linux内核漏洞基础更新中。


# Linux 内核漏洞基础* 1.busybox介绍* 2.busybox 编译环境下载* 3.busybox 编译选项介绍* 4.busybox 构建文件系统镜像* 5.busybox 镜像文件启动脚本配置* 6.busybox 镜像文件的打包与解包* 7.使用qemu脚本启动测试文件系统和Linux kernel* 8.qemu启动脚本参数介绍
# 中级* 9.常见漏洞类型介绍* 10.user land 和 kernel land的堆溢出区别* 11.整数溢出漏洞* 12.user land 和 kernel land的栈溢出不同* 13.Double-free(双重释放)* 14.Use-After-free(释放后使用)* 15.race condition(条件竞争)* 16.内核堆分配器介绍* 17.SLAB分配器介绍* 18.SLUB分配器介绍* 19.Linux kernel 调试介绍
#高级* 20.驱动漏洞利用介绍* 21.驱动栈溢出利用提权* 22.驱动堆溢出利用提权* 23.驱动整数溢出利用提权* 24.驱动Double-free利用提权* 25.驱动Use-After-free利用提权* 26.驱动race condition 利用提权* 27.Linux kernel 安全保护介绍* 28.smep保护介绍* 29.为驱动增加smep保护对抗漏洞利用提权* 30.bypass smep保护利用漏洞提权* 31.为驱动增加smap保护对抗漏洞利用提权* 32.bypass smep保护利用漏洞提权* 33.为驱动增加kaslr保护对抗漏洞利用提权* 34.bypass kaslr保护利用漏洞提权* 35.为驱动增加KPTI保护对抗漏洞利用提权* 36.bypass KPTI保护利用漏洞提权* 37.实战Nday 漏洞利用
# 高级扩展* 38.内核ftrace 使用与分析* 39.crash dump 使用与分析

其它不一一说,详细问题联系作者。

关注微信公众号或者可以直接加作者微信:

 


文章来源: http://mp.weixin.qq.com/s?__biz=MzkwOTE5MDY5NA==&mid=2247487695&idx=1&sn=31044979e120fb0df52fd30da09f37a0&chksm=c13f2386f648aa9071b1763eb0fc39f2a62dd3e4e9042e2f647edab09be05acee0a60c5badfc#rd
如有侵权请联系:admin#unsafe.sh