Since I learned that Windows 10 has curl pre-installed now, I notice I use it more often.
Here are some quick notes, mainly for myself:
Using Tor:
curl –socks5-hostname 127.0.0.1:9050 http://didierstevens.com
Option socks5-hostname uses SOCKS5 protocol and does name resolution of the hostname via the SOCKS5 protocol (and not local DNS)
Removing the User-Agent header:
curl –header “User-Agent:” http://didierstevens.com
Option –header (-H) can also be used to remove a header: provide the header name with colon, provide no header value.
Using a custom User-Agent header (-A –user-agent):
curl –user-agent “Mozilla/5.0 DidierStevens” http://didierstevens.com
Saving received data:
curl –dump-header 01.headers –output 01.bin.vir –trace 01.trace –trace-time http://didierstevens.com
Option —dump-header (-D) saves the headers, option –output (-o) saves the body, –trace creates a trace file and –trace-time adds timestamps to the trace file.
Option to ignore certificate errors: -k –insecure
Putting it all together:
curl –socks5-hostname 127.0.0.1:9050 –user-agent “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.116 Safari/537.36” –insecure –dump-header 01.headers –output 01.data –trace 01.trace –trace-time https://didierstevens.com
Article Link: Quickpost: curl | Didier Stevens