阅读:2107回复:1
运维开发级网络开发实战之gopacket篇
gopacket这个库之前在其他课程或公开课带到过,其实这是一个很有用的网络流量分析和数据包构建库,可用来做一些运维开发级的工具和平台。同时也可以用来我们对网络知识的学习。本课程我们从gopacket入手
一方面: 帮助大家学习和入门这个库的使用 ,同时帮助大家对网络基础知识进行排毒和梳理 第二方面: 利用上述知识点,我们做个运维角度的工具用于对网络进行测试、分析。 本课程大约30课时左右,不适合新手。观看本课程需要对Linux基操、golang基本开发有所了解、 由于众所周知的原因,本课程关键细节会故意留坑,VIP学员一对一口述破解 第1讲:开张课、直接干、快速监听网卡 试听 开张课,没啥好啰嗦的,直接写代码了。大家注意要多练 第2讲:区分和获取tcp(四层)的数据包 上节课是一股脑全获取,这节课我们区分四层数据包,并打印相关信心 第3讲:利用tcp包分析和查看三次握手状态 我们借助gopacket库再来深入理解三次握手 第4讲:构建数据包(1): 二层报文的构建、序列化输出 试听 接下来我们开始学习构建报文,先从二层开始 第5讲:构建数据包(2): 构建ip和tcp层报文、发送至网卡 有了上节课基础我们今天来构建tcp报文,并发送到网卡中 第6讲:构建数据包(3): 构建arp请求数据包并发送(选学) 本课时来自同学提问,我们单独录个,不需要的同学看看即可 第7讲:过滤数据包之bpf语法基本使用 试听 今天讲一下bpf语法基本使用 第8讲:监听http流量和内容、关于流量录制、回放的原理和场景 本课时结合同学提问做一个演示和原理场景讲解 本课程每周更新1-2课时 |
|
|