Gopher 协议初探 最近两天看到了字节脉搏实验室公众号上有一篇《Gopher协议与redis未授权访问》的文章,其中对gopher协议进行了比较详细的介绍,所以打算跟着后面复现学习一下,顺便记录一些身为菜鸡的我所遇到的比较蠢得坑 Gopher协议 gopher 协议是一种信息查找系统,他将 Internet 上的文件组织成某种索引,方便用户从 Internet 的一处带到另一处。在 WWW 出现之前, Gopher 是 Internet 上最主要的信息检索工具,Gopher站点也是最主要的站点,使用 tcp70 端口。但在 WWW 出现后, Gopher 失去了昔日的辉煌。现在它基本过时,人们很少再使用它。 它只支持文本,不支持图像 协议访问学习 我们现在最多看到使用这个协议的时候都是在去 ssrf 打 redis shell 、读 mysql 数据的时候,由于之前对这个协议了解不是很熟,所以这次看到这篇文章后打算借此学习一下他的通信方式 首先最基础的看一下它如何发送 get 请求 复现环境 win10 + kali 2018 + 在 win10 主机使用 nc 监听端口, nc -lvp 192.168.109.1:6666 然后用 kali 使用 curl gopher://192.168.109.1:6666/_abcd 发送 gopher get 请求,可以发现 _