Packages and Binaries:
curl
curl is a command line tool for transferring data with URL syntax, supporting DICT, FILE, FTP, FTPS, GOPHER, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMTP, SMTPS, TELNET and TFTP.
curl supports SSL certificates, HTTP POST, HTTP PUT, FTP uploading, HTTP form based upload, proxies, cookies, user+password authentication (Basic, Digest, NTLM, Negotiate, kerberos…), file transfer resume, proxy tunneling and a busload of other useful tricks.
Installed size: 471 KB
How to install: sudo apt install curl
Dependencies:
- libc6
- libcurl3t64-gnutls
- zlib1g
curl
Transfer a URL
root@kali:~# curl -h
Usage: curl [options...] <url>
-d, --data <data> HTTP POST data
-f, --fail Fail fast with no output on HTTP errors
-h, --help <subject> Get help for commands
-o, --output <file> Write to file instead of stdout
-O, --remote-name Write output to file named as remote file
-i, --show-headers Show response headers in output
-s, --silent Silent mode
-T, --upload-file <file> Transfer local FILE to destination
-u, --user <user:password> Server user and password
-A, --user-agent <name> Send User-Agent <name> to server
-v, --verbose Make the operation more talkative
-V, --version Show version number and quit
This is not the full help; this menu is split into categories.
Use "--help category" to get an overview of all categories, which are:
auth, connection, curl, deprecated, dns, file, ftp, global, http, imap, ldap,
output, pop3, post, proxy, scp, sftp, smtp, ssh, telnet, tftp, timeout, tls,
upload, verbose.
Use "--help all" to list all options
Use "--help [option]" to view documentation for a given option
wcurl
A simple wrapper around curl to easily download files.
root@kali:~# wcurl -h
wcurl -- a simple wrapper around curl to easily download files.
Usage: wcurl [--curl-options <CURL_OPTIONS>] [--dry-run] [--] <URL>...
wcurl [--curl-options=<CURL_OPTIONS>] [--dry-run] [--] <URL>...
wcurl -h|--help
wcurl -V|--version
Options:
--curl-options <CURL_OPTIONS>: Specify extra options to be
passed when invoking curl. May be
specified more than once.
--dry-run: Don't actually execute curl, just print what would be
invoked.
-V,--version: Print version information.
-h,--help: Print this usage message.
<URL>: The URL to be downloaded. May be specified more than once.
libcurl3t64-gnutls
libcurl is an easy-to-use client-side URL transfer library, supporting DICT, FILE, FTP, FTPS, GOPHER, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMTP, SMTPS, TELNET and TFTP.
libcurl supports SSL certificates, HTTP POST, HTTP PUT, FTP uploading, HTTP form based upload, proxies, cookies, user+password authentication (Basic, Digest, NTLM, Negotiate, Kerberos), file transfer resume, http proxy tunneling and more!
libcurl is free, thread-safe, IPv6 compatible, feature rich, well supported, fast, thoroughly documented and is already used by many known, big and successful companies and numerous applications.
SSL support is provided by GnuTLS.
Installed size: 929 KB
How to install: sudo apt install libcurl3t64-gnutls
Dependencies:
- libbrotli1
- libc6
- libgnutls30t64
- libgssapi-krb5-2
- libidn2-0
- libldap-2.5-0
- libnettle8t64
- libnghttp2-14
- libnghttp3-9
- libngtcp2-16
- libngtcp2-crypto-gnutls8
- libpsl5t64
- librtmp1
- libssh2-1t64
- libzstd1
- zlib1g
libcurl4-doc
libcurl is an easy-to-use client-side URL transfer library, supporting DICT, FILE, FTP, FTPS, GOPHER, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMTP, SMTPS, TELNET and TFTP.
libcurl supports SSL certificates, HTTP POST, HTTP PUT, FTP uploading, HTTP form based upload, proxies, cookies, user+password authentication (Basic, Digest, NTLM, Negotiate, Kerberos), file transfer resume, http proxy tunneling and more!
libcurl is free, thread-safe, IPv6 compatible, feature rich, well supported, fast, thoroughly documented and is already used by many known, big and successful companies and numerous applications.
This package provides the documentation files for libcurl.
Installed size: 1.59 MB
How to install: sudo apt install libcurl4-doc
libcurl4-gnutls-dev
libcurl is an easy-to-use client-side URL transfer library, supporting DICT, FILE, FTP, FTPS, GOPHER, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMTP, SMTPS, TELNET and TFTP.
libcurl supports SSL certificates, HTTP POST, HTTP PUT, FTP uploading, HTTP form based upload, proxies, cookies, user+password authentication (Basic, Digest, NTLM, Negotiate, Kerberos), file transfer resume, http proxy tunneling and more!
libcurl is free, thread-safe, IPv6 compatible, feature rich, well supported, fast, thoroughly documented and is already used by many known, big and successful companies and numerous applications.
This package provides the development files (ie. includes, static library, manual pages) that allow one to build software which uses libcurl.
SSL support is provided by GnuTLS.
Installed size: 1.99 MB
How to install: sudo apt install libcurl4-gnutls-dev
Dependencies:
- libbrotli-dev
- libcurl3t64-gnutls
- libgnutls28-dev
- libidn2-dev
- libkrb5-dev
- libldap-dev
- libnghttp2-dev
- libnghttp3-dev
- libngtcp2-crypto-gnutls-dev
- libngtcp2-dev
- libpsl-dev
- librtmp-dev
- libssh2-1-dev
- libzstd-dev
- zlib1g-dev
curl-config
Get information about a libcurl installation
root@kali:~# curl-config --help
Usage: curl-config [OPTION]
Available values for OPTION include:
--built-shared says 'yes' if libcurl was built shared
--ca CA bundle install path
--cc compiler
--cflags preprocessor and compiler flags
--checkfor [version] check for (lib)curl of the specified version
--configure the arguments given to configure when building curl
--features newline separated list of enabled features
--help display this help and exit
--libs library linking information
--prefix curl install prefix
--protocols newline separated list of enabled protocols
--ssl-backends output the SSL backends libcurl was built to support
--static-libs static libcurl library linking information
--version output version information
--vernum output version as a hexadecimal number
libcurl4-openssl-dev
libcurl is an easy-to-use client-side URL transfer library, supporting DICT, FILE, FTP, FTPS, GOPHER, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMTP, SMTPS, TELNET and TFTP.
libcurl supports SSL certificates, HTTP POST, HTTP PUT, FTP uploading, HTTP form based upload, proxies, cookies, user+password authentication (Basic, Digest, NTLM, Negotiate, Kerberos), file transfer resume, http proxy tunneling and more!
libcurl is free, thread-safe, IPv6 compatible, feature rich, well supported, fast, thoroughly documented and is already used by many known, big and successful companies and numerous applications.
This package provides the development files (ie. includes, static library, manual pages) that allow one to build software which uses libcurl.
SSL support is provided by OpenSSL.
Installed size: 1.95 MB
How to install: sudo apt install libcurl4-openssl-dev
Dependencies:
- libbrotli-dev
- libcurl4t64
- libidn2-dev
- libkrb5-dev
- libldap-dev
- libnghttp2-dev
- libpsl-dev
- librtmp-dev
- libssh2-1-dev
- libssl-dev
- libzstd-dev
- zlib1g-dev
curl-config
Get information about a libcurl installation
root@kali:~# curl-config --help
Usage: curl-config [OPTION]
Available values for OPTION include:
--built-shared says 'yes' if libcurl was built shared
--ca CA bundle install path
--cc compiler
--cflags preprocessor and compiler flags
--checkfor [version] check for (lib)curl of the specified version
--configure the arguments given to configure when building curl
--features newline separated list of enabled features
--help display this help and exit
--libs library linking information
--prefix curl install prefix
--protocols newline separated list of enabled protocols
--ssl-backends output the SSL backends libcurl was built to support
--static-libs static libcurl library linking information
--version output version information
--vernum output version as a hexadecimal number
libcurl4t64
libcurl is an easy-to-use client-side URL transfer library, supporting DICT, FILE, FTP, FTPS, GOPHER, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMTP, SMTPS, TELNET and TFTP.
libcurl supports SSL certificates, HTTP POST, HTTP PUT, FTP uploading, HTTP form based upload, proxies, cookies, user+password authentication (Basic, Digest, NTLM, Negotiate, Kerberos), file transfer resume, http proxy tunneling and more!
libcurl is free, thread-safe, IPv6 compatible, feature rich, well supported, fast, thoroughly documented and is already used by many known, big and successful companies and numerous applications.
SSL support is provided by OpenSSL.
Installed size: 905 KB
How to install: sudo apt install libcurl4t64
Dependencies:
- libbrotli1
- libc6
- libgssapi-krb5-2
- libidn2-0
- libldap-2.5-0
- libnghttp2-14
- libpsl5t64
- librtmp1
- libssh2-1t64
- libssl3t64
- libzstd1
- zlib1g
Updated on: 2024-Nov-17