shenyi
管理员
管理员
  • UID1
  • 粉丝45
  • 关注0
  • 发帖数895
阅读:2016回复:1

运维开发级网络开发实战之gopacket篇

楼主#
更多 发布于:2023-11-20 01:53
  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课时

会讲故事的程序员
shenyi
管理员
管理员
  • UID1
  • 粉丝45
  • 关注0
  • 发帖数895
沙发#
发布于:2023-12-15 02:01
更至第8讲
会讲故事的程序员
游客

返回顶部