Win搭建Go开发环境,并尝试编写扫描器
Posted 南瓜__pumpkin
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Win搭建Go开发环境,并尝试编写扫描器相关的知识,希望对你有一定的参考价值。
概述
安装参考:wind10 idea中 go 开发环境搭建教程图解
Python的线程是个大问题,并且可移植性不高,出于自用以及技术大方向考虑,绝对使用 Go 编写自己的工具。
参考资料:Go in action 中文版
付费下载地址:go in action中文版(go实战),分享资源地址如下。
链接:https://pan.baidu.com/s/1C2Nnx2pFqJ4nOJ3aO11yLw
提取码:4u3n
安装Go语言环境
访问 官网下载地址,安装后配置环境变量。
环境变量 | 说明 | 实例 |
---|---|---|
GOPATH | 代码存放位置 | D:\\Go 1.17.3\\MyProjects\\ |
GOROOT | 安装路径 | D:\\Go 1.17.3 |
path | 命令解析器 | D:\\Go 1.17.3\\bin\\ |
安装IDEA开发环境
IDEA 下载插件 Go,然后 Settings-语言和框架-Go,设置GOROOT为安装路径 D:\\Go 1.17.3
。
新建项目,SDK 选择Go的安装路径,新建的项目文件结构如下。
│ go.mod
│ pumpFingerReg.iml
│
└─.idea
.gitignore
misc.xml
modules.xml
runConfigurations.xml
workspace.xml
在项目根目录下新建目录 main
,建立文件 HelloGo.go,编写如下代码,结果如下。
package main
import "fmt"
func main() {
fmt.Println("Hello, Go!")
}
阅读搜集
参考
实际中发现 《Go in action》的编程效果并不好,因为我们的需求不像阅读《Spring in action》那样想要理解框架,而是通过 Go 进行编程,当前我们对 Go 的介绍、设计、以及实现原理并不需要太多了解,我们需要的是 快速开发RAD
。
Go实现的扫描器
为什么我会选择golang做Goby的开发语言-赵武2020/04
GUI模块
GO语言学习笔记(二) - GUI For Go(基于Electron)
反思总结
Poc问题:Goby的Poc文件类型是 .json
,社区公开的Poc目前大多是 .py
文件,插件难以靠个人维护。可能的解决方式,发挥团队力量。
软件定位问题:Goby、Xray在做漏洞扫描器,那么我要做什么样的扫描器?
调整方向:我不需要真正地做出一款扫描器。渗透环节这么多,真正需要做的是一款集成各个环节优秀安全项目的 GUI软件
,以及集成一些 Python 脚本。还要做的,就是熟练这些安全项目、并丰富这些安全项目的插件。并不需要太多并发操作,可移植性的话主要在公网使用影响不大。
以上。
以上是关于Win搭建Go开发环境,并尝试编写扫描器的主要内容,如果未能解决你的问题,请参考以下文章