cURL: a quick intro

03:08 PM by Christian Koch

Filed under Commands

Last modified Monday October 19th, 2009

Here you can find a short practical intro to cURL.

cURL

Show website.
curl www.mydomain.com

Sending post
curl -d “name1=value1&name2=value2” www.mydomain.com

Save output in a file
curl -o out.txt www.mydomain.com

Spoof the Referer
curl -e www.here-i-am-from.com www.mydomain.com

Spoof  User Agent
curl -A ‘SuperGC Microsoft 7.5’ www.mydomain.com

Spoof Cookies
curl -b =”name=value” www.mydomain.com

Catch and use Cookies
curl –dump-header header www.mydomain.com
curl -b header www.mydomain.com

curl -c cookies.txt www.mydomain.com
curl -b cookies.txt -c cookies.txt www.mydomain.com

cURL Timing
Abort if to slow, if you do not download 300 bytes (-Y) every seconds for one minute, 60 seconds (-y) then stop download
curl -Y 300 -y 60 www.mydomain.com

Set overall timelimit with -m
curl -m 10 www.mydomain.com

Limit the transferrate per second
curl –limit-rate 10K www.mydomain.com (same as)
curl –limit-rate 10240 www.mydomain.com

Prevent cURL from upload (-T upload) in a packet size (–limit-rate) of 1 mb per second
curl -T upload.file www.mydomain.com

Setting Headers
curl -H “Balbla: This is the value :)” www.mydomain.com

Prevent to send specific headers with -H “name:”
curl -H “host:” www.mydomain.com

 

Related Articles

                                                          Leave a Comment