BSD Ports

security/sslsplit 0.5.5nb3 NetBSD

Transparent and scalable SSL/TLS interception

System
NetBSD
Repository
pkgsrc
Maintainer
[email protected]
License
2-clause-bsd
Categories
security
Package size
84.9 KiB, 240.2 KiB installed

Description

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.

SSLsplit supports plain TCP, plain SSL, HTTP and HTTPS connections over both IPv4 and IPv6. For SSL and HTTPS connections, SSLsplit generates and signs forged X509v3 certificates on-the-fly, based on the original server certificate subject DN and subjectAltName extension. SSLsplit fully supports Server Name Indication (SNI) and is able to work with RSA, DSA and ECDSA keys and DHE and ECDHE cipher suites. Depending on the version of OpenSSL, SSLsplit supports SSL 3.0, TLS 1.0, TLS 1.1 and TLS 1.2, and optionally SSL 2.0 as well. SSLsplit can also use existing certificates of which the private key is available, instead of generating forged ones. SSLsplit supports NULL-prefix CN certificates and can deny OCSP requests in a generic way. For HTTP and HTTPS connections, SSLsplit removes response headers for HPKP in order to prevent public key pinning, for HSTS to allow the user to accept untrusted certificates, and Alternate Protocols to prevent switching to QUIC/SPDY.

In the other systems

SystemPortVersion
NetBSDsecurity/sslsplit0.5.5nb3
FreeBSDsecurity/sslsplit0.5.5_3
OpenBSDsecurity/sslsplit0.5.5p5
DragonFlysecurity/sslsplit0.5.5_3
HardenedBSDsecurity/sslsplit0.5.5_3
GhostBSDsecurity/sslsplit0.5.5_3

Install

Binary package:

pkgin install sslsplit

From pkgsrc:

cd /usr/pkgsrc/security/sslsplit && make install clean

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

RepositoryVersion
NetBSD 10.1 x86_640.5.5nb3
NetBSD 10.1 aarch640.5.5nb3
SmartOS / illumos x86_64-
macOS 15 arm640.5.5nb3

Dependencies

No port depends on this one.