heartbleeder(1)

heartbleeder1

Test servers for openssl cve-2014-0160, aka heartbleed

Usage

heartbleeder [options] host [:443]

Overview

heartbleeder is a tool that tests remotely (over a network) if a system is compromised by an insecure OpenSSL service, in accordance with CVE-2014-0160, aka Heartbleed.

More about Heartbleed Bug can be viewed at http://heartbleed.com.

Options

-hostfile=""

Path to a newline separated file with hosts or IPs.

-listen="localhost:5000"

Address to serve HTTP dashboard from.

-pg=false

Check PostgreSQL TLS. This option is incompatible with -hostfile.

-refresh=10m0s

Seconds to wait before rechecking secure hosts.

-retry=10s

Seconds to wait before retesting a host after an unfavorable response.

-timeout=5s

Timeout after sending heartbeat.

-workers=40

Number of workers to scan hosts with, only used with hostfile flag.

Notes

Multiple hosts may be monitored by setting '-hostfile' flag to a file with newline separated addresses. A web dashboard will be available at 'http://localhost:5000' by default.

Postgres uses OpenSSL in a slightly different way. To test whether a Postgres server is vulnerable, run the following (defaults to port 5432). Example:

$ heartbleeder -pg example.com.br

Warning

No guarantees are made about the accuracy of results, and you should verify them independently by checking your OpenSSL build.

Releases

Unchanged in 6 releases since Debian 8 (Jessie).

  1. 8–13

Author

heartbleeder was written by Jonathan Rudenberg <[email protected]>. The TLS implementation was borrowed from the Go standard library. This manual page was written by Joao Eriberto Mota Filho <[email protected]> for the Debian project (but may be used by others). The heartbleeder help page was the source.

From heartbleeder 0.1.1-9+b18 in Debian 13 (Trixie). Parsed by carta from the page's man source.