Curl命令使用

Curl是Linux下一个很强大的http命令行工具,其功能十分强大。

(1)打印输出网页源代码

  命令:curl + url

  

 

(2)输出网页源代码到指定目录

  (方法一)

  命令:curl + url > /路径/文件名

  

  (方法二)

  命令:curl [-o] [路径名+文件名] url 

 (3)让HTTP请求通过某一代理服务器进行访问

  命令:curl [-x] ip:port url 

 (4)把http的response里面的cookie信息存到一个特别的文件中

  命令:curl [-D] [路径名/cookie文件名] url 

(5)使用已经拿到的cookie进行http访问

  命令:curl [-b] [路径名/已经拿到的cookie文件名] url 

使用curl测试服务器开启了哪些HTTP method:

curl -v -X OPTIONS http://www.example.com/test/

查看响应的 Allow: GET, HEAD, POST, PUT, DELETE, OPTIONS
例如:

curl -v -T test.html  http://www.example.com/test/test.html

看是否能上载来判断攻击是否生效。
 
找一个存在的页面,如test2.html

curl -X DELETE http://www.example.com/test/test2.html

如果删除成功,则攻击有效。

参考链接:

(1)Windows下安装使用curl命令

http://jingyan.baidu.com/article/a681b0dec4c67a3b1943467c.html

 (2) CURL常用命令

http://www.cnblogs.com/gbyukg/p/3326825.html

原文地址:https://www.cnblogs.com/tdcqma/p/5112217.html