1,第一步先下载go环境,可以直接官网下载(直接百度go官网,然后Download找到Linux版本)或者直接命令下载
wget https://dl.google.com/go/go1.20.1.linux-amd64.tar.gz
这里下载的是1.20版本,建议下载1.17版本之上的,因为后面有地方要求1.17以上
2,第二步将下载的压缩包解压到/usr/local/目录下(官方建议),建议遵循,不然可能会乱
tar -C /usr/local/ -zxvf go1.20.1.linux-amd64.tar.gz
解压成功可以在local文件夹下看到go文件夹
3,更改系统配置文件/etc/profile,直接vim /etc/profile,然后在末尾输入
export GOROOT=/usr/local/go
export PATH=$PATH:$GOROOT/bin
保存后输入source /etc/profile配置文件立即生效
4,输入go version查看是否成功,若没有出现版本号或者出现的是之前版本号,则输入
cp -f $GOROOT/bin/go* /usr/bin/
将其覆盖掉即可,再次输入go version查看
这时我出现了一个问题:退出之后再输入go version就不会出现版本号,这时可以再次输入一次source /etc/profile即可。
5,下载安装编译fscan
git clone https://github.com/shadow1ng/fscan.git
下载完成后进入fscan目录下打开终端,使用root权限进行编译
go build -ldflags="-s -w " -trimpath
最终结果是在fscan文件夹中出现fscan可执行文件,如下:
在这里遇到的问题比较多
(1)执行编译命令的时候出现连接请求被拒绝的情况
解决方法是配置代理,直接执行以下命令
export GOPROXY=https://goproxy.io
然后再执行一遍即可
(2)上述问题解决后,再次执行编译命令,可以下载连接了,但是又出现了下面这个问题
解决方法是直接输入go mod tidy即可,执行完后再次执行编译命令
这时就已经安装完成。
总结:安装这个工具用了好长时间,最开始是在kali里面安装,但是我的kali系统不知道咋回事每次下载一个新的go版本,安装之后就会自动变成1.15.15版本,但是这个版本不支持fscan中的一个地方,导致编译不成功,搞了好久都没有弄清楚咋回事。只能在Ubuntu系统上安装了,好在安装成功了。现在还不知道怎样使用这个工具。
感谢这几个链接的作者,解决了我好多问题
kali安装fscan_junjun_1902的博客-优快云博客
linux上更新go版本_淋雨一直走..的博客-优快云博客_linux go升级
gin框架安装报错_屎码程序员的博客-优快云博客_安装gin 报错
golang.org/x/包无法下载报错_代码手艺人老羊的博客-优快云博客