All Projects → nsacyber → Mitigating Obsolete Tls

nsacyber / Mitigating Obsolete Tls

Licence: other
Guidance for mitigating obsolete Transport Layer Security configurations. #nsacyber

Programming Languages

powershell
5483 projects

Labels

Projects that are alternatives of or similar to Mitigating Obsolete Tls

Chromium Gost
Chromium с поддержкой алгоритмов ГОСТ
Stars: ✭ 123 (-38.19%)
Mutual labels:  ssl, tls
Tls Gen
Generates self-signed x509/TLS/SSL certificates useful for development
Stars: ✭ 196 (-1.51%)
Mutual labels:  ssl, tls
Libleakmydata
A simple LD_PRELOAD library to disable SSL certificate verification. Inspired by libeatmydata.
Stars: ✭ 132 (-33.67%)
Mutual labels:  ssl, tls
Pem
Easy PEM file parsing in Python.
Stars: ✭ 122 (-38.69%)
Mutual labels:  ssl, tls
Search Guard Ssl
Elasticsearch SSL for free. Supports native Open SSL.
Stars: ✭ 159 (-20.1%)
Mutual labels:  ssl, tls
Certstrap
Tools to bootstrap CAs, certificate requests, and signed certificates.
Stars: ✭ 1,689 (+748.74%)
Mutual labels:  ssl, tls
Cert
Cert is the Go tool to get TLS certificate information.
Stars: ✭ 166 (-16.58%)
Mutual labels:  ssl, tls
React Native Tcp Socket
React Native TCP socket API for Android, iOS & macOS with client SSL/TLS support
Stars: ✭ 112 (-43.72%)
Mutual labels:  ssl, tls
Acmetool
🔒 acmetool, an automatic certificate acquisition tool for ACME (Let's Encrypt)
Stars: ✭ 1,882 (+845.73%)
Mutual labels:  ssl, tls
Fluentftp
An FTP and FTPS client for .NET & .NET Standard, optimized for speed. Provides extensive FTP commands, File uploads/downloads, SSL/TLS connections, Automatic directory listing parsing, File hashing/checksums, File permissions/CHMOD, FTP proxies, FXP support, UTF-8 support, Async/await support, Powershell support and more. Written entirely in C#,…
Stars: ✭ 1,943 (+876.38%)
Mutual labels:  ssl, tls
Tlslite Ng
TLS implementation in pure python, focused on interoperability testing
Stars: ✭ 119 (-40.2%)
Mutual labels:  ssl, tls
Badssl.com
🔒 Memorable site for testing clients against bad SSL configs.
Stars: ✭ 2,234 (+1022.61%)
Mutual labels:  ssl, tls
Captagent
100% Open-Source Packet Capture Agent for HEP
Stars: ✭ 116 (-41.71%)
Mutual labels:  ssl, tls
Mutual Tls Ssl
🔐 Tutorial of setting up Security for your API with one way authentication with TLS/SSL and mutual mutual authentication for a java based web server and a client with both Spring Boot. Different clients are provided such as Apache HttpClient, OkHttp, Spring RestTemplate, Spring WebFlux WebClient Jetty and Netty, the old and the new JDK HttpClient, the old and the new Jersey Client, Google HttpClient, Unirest, Retrofit, Feign, Methanol, vertx, Scala client Finagle, Featherbed, Dispatch Reboot, AsyncHttpClient, Sttp, Akka, Requests Scala, Http4s Blaze, Kotlin client Fuel, http4k, Kohttp and ktor. Also other server examples are available such as jersey with grizzly. Also gRPC examples are included
Stars: ✭ 163 (-18.09%)
Mutual labels:  ssl, tls
Tls Channel
A Java library that implements a ByteChannel interface over SSLEngine, enabling easy-to-use (socket-like) TLS for Java applications.
Stars: ✭ 113 (-43.22%)
Mutual labels:  ssl, tls
Atls
A light TLS implementation used for learning: TLS 1.0 TLS 1.1 TLS 1.2 TLS 1.3 GMSSL 1.1(国密SSL) based on libcrypto.so.
Stars: ✭ 134 (-32.66%)
Mutual labels:  ssl, tls
Sslsplit
Transparent SSL/TLS interception
Stars: ✭ 1,371 (+588.94%)
Mutual labels:  ssl, tls
Lemur
Repository for the Lemur Certificate Manager
Stars: ✭ 1,533 (+670.35%)
Mutual labels:  ssl, tls
Aspnetcorecertificates
Certificate Manager in .NET Core for creating and using X509 certificates
Stars: ✭ 135 (-32.16%)
Mutual labels:  ssl, tls
Https Ssl Cert Check Zabbix
Script to check validity and expiration of TLS/SSL certificate on site. May be used with Zabbix or standalone.
Stars: ✭ 162 (-18.59%)
Mutual labels:  ssl, tls

Mitigating Obsolete TLS

This repository lists a number of tools, SNORT signatures, and web server configurations to help network owners detect and remediate the use of obsolete TLS. More information is available in NSA Cybsecurity Information Sheet (CSI) Eliminating Obsolete Transport Layer Security (TLS) Protocol Configurations:

Background

Encryption protocols, such as Transport Layer Security (TLS) and Secure Sockets Layer (SSL), provide data protection as it travels through a network. However, older versions of these protocols become obsolete as technology changes and vulnerabilities surface. Network connections employing obsolete encryption protocols are at an elevated risk of exploitation and decryption. As a result, all systems should detect and remediate the use of deprecated forms of encryption for TLS and SSL protocols.

See the TLS background information page for more information.

TLS Scanning and Configuration Tools

Note that these tools and services are listed as examples, and are not recommended, endorsed, or certified for any use.

Scanning Tools

Comprehensive analysis of servers can be performed by attempting to initiate weak TLS sessions using custom tools and seeing if the server agrees to utilize obsolete cryptography. There are a number of open source tools and commercial services available that can perform active scans to detect non-compliant TLS versions, cipher suites, and key exchanges. The following example tools claim to be able to scan for obsolete cryptography.

Configuration Tools

The following example tools can assist, in addition to this repository, in creating server configuration files using compliant TLS versions, cipher suites, and key exchanges.

SNORT Rules

The provided SNORT rules are alerting rules. Investigation for accuracy is required for hits. The rules have been tested, but every system can be configured differently, so ensure that the signature is triggered properly or is adjusted as needed based on the sensors and the environment.

See SNORT rules readme and text files for more information.

Detecting Secure TLS

See SNORT rules for more information.

Secure TLS Web Server Configurations

See web server configuration readme and text files for more information.

License

See LICENSE.

Contributing

See CONTRIBUTING.

Disclaimer

See DISCLAIMER.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].