nami++

curl

  curl是利用URL语法在命令行方式下工作的开源文件传输工具(百度百科)。说法比较精辟,容易让人误解。

简单的文件传输非常容易做到。比如抓取百度首页

  curl -o baidu www.baidu.com

curl不仅仅可以这么做,还能做的更多,抓取百度首页,并保存cookie信息

  curl -c cookie -o baidu www.baidu.com

使用cookie信息

  curl -b cookie www.baidu.com

模拟来源地址

  curl -e http://localhost www.baidu.com

使用代理服务器

  curl -x ip:post www.baidu.com

只显示文档信息(包括cookie,编码,服务器等信息)

  curl -I www.baidu.com

监控网页相应时间(curl内建数据访问格式-w %{var})

  curl -o /dev/null -s -w "time_connect: %{time_connect}\ntime_starttransfer: %{time_starttransfer}\ntime_total: %{time_total}\n"  http://www.baidu.com

检测网页返回信息(404,200等内容)

  curl -o /dev/null -s -w %{http_code} www.baidu.com

设置用户代理发送给服务器(模拟浏览器信息)

  curl -A "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)" -x 123.45.67.89:1080 -o baidu http://www.baidu.com

  模拟windows2000的IE6

模拟referer地址(由什么网页跳转过去)

  curl -e "www.baidu.com" -s www.google.com

  去百度google一下,^_^

指定命令(如get,post等)

  curl -k -b cookie.txt -X POST -d "manager.name=$loginUser&manager.pass=$loginPwd&x=78&y=17" 10.50.200.93:8080/attendance/processLogin.action

  本喵公司的签到网页(漏洞百出)

posted on 2014-06-22 13:17  nami++  阅读(261)  评论(0)    收藏  举报

导航