Curl伪造refer

Curl伪造refer命令

我们在使用 Linuxcurl 命令时,可以使用 e 参数,来伪造 refer 信息,以防止某些网站的防盗链功能屏蔽我们的访问。

很多服务器会检查 http 访问的 referer 从而来控制访问。比如:你是先访问首页,然后再访问首页中的邮箱页面,这里访问邮箱的 referer 地址就是访问首页成功后的页面地址,如果服务器发现对邮箱页面访问的 referer 地址不是首页的地址,就断定那是个盗链了。

Curl伪造refer详解

语法

curl -e referUrl url

参数

参数 描述
referUrl 模仿的 url 信息。
url 请求的 URL。

说明

我们使用 e 参数模仿请求的 url。

案例

伪造refer

使用 curl 命令,可以伪造访问的 url 信息,来访问网站,具体命令如下:

curl -e "www.haicoder.net" http://www.haicoder.net/uploads/pic/server/golang/golang-basic-syntax/01%20go%20helloworld.png

运行后,终端输出如下:

24_Linux curl设置refer信息.png

此时,我们就使用了 e 参数,设置了请求的 refer 信息。

Curl伪造refer命令总结

我们在使用 Linux 的 curl 命令时,可以使用 e 参数,来伪造 refer 信息,以防止某些网站的防盗链功能屏蔽我们的访问。