久违的golang安全开发培训课程
久违的golang安全开发培训课程PS:论坛有很多Go培训课程,不懂GO的自己去论坛找其他教程学起。
课程介绍:
在本课程中,我们将学习使用Go语言开发安全工具,Go是Google创建的一种开源编程语言。作为受欢迎程度增长最快的语言之一,现在正是学习和使用这种语言的大好时机。
我们将学习如何通过开发一个改变MAC地址的程序来保证自己在局域网上的安全。然后我们将开发一个网络扫描器,它将帮助我们在本地网络上扫描设备,并找出它们的IP和MAC地址。在我们的课程中,我们将详细探讨使用go语言进行安全开发许多方面。
在课程的后半部分,我们将使用ARP欺骗进行中间攻击,然后拦截用户之间的通信量。然后,我们将创建一个简易的远控。
第一章:安装
所需工具
在 Windows 中安装 go
要使用的 IDE
Linux 安装
设置组
第二章:执行系统命令
如何执行命令
重构代码
第三章:更改MAC
在 PC 上运行“ifconfig”命令
使用 ifconfig 更改 MAC
创建一个程序来自动更改 MAC
创建可执行文件和解析标志
第四章:开发扫描器
创建 TCP 扫描器基础
扫描多个端口
扫描多个端口(续)
TCP 扫描器并发
TCP 扫描器并发续
网络映射器介绍 - NMAP
golang中的Nmap
在golang中创建一个nmap程序
第五章:中间人攻击
地址解析协议-ARP
ARP欺骗
安装ARP欺骗程序
开启IP包转发
执行 MITM 攻击
捕获截获的数据包
第六章:使用golang拦截数据包
在golang中安装gopacket 包
查找设备
通过机器搜索设备
抓包
拦截实时流量
从源头拦截流量
欺骗数据包
窃取凭据
通过HTTP窃取登录信息
第七章:使用golang开发远控
远控简介
编写服务端代码
编写客户端代码
运行服务端和客户端
清理服务端程序
清理客户端程序
从服务端向客户端发送数据
在服务端接收数据
向客户端发送gob结构
在客户端机器上接收gob
运行程序发送和接收gobs
执行命令服务端
退出条件
客户端侧主要功能
服务端logic命令执行
客户端Logic命令执行
Victim Logic 命令执行
错误解决
执行命令-完整程序
第八章:开发远控之文件系统navigation
设置受害者机器的主程序
将初始当前目录发送给攻击者
在服务器中接收初始密码
获取用户输入
读取用户命令
返回结果
服务器端的循环navigation
服务器上的退出条件
客户端的循环navigation
运行程序
第九章:开发远控之文件上传
介绍如何传输文件
设置主要功能
检查文件是否存在
读取文件内容
创建缓冲区
将文件发送到受害者机器
客户端主体功能设置
在受害者的磁盘上保存文件
取回写入状态
上传文件
第十章:开发远控之文件上传
设置主要功能
获取当前目录下的文件列表
发送列表给服务端
服务端接收列表
获取用户输入
将用户输入转换为整数
向受害者发送文件名
读取受害者机器文件内容
编写文件内容
将文件下载到服务端机器
第十一章:开发远控之获取受害者的文件夹
从受害者下载文件夹
设置主要功能
获取文件夹
将文件夹列表发送给服务端
获取文件夹列表并选择文件夹
获取受害者的文件夹名称
创建 Zip 文件
Zip 文件(续)
连接
运行程序
第十二章:远控打包
远控简介
包装
运行可执行文件
运行我们的远控
隐藏受害者的控制台
批处理文件
批处理到exe
向可执行文件添加图标
运行exe
如何在internet进行攻击
第十三章:键盘记录器
使用go-keylogger包创建键盘记录器
启动键盘记录器
第十四章:隐写术
隐写术介绍
安装软件包
编码数据
解码数据
**** Hidden Message *****
666666666666666666666666666666666666666666666666666 :lol 谢谢分享! 1111 555555555555555555555 哇,厉害厉害 666666666666666666666666666666 99999 看一看目錄