返回到文章

采纳

编辑于

Linux curl命令

Linux
命令

Curl是一个命令行下的网络传输客户端工具、Web神器,它支持包Http、Ftp在内的常见网络协议,支持代理,支持Https、证书,支持各种Http方法,支持各个Linux发行版的、MAC和Windows。Curl功能强大,我们利用它对网站做初步的安全渗透,获取网站信息,也支持加入到渗透脚本中使用。

例子

域名指定ip

在curl里通过设置Http头信息的主机头为你的域名,而将你URL中的域名改成你IP即可。

curl  --header "Host:orchome.com" https://127.0.0.1

在新版本的curl还支持一个为例子显示下:--resolve的选项,可以直接用来指定对url的解析

curl --resolve orchome.com:80:127.0.0.1 https://www.orchome.com

发送POST请求

curl -H "Content-Type: application/json" \
    -X POST \
    -d '{"user_id": "123", "coin":100, "success":1, "msg":"OK!" }' \
    "http://192.168.0.1:8001/test"
参数 内容
-H 请求头
-d POST内容
-X 请求协议

有一篇文章比较推荐

利用curl 突破服务器限制,进行安全渗透测试