Curl
Transfer a URL
CURL is a tool to transfer data from or to a server, using one of the supported protocols
DICT, FILE, FTP, FTPS, GOPHER, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3,
POP3S, RTMP, RTSP, SCP, SFTP, SMB, SMBS, SMTP, SMTPS, TELNET and TFTPThe command is designed to work without user interaction.
curl:
-v: verbose
-F: file upload
-X: make a request Examples
##### GET example #####
curl http://www.example.com
##### GET example with hidden info #####
curl -i http://www.example.com
##### HEAD example #####
curl --head http://www.example.com
or
curl -I http://www.example.com
##### Multiple URL's #####
curl http://url1.example.com http://url2.example.com
##### Trace all connections: more than verbose #####
curl --trace-ascii output_filename.txt http://www.example.com
##### Saves output to a file #####
curl http://www.example.com -O output_filename.txt
##### Passing username:password #####
curl http://user:[email protected]/
or
curl -u user:password http://example.org/Get-form
Post-form
File Upload Post
Hidden fields
Put
Location header
User-Agent
Authenticate through CLI
Curl Call
Bypass WAF and pass data
Last updated
Was this helpful?