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: 555 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 <category>       Get help for commands
 -i, --include               Include response headers in output
 -o, --output <file>         Write to file instead of stdout
 -O, --remote-name           Write output to file named as remote file
 -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 stripped into categories.
Use "--help category" to get an overview of all categories.
For all options use the manual or "--help all".

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: 1002 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.73 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: 2.02 MB
How to install: sudo apt install libcurl4-gnutls-dev

Dependencies:
  • libcurl3t64-gnutls
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.99 MB
How to install: sudo apt install libcurl4-openssl-dev

Dependencies:
  • libcurl4t64
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: 984 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-Aug-14