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 | 请求协议 |