Sshpass is a tool for non-interactively performing password authentication
with SSH's so called "interactive keyboard password authentication".
Most user should use SSH's more secure public key authentication instead.
ssl-admin was designed to create a user-friendly, menu-driven interface
to the OpenSSL programs.
ssl-admin will help you do the following tasks with SSL certificates:
* Create your own CA certificate.
* Create new Certificate Signing Requests
* Sign existing Certificate Signing Requests
* Manage Certificate Revokation Lists
* Export configurations and certificates for OpenVPN.
SSLScan is a fast SSL port scanner. SSLScan connects to SSL ports
and determines what ciphers are supported, which are the servers
prefered ciphers, which SSL protocols are supported and returns the
SSL certificate. Client certificates and private key can be configured
and output is to text / XML.
This library is used to gain direct access to the functions exposed by Daniel
J. Bernstein's nacl library via libsodium or tweetnacl. It has been constructed
to maintain extensive documentation on how to use nacl as well as being
completely portable. The file in libnacl/__init__.py can be pulled out and
placed directly in any project to give a single file binding to all of nacl.
SSLsplit is a tool for man-in-the-middle attacks against SSL/TLS encrypted
network connections. Connections are transparently intercepted through a
network address translation engine and redirected to SSLsplit. SSLsplit
terminates SSL/TLS and initiates a new SSL/TLS connection to the original
destination address, while logging all data transmitted. SSLsplit is intended
to be useful for network forensics and penetration testing.
"... sslwrap is a simple Unix service that sits over any simple TCP service
such as POP3, IMAP, SMTP, and encrypts all of the data on the
connection using TLS/SSL. It uses ssleay to support SSL version 2 and
3. It can run out of inetd. It can also encrypt data for services
located on another computer.
It works with the servers you already have, and does not require any
modifications to your existing servers. ..."
Of course, it works with OpenSSL, too.
ssss is an implementation of Shamir's secret sharing scheme for
UNIX/Linux machines. It is free software, the code is licensed under
the GNU GPL. ssss does both: the generation of shares for a known
secret and the reconstruction of a secret using user provided shares.
The software was written in 2006 by B. Poettering, it links against
the GNU libgmp multiprecision library (version 4.1.4 works well)
and requires the /dev/random entropy source.
Python interface to the OpenSSL library
Steghide is a steganography tool which is able to hide data in "container
files" and to extract this data again. If you do not know what steganography is
take a look at Neil F. Johnson's paper about steganography at
http://www.jjtc.com/Steganography/
Steghide is designed to be portable and configurable and features hiding data
in bmp, wav and au files, blowfish encryption, MD5 hashing of passphrases to
blowfish keys and pseudo-random distribution of hidden bits ("stego bits") in
the container data.
Plaso is the Python based back-end engine used by tools such as log2timeline
for automatic creation of a super timelines. The goal of log2timeline (and thus
plaso) is to provide a single tool that can parse various log files and
forensic artifacts from computer and related systems, such as network equipment
to produce a single correlated timeline. This timeline can then be easily
analysed by forensic investigators/analysts, speeding up investigations by
correlating the vast amount of information found on an average computer system.