Heartbleed

command module
v0.3.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 8, 2022 License: MIT Imports: 6 Imported by: 0

README

Heartbleed

A checker (site and tool) for CVE-2014-0160.

Public site at https://filippo.io/Heartbleed/

Tool usage:

    Heartbleed [-service="service_name"] example.com[:443]
    Heartbleed service_name://example.com[:443]

Exit codes: 0 - SAFE; 1 - VULNERABLE; 2 - ERROR. (recently changed)

See the online FAQ for an explanation of error messages including TIMEOUT and BROKEN PIPE.

If a service name is specified besides https, the tool checks the specified service using STARTTLS. You do still need to specify the correct port.

Install

You will need Go >= 1.2, otherwise you'll get undefined: cipher.AEAD and other errors

go get github.com/yryz/Heartbleed

You can also use Docker to get a ready to run virtual machine with Heartbleed: https://github.com/kasimon/docker-heartbleed

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
tls
Package tls partially implements TLS 1.2, as specified in RFC 5246.
Package tls partially implements TLS 1.2, as specified in RFC 5246.
_third_party/github.com/docopt/docopt-go
Package docopt parses command-line arguments based on a help message.
Package docopt parses command-line arguments based on a help message.
_third_party/github.com/howeyc/fsnotify
Package fsnotify implements file system notification.
Package fsnotify implements file system notification.
_third_party/github.com/smugmug/goawsroles/roles
Defines an interface that can be implemented to provide IAM Roles data through various communication mechanisms, most likely regular text files (see the roles_files.go implementation).
Defines an interface that can be implemented to provide IAM Roles data through various communication mechanisms, most likely regular text files (see the roles_files.go implementation).
_third_party/github.com/smugmug/goawsroles/roles_files
Implements the RolesReader interface (roles.go) for text files.
Implements the RolesReader interface (roles.go) for text files.
_third_party/github.com/smugmug/godynamo/auth_v4
Manages AWS Auth v4 requests to DynamoDB.
Manages AWS Auth v4 requests to DynamoDB.
_third_party/github.com/smugmug/godynamo/auth_v4/tasks
Manages signing tasks required by AWS Auth v4 requests to DynamoDB.
Manages signing tasks required by AWS Auth v4 requests to DynamoDB.
_third_party/github.com/smugmug/godynamo/authreq
Implements the wrapper for versioned retryable DynamoDB requests.
Implements the wrapper for versioned retryable DynamoDB requests.
_third_party/github.com/smugmug/godynamo/aws_const
A collection of consts reused in various packages.
A collection of consts reused in various packages.
_third_party/github.com/smugmug/godynamo/conf
Manages reading the configuration file format into our shared conf state.
Manages reading the configuration file format into our shared conf state.
_third_party/github.com/smugmug/godynamo/conf_file
Manages reading the conf file into the global var as described in the `conf` package.
Manages reading the conf file into the global var as described in the `conf` package.
_third_party/github.com/smugmug/godynamo/endpoint
A collection of types and methods common to all of the endpoint/* packages.
A collection of types and methods common to all of the endpoint/* packages.
_third_party/github.com/smugmug/godynamo/endpoints/get_item
Support for the DynamoDB GetItem endpoint.
Support for the DynamoDB GetItem endpoint.
_third_party/github.com/smugmug/godynamo/endpoints/put_item
Support for the DynamoDB PutItem endpoint.
Support for the DynamoDB PutItem endpoint.
Support for AttributeDefinition type.
_third_party/github.com/smugmug/godynamo/types/attributesresponse
AttributeResponse is response for PutItem,UpdateItem,DeleteItem,etc
AttributeResponse is response for PutItem,UpdateItem,DeleteItem,etc
AttributesToGet is used in GetItem etc
Support for AttributeValue type.
_third_party/github.com/smugmug/godynamo/types/aws_strings
Some strings that are used in various packages
Some strings that are used in various packages
_third_party/github.com/smugmug/godynamo/types/capacity
Package Capacity implements the Capacity type.
Package Capacity implements the Capacity type.
_third_party/github.com/smugmug/godynamo/types/cast
Functions for casting Go primitive types into AWS types, typically stringified.
Functions for casting Go primitive types into AWS types, typically stringified.
_third_party/github.com/smugmug/godynamo/types/expected
Package Expected implements the ExpectedAttributeValue data type.
Package Expected implements the ExpectedAttributeValue data type.
_third_party/github.com/smugmug/godynamo/types/expressionattributenames
ExpressionAttributeNames is used in GetItem etc
ExpressionAttributeNames is used in GetItem etc
_third_party/github.com/smugmug/godynamo/types/globalsecondaryindex
GlobalSecondaryIndex for defining new keys.
GlobalSecondaryIndex for defining new keys.
_third_party/github.com/smugmug/godynamo/types/item
Item as described in docs for various endpoints.
Item as described in docs for various endpoints.
_third_party/github.com/smugmug/godynamo/types/itemcollectionmetrics
Package ItemCollectionMetrics implements the profiling response type.
Package ItemCollectionMetrics implements the profiling response type.
_third_party/github.com/smugmug/godynamo/types/keydefinition
KeyDefinition is how table keys are described.
KeyDefinition is how table keys are described.
_third_party/github.com/smugmug/godynamo/types/localsecondaryindex
LocalSecondaryIndex for defining new keys.
LocalSecondaryIndex for defining new keys.
_third_party/github.com/smugmug/godynamo/types/nullable
Used internally by GoDynamo for nullable primitives
Used internally by GoDynamo for nullable primitives
cache
Depends on godynamo.
Depends on godynamo.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL