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
本喵公司的签到网页(漏洞百出)
浙公网安备 33010602011771号