{"id":27410,"date":"2022-10-07T11:44:17","date_gmt":"2022-10-07T11:44:17","guid":{"rendered":"https:\/\/kalilinuxtutorials.com\/?p=27410"},"modified":"2022-10-07T11:44:19","modified_gmt":"2022-10-07T11:44:19","slug":"testssl-sh","status":"publish","type":"post","link":"https:\/\/kalilinuxtutorials.com\/testssl-sh\/","title":{"rendered":"TestSSL.SH : Testing TLS\/SSL Encryption Anywhere On Any Port"},"content":{"rendered":"\n<p><code><strong>testssl.sh<\/strong><\/code>&nbsp;is a free command line tool which checks a server&#8217;s service on any port for the support of TLS\/SSL ciphers, protocols as well as some cryptographic flaws.<\/p>\n\n\n\n<h3 class=\"has-light-green-cyan-background-color has-background wp-block-heading\"><a href=\"https:\/\/github.com\/drwetter\/testssl.sh#key-features\"><\/a>Key features<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li>Clear output: you can tell easily whether anything is good or bad.<\/li><li>Machine readable output (CSV, two JSON formats)<\/li><li>No need to install or to configure something. No gems, CPAN, pip or the like.<\/li><li>Works out of the box: Linux, OSX\/Darwin, FreeBSD, NetBSD, MSYS2\/Cygwin, WSL (bash on Windows). Only OpenBSD needs bash.<\/li><li>A Dockerfile is provided, there&#8217;s also an official container build @ dockerhub.<\/li><li>Flexibility: You can test any SSL\/TLS enabled and STARTTLS service, not only web servers at port 443.<\/li><li>Toolbox: Several command line options help you to run&nbsp;<em>your<\/em>&nbsp;test and configure&nbsp;<em>your<\/em>&nbsp;output.<\/li><li>Reliability: features are tested thoroughly.<\/li><li>Privacy: It&#8217;s only you who sees the result, not a third party.<\/li><li>Freedom: It&#8217;s 100% open source. You can look at the code, see what&#8217;s going on.<\/li><li>The development is open (GitHub) and participation is welcome.<\/li><\/ul>\n\n\n\n<h3 class=\"has-light-green-cyan-background-color has-background wp-block-heading\"><a href=\"https:\/\/github.com\/drwetter\/testssl.sh#compatibility\"><\/a>Compatibility<\/h3>\n\n\n\n<p>Testssl.sh is working on every Linux\/BSD distribution out of the box. Latest by 2.9dev most of the limitations of disabled features from the openssl client are gone due to bash-socket-based checks. As a result you can also use e.g. LibreSSL or OpenSSL &gt;= 1.1.1 . testssl.sh also works on other unixoid systems out of the box, supposed they have<strong>&nbsp;<code>\/bin\/bash<\/code><\/strong>&nbsp;&gt;= version 3.2 and standard tools like sed and awk installed. An implicit (silent) check for binaries is done when you start testssl.sh . System V needs probably to have GNU grep installed. MacOS X and Windows (using MSYS2, Cygwin or WSL) work too.<\/p>\n\n\n\n<p>Update notification here or @&nbsp;twitter.<\/p>\n\n\n\n<h3 class=\"has-light-green-cyan-background-color has-background wp-block-heading\"><a href=\"https:\/\/github.com\/drwetter\/testssl.sh#installation\"><\/a>Installation<\/h3>\n\n\n\n<p>You can download testssl.sh branch 3.1dev just by cloning this git repository:<\/p>\n\n\n\n<p class=\"has-vivid-green-cyan-color has-black-background-color has-text-color has-background\"><strong>git clone &#8211;depth 1 https:\/\/github.com\/drwetter\/testssl.sh.git<\/strong><\/p>\n\n\n\n<p>Think of 3.1dev like a rolling release, see below. For the stable version help yourself by downloading the&nbsp;ZIP&nbsp;or&nbsp;tar.gz&nbsp;archive. Just&nbsp;<code><strong>cd<\/strong><\/code>&nbsp;to the directory created (=INSTALLDIR) and run it off there.<\/p>\n\n\n\n<h4 class=\"has-text-align-center wp-block-heading\"><a href=\"https:\/\/github.com\/drwetter\/testssl.sh#docker\"><\/a>Docker<\/h4>\n\n\n\n<p>Testssl.sh has minimal requirements. As stated you don&#8217;t have to install or build anything. You can just run it from the pulled\/cloned directory. Still if you don&#8217;t want to pull the GitHub repo to your directory of choice you can pull a container from dockerhub and run it:<\/p>\n\n\n\n<p class=\"has-vivid-green-cyan-color has-black-background-color has-text-color has-background\"><strong>docker run &#8211;rm -ti drwetter\/testssl.sh<\/strong><\/p>\n\n\n\n<p>Or if you have cloned this repo you also can just&nbsp;<code><strong>cd<\/strong><\/code>&nbsp;to the INSTALLDIR and run<\/p>\n\n\n\n<p class=\"has-vivid-green-cyan-color has-black-background-color has-text-color has-background\"><strong>docker build . -t imagefoo &amp;&amp; docker run &#8211;rm -t imagefoo example.com<\/strong><\/p>\n\n\n\n<p>For more please consult&nbsp;Dockerfile.md.<\/p>\n\n\n\n<h3 class=\"has-text-align-center wp-block-heading\"><a href=\"https:\/\/github.com\/drwetter\/testssl.sh#status\"><\/a>Status<\/h3>\n\n\n\n<p>We&#8217;re currently in the development phase, version 3.1dev. 3.1dev will eventually become 3.2. Bigger features are developed in a separate branch before merged into 3.1dev to avoid hiccups or inconsistencies. Albeit we try to keep 3.1dev as solid as possible things will certainly change in 3.1dev. Think of the 3.1dev branch like a rolling release. So if you need stability the 3.0 branch is better for you.<\/p>\n\n\n\n<p>Version 3.0.X receives bugfixes, labeled as 3.0.1, 3.0.2 and so on. This will happen until 3.2 is released.<\/p>\n\n\n\n<p>Support for 2.9.5 has been dropped. Supported is &gt;= 3.0.x only.<\/p>\n\n\n\n<h3 class=\"has-light-green-cyan-background-color has-background wp-block-heading\"><a href=\"https:\/\/github.com\/drwetter\/testssl.sh#documentation\"><\/a>Documentation<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li>.. it is there for reading. Please do so \ud83d\ude42 &#8212; at least before asking questions. See man page in groff, html and markdown format in&nbsp;<code><strong>~\/doc\/<\/strong><\/code>.<\/li><li>https:\/\/testssl.sh\/&nbsp;will help to get you started.<\/li><li>For the (older) version 2.8 will Hunt provides a longer, good&nbsp;description, including useful background info.<\/li><\/ul>\n\n\n\n<div class=\"wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-16018d1d wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button is-style-outline is-style-outline--1\"><a class=\"wp-block-button__link has-vivid-cyan-blue-background-color has-background\" href=\"https:\/\/github.com\/drwetter\/testssl.sh\">Download<\/a><\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>testssl.sh&nbsp;is a free command line tool which checks a server&#8217;s service on any port for the support of TLS\/SSL ciphers, protocols as well as some cryptographic flaws. Key features Clear output: you can tell easily whether anything is good or bad. Machine readable output (CSV, two JSON formats) No need to install or to configure [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":27416,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"fifu_image_url":"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEjW3R8KXM4wgPWv3lv8qqLiBZ2S__vCPtCsZPJeTTgnQGxuJ6w7PXsSPOt75C54TYPdUIvvTPceiIA431i7jEKc4lLXvmsyl4UZYMOcfio6XfpuR_EfY2bqwleMejs5knWNu4iZsV6QPKTZ01Y8sUCVWjdO5ReMbooF7hCcmpcTz5nqkRTGnaS8ggAs\/s728\/Test-TLS-SSL-Encryption-Commandline-Tool%20(1).png","fifu_image_alt":"","_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[28],"tags":[1050,5675,5676],"class_list":["post-27410","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-kali","tag-encryption","tag-testssl-sh","tag-tls-ssl"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.0 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>testssl.sh : Testing TLS\/SSL Encryption Anywhere On Any Port<\/title>\n<meta name=\"description\" content=\"testssl.sh\u00a0is a free command line tool which checks a server&#039;s service on any port for the support of TLS\/SSL ciphers.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kalilinuxtutorials.com\/testssl-sh\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"testssl.sh : Testing TLS\/SSL Encryption Anywhere On Any Port\" \/>\n<meta property=\"og:description\" content=\"testssl.sh\u00a0is a free command line tool which checks a server&#039;s service on any port for the support of TLS\/SSL ciphers.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kalilinuxtutorials.com\/testssl-sh\/\" \/>\n<meta property=\"og:site_name\" content=\"Kali Linux Tutorials\" \/>\n<meta property=\"article:published_time\" content=\"2022-10-07T11:44:17+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-10-07T11:44:19+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEjW3R8KXM4wgPWv3lv8qqLiBZ2S__vCPtCsZPJeTTgnQGxuJ6w7PXsSPOt75C54TYPdUIvvTPceiIA431i7jEKc4lLXvmsyl4UZYMOcfio6XfpuR_EfY2bqwleMejs5knWNu4iZsV6QPKTZ01Y8sUCVWjdO5ReMbooF7hCcmpcTz5nqkRTGnaS8ggAs\/s728\/Test-TLS-SSL-Encryption-Commandline-Tool%20(1).png\" \/>\n<meta name=\"author\" content=\"R K\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEjW3R8KXM4wgPWv3lv8qqLiBZ2S__vCPtCsZPJeTTgnQGxuJ6w7PXsSPOt75C54TYPdUIvvTPceiIA431i7jEKc4lLXvmsyl4UZYMOcfio6XfpuR_EfY2bqwleMejs5knWNu4iZsV6QPKTZ01Y8sUCVWjdO5ReMbooF7hCcmpcTz5nqkRTGnaS8ggAs\/s728\/Test-TLS-SSL-Encryption-Commandline-Tool%20(1).png\" \/>\n<meta name=\"twitter:creator\" content=\"@CyberEdition\" \/>\n<meta name=\"twitter:site\" content=\"@CyberEdition\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"R K\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kalilinuxtutorials.com\/testssl-sh\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kalilinuxtutorials.com\/testssl-sh\/\"},\"author\":{\"name\":\"R K\",\"@id\":\"https:\/\/kalilinuxtutorials.com\/#\/schema\/person\/69444b58b9e267a4cf08fceb34b6f6ad\"},\"headline\":\"TestSSL.SH : Testing TLS\/SSL Encryption Anywhere On Any Port\",\"datePublished\":\"2022-10-07T11:44:17+00:00\",\"dateModified\":\"2022-10-07T11:44:19+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kalilinuxtutorials.com\/testssl-sh\/\"},\"wordCount\":608,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kalilinuxtutorials.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/kalilinuxtutorials.com\/testssl-sh\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEjW3R8KXM4wgPWv3lv8qqLiBZ2S__vCPtCsZPJeTTgnQGxuJ6w7PXsSPOt75C54TYPdUIvvTPceiIA431i7jEKc4lLXvmsyl4UZYMOcfio6XfpuR_EfY2bqwleMejs5knWNu4iZsV6QPKTZ01Y8sUCVWjdO5ReMbooF7hCcmpcTz5nqkRTGnaS8ggAs\/s728\/Test-TLS-SSL-Encryption-Commandline-Tool%20(1).png\",\"keywords\":[\"Encryption\",\"testssl.sh\",\"TLS\/SSL\"],\"articleSection\":[\"Kali Linux\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kalilinuxtutorials.com\/testssl-sh\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kalilinuxtutorials.com\/testssl-sh\/\",\"url\":\"https:\/\/kalilinuxtutorials.com\/testssl-sh\/\",\"name\":\"testssl.sh : Testing TLS\/SSL Encryption Anywhere On Any Port\",\"isPartOf\":{\"@id\":\"https:\/\/kalilinuxtutorials.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kalilinuxtutorials.com\/testssl-sh\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kalilinuxtutorials.com\/testssl-sh\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEjW3R8KXM4wgPWv3lv8qqLiBZ2S__vCPtCsZPJeTTgnQGxuJ6w7PXsSPOt75C54TYPdUIvvTPceiIA431i7jEKc4lLXvmsyl4UZYMOcfio6XfpuR_EfY2bqwleMejs5knWNu4iZsV6QPKTZ01Y8sUCVWjdO5ReMbooF7hCcmpcTz5nqkRTGnaS8ggAs\/s728\/Test-TLS-SSL-Encryption-Commandline-Tool%20(1).png\",\"datePublished\":\"2022-10-07T11:44:17+00:00\",\"dateModified\":\"2022-10-07T11:44:19+00:00\",\"description\":\"testssl.sh\u00a0is a free command line tool which checks a server's service on any port for the support of TLS\/SSL ciphers.\",\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kalilinuxtutorials.com\/testssl-sh\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/kalilinuxtutorials.com\/testssl-sh\/#primaryimage\",\"url\":\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEjW3R8KXM4wgPWv3lv8qqLiBZ2S__vCPtCsZPJeTTgnQGxuJ6w7PXsSPOt75C54TYPdUIvvTPceiIA431i7jEKc4lLXvmsyl4UZYMOcfio6XfpuR_EfY2bqwleMejs5knWNu4iZsV6QPKTZ01Y8sUCVWjdO5ReMbooF7hCcmpcTz5nqkRTGnaS8ggAs\/s728\/Test-TLS-SSL-Encryption-Commandline-Tool%20(1).png\",\"contentUrl\":\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEjW3R8KXM4wgPWv3lv8qqLiBZ2S__vCPtCsZPJeTTgnQGxuJ6w7PXsSPOt75C54TYPdUIvvTPceiIA431i7jEKc4lLXvmsyl4UZYMOcfio6XfpuR_EfY2bqwleMejs5knWNu4iZsV6QPKTZ01Y8sUCVWjdO5ReMbooF7hCcmpcTz5nqkRTGnaS8ggAs\/s728\/Test-TLS-SSL-Encryption-Commandline-Tool%20(1).png\",\"width\":\"728\",\"height\":\"380\"},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kalilinuxtutorials.com\/#website\",\"url\":\"https:\/\/kalilinuxtutorials.com\/\",\"name\":\"Kali Linux Tutorials\",\"description\":\"Kali Linux Tutorials\",\"publisher\":{\"@id\":\"https:\/\/kalilinuxtutorials.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kalilinuxtutorials.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kalilinuxtutorials.com\/#organization\",\"name\":\"Kali Linux Tutorials\",\"url\":\"https:\/\/kalilinuxtutorials.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/kalilinuxtutorials.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kalilinuxtutorials.com\/wp-content\/uploads\/2025\/07\/Kali.png\",\"contentUrl\":\"https:\/\/kalilinuxtutorials.com\/wp-content\/uploads\/2025\/07\/Kali.png\",\"width\":272,\"height\":90,\"caption\":\"Kali Linux Tutorials\"},\"image\":{\"@id\":\"https:\/\/kalilinuxtutorials.com\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/x.com\/CyberEdition\",\"https:\/\/www.threads.com\/@cybersecurityedition\",\"https:\/\/www.linkedin.com\/company\/cyberedition\",\"https:\/\/www.instagram.com\/cybersecurityedition\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/kalilinuxtutorials.com\/#\/schema\/person\/69444b58b9e267a4cf08fceb34b6f6ad\",\"name\":\"R K\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/kalilinuxtutorials.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/d3937c9687f2da11bc0a716404ff91779fe19ca115208dbf66167ad353aca5aa?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/d3937c9687f2da11bc0a716404ff91779fe19ca115208dbf66167ad353aca5aa?s=96&d=mm&r=g\",\"caption\":\"R K\"},\"url\":\"https:\/\/kalilinuxtutorials.com\/author\/ranjith\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"testssl.sh : Testing TLS\/SSL Encryption Anywhere On Any Port","description":"testssl.sh\u00a0is a free command line tool which checks a server's service on any port for the support of TLS\/SSL ciphers.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kalilinuxtutorials.com\/testssl-sh\/","og_locale":"en_US","og_type":"article","og_title":"testssl.sh : Testing TLS\/SSL Encryption Anywhere On Any Port","og_description":"testssl.sh\u00a0is a free command line tool which checks a server's service on any port for the support of TLS\/SSL ciphers.","og_url":"https:\/\/kalilinuxtutorials.com\/testssl-sh\/","og_site_name":"Kali Linux Tutorials","article_published_time":"2022-10-07T11:44:17+00:00","article_modified_time":"2022-10-07T11:44:19+00:00","og_image":[{"url":"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEjW3R8KXM4wgPWv3lv8qqLiBZ2S__vCPtCsZPJeTTgnQGxuJ6w7PXsSPOt75C54TYPdUIvvTPceiIA431i7jEKc4lLXvmsyl4UZYMOcfio6XfpuR_EfY2bqwleMejs5knWNu4iZsV6QPKTZ01Y8sUCVWjdO5ReMbooF7hCcmpcTz5nqkRTGnaS8ggAs\/s728\/Test-TLS-SSL-Encryption-Commandline-Tool%20(1).png","type":"","width":"","height":""}],"author":"R K","twitter_card":"summary_large_image","twitter_image":"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEjW3R8KXM4wgPWv3lv8qqLiBZ2S__vCPtCsZPJeTTgnQGxuJ6w7PXsSPOt75C54TYPdUIvvTPceiIA431i7jEKc4lLXvmsyl4UZYMOcfio6XfpuR_EfY2bqwleMejs5knWNu4iZsV6QPKTZ01Y8sUCVWjdO5ReMbooF7hCcmpcTz5nqkRTGnaS8ggAs\/s728\/Test-TLS-SSL-Encryption-Commandline-Tool%20(1).png","twitter_creator":"@CyberEdition","twitter_site":"@CyberEdition","twitter_misc":{"Written by":"R K","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kalilinuxtutorials.com\/testssl-sh\/#article","isPartOf":{"@id":"https:\/\/kalilinuxtutorials.com\/testssl-sh\/"},"author":{"name":"R K","@id":"https:\/\/kalilinuxtutorials.com\/#\/schema\/person\/69444b58b9e267a4cf08fceb34b6f6ad"},"headline":"TestSSL.SH : Testing TLS\/SSL Encryption Anywhere On Any Port","datePublished":"2022-10-07T11:44:17+00:00","dateModified":"2022-10-07T11:44:19+00:00","mainEntityOfPage":{"@id":"https:\/\/kalilinuxtutorials.com\/testssl-sh\/"},"wordCount":608,"commentCount":0,"publisher":{"@id":"https:\/\/kalilinuxtutorials.com\/#organization"},"image":{"@id":"https:\/\/kalilinuxtutorials.com\/testssl-sh\/#primaryimage"},"thumbnailUrl":"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEjW3R8KXM4wgPWv3lv8qqLiBZ2S__vCPtCsZPJeTTgnQGxuJ6w7PXsSPOt75C54TYPdUIvvTPceiIA431i7jEKc4lLXvmsyl4UZYMOcfio6XfpuR_EfY2bqwleMejs5knWNu4iZsV6QPKTZ01Y8sUCVWjdO5ReMbooF7hCcmpcTz5nqkRTGnaS8ggAs\/s728\/Test-TLS-SSL-Encryption-Commandline-Tool%20(1).png","keywords":["Encryption","testssl.sh","TLS\/SSL"],"articleSection":["Kali Linux"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kalilinuxtutorials.com\/testssl-sh\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kalilinuxtutorials.com\/testssl-sh\/","url":"https:\/\/kalilinuxtutorials.com\/testssl-sh\/","name":"testssl.sh : Testing TLS\/SSL Encryption Anywhere On Any Port","isPartOf":{"@id":"https:\/\/kalilinuxtutorials.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kalilinuxtutorials.com\/testssl-sh\/#primaryimage"},"image":{"@id":"https:\/\/kalilinuxtutorials.com\/testssl-sh\/#primaryimage"},"thumbnailUrl":"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEjW3R8KXM4wgPWv3lv8qqLiBZ2S__vCPtCsZPJeTTgnQGxuJ6w7PXsSPOt75C54TYPdUIvvTPceiIA431i7jEKc4lLXvmsyl4UZYMOcfio6XfpuR_EfY2bqwleMejs5knWNu4iZsV6QPKTZ01Y8sUCVWjdO5ReMbooF7hCcmpcTz5nqkRTGnaS8ggAs\/s728\/Test-TLS-SSL-Encryption-Commandline-Tool%20(1).png","datePublished":"2022-10-07T11:44:17+00:00","dateModified":"2022-10-07T11:44:19+00:00","description":"testssl.sh\u00a0is a free command line tool which checks a server's service on any port for the support of TLS\/SSL ciphers.","inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kalilinuxtutorials.com\/testssl-sh\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/kalilinuxtutorials.com\/testssl-sh\/#primaryimage","url":"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEjW3R8KXM4wgPWv3lv8qqLiBZ2S__vCPtCsZPJeTTgnQGxuJ6w7PXsSPOt75C54TYPdUIvvTPceiIA431i7jEKc4lLXvmsyl4UZYMOcfio6XfpuR_EfY2bqwleMejs5knWNu4iZsV6QPKTZ01Y8sUCVWjdO5ReMbooF7hCcmpcTz5nqkRTGnaS8ggAs\/s728\/Test-TLS-SSL-Encryption-Commandline-Tool%20(1).png","contentUrl":"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEjW3R8KXM4wgPWv3lv8qqLiBZ2S__vCPtCsZPJeTTgnQGxuJ6w7PXsSPOt75C54TYPdUIvvTPceiIA431i7jEKc4lLXvmsyl4UZYMOcfio6XfpuR_EfY2bqwleMejs5knWNu4iZsV6QPKTZ01Y8sUCVWjdO5ReMbooF7hCcmpcTz5nqkRTGnaS8ggAs\/s728\/Test-TLS-SSL-Encryption-Commandline-Tool%20(1).png","width":"728","height":"380"},{"@type":"WebSite","@id":"https:\/\/kalilinuxtutorials.com\/#website","url":"https:\/\/kalilinuxtutorials.com\/","name":"Kali Linux Tutorials","description":"Kali Linux Tutorials","publisher":{"@id":"https:\/\/kalilinuxtutorials.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kalilinuxtutorials.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/kalilinuxtutorials.com\/#organization","name":"Kali Linux Tutorials","url":"https:\/\/kalilinuxtutorials.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/kalilinuxtutorials.com\/#\/schema\/logo\/image\/","url":"https:\/\/kalilinuxtutorials.com\/wp-content\/uploads\/2025\/07\/Kali.png","contentUrl":"https:\/\/kalilinuxtutorials.com\/wp-content\/uploads\/2025\/07\/Kali.png","width":272,"height":90,"caption":"Kali Linux Tutorials"},"image":{"@id":"https:\/\/kalilinuxtutorials.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/x.com\/CyberEdition","https:\/\/www.threads.com\/@cybersecurityedition","https:\/\/www.linkedin.com\/company\/cyberedition","https:\/\/www.instagram.com\/cybersecurityedition\/"]},{"@type":"Person","@id":"https:\/\/kalilinuxtutorials.com\/#\/schema\/person\/69444b58b9e267a4cf08fceb34b6f6ad","name":"R K","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/kalilinuxtutorials.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/d3937c9687f2da11bc0a716404ff91779fe19ca115208dbf66167ad353aca5aa?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/d3937c9687f2da11bc0a716404ff91779fe19ca115208dbf66167ad353aca5aa?s=96&d=mm&r=g","caption":"R K"},"url":"https:\/\/kalilinuxtutorials.com\/author\/ranjith\/"}]}},"jetpack_featured_media_url":"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEjW3R8KXM4wgPWv3lv8qqLiBZ2S__vCPtCsZPJeTTgnQGxuJ6w7PXsSPOt75C54TYPdUIvvTPceiIA431i7jEKc4lLXvmsyl4UZYMOcfio6XfpuR_EfY2bqwleMejs5knWNu4iZsV6QPKTZ01Y8sUCVWjdO5ReMbooF7hCcmpcTz5nqkRTGnaS8ggAs\/s728\/Test-TLS-SSL-Encryption-Commandline-Tool%20(1).png","jetpack_sharing_enabled":true,"jetpack-related-posts":[{"id":25044,"url":"https:\/\/kalilinuxtutorials.com\/ecapture\/","url_meta":{"origin":27410,"position":0},"title":"Ecapture : Capture SSL\/TLS Text Content Without CA Cert By eBPF","author":"R K","date":"June 7, 2022","format":false,"excerpt":"eCapture is a tool to capture SSL\/TLS text content without CA cert Using eBPF. How eCapture works SSL\/TLS text context capture, support openssl\\libressl\\boringssl\\gnutls\\nspr(nss) libraries.bash audit, capture bash command for Host Security Audit.mysql query SQL audit, support mysqld 5.6\\5.7\\8.0, and mariadDB. eCapture Architecure Getting started use ELF binary file Download ELF\u2026","rel":"","context":"In &quot;Kali Linux&quot;","block_context":{"text":"Kali Linux","link":"https:\/\/kalilinuxtutorials.com\/category\/kali\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEhGo_OXQ9aP_zO6kzl1T2gUtKx8mSfuuT-yUGAnB8kVGW2ell8GZ19cMVyvW7o4IHCP9Yihj5DmkBAa8z-vRQjW2LOEUJleLhkDHgUXkM_SGWdVYRdiMEPJBRQdlbsn8C5B-EJ8cyeW0rV82QxzoJD2juP3GAz4dCz5B58GSxk49K_zFieNG0UQHA6w\/s728\/ecapture-logo-400x400%20%281%29.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEhGo_OXQ9aP_zO6kzl1T2gUtKx8mSfuuT-yUGAnB8kVGW2ell8GZ19cMVyvW7o4IHCP9Yihj5DmkBAa8z-vRQjW2LOEUJleLhkDHgUXkM_SGWdVYRdiMEPJBRQdlbsn8C5B-EJ8cyeW0rV82QxzoJD2juP3GAz4dCz5B58GSxk49K_zFieNG0UQHA6w\/s728\/ecapture-logo-400x400%20%281%29.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEhGo_OXQ9aP_zO6kzl1T2gUtKx8mSfuuT-yUGAnB8kVGW2ell8GZ19cMVyvW7o4IHCP9Yihj5DmkBAa8z-vRQjW2LOEUJleLhkDHgUXkM_SGWdVYRdiMEPJBRQdlbsn8C5B-EJ8cyeW0rV82QxzoJD2juP3GAz4dCz5B58GSxk49K_zFieNG0UQHA6w\/s728\/ecapture-logo-400x400%20%281%29.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEhGo_OXQ9aP_zO6kzl1T2gUtKx8mSfuuT-yUGAnB8kVGW2ell8GZ19cMVyvW7o4IHCP9Yihj5DmkBAa8z-vRQjW2LOEUJleLhkDHgUXkM_SGWdVYRdiMEPJBRQdlbsn8C5B-EJ8cyeW0rV82QxzoJD2juP3GAz4dCz5B58GSxk49K_zFieNG0UQHA6w\/s728\/ecapture-logo-400x400%20%281%29.png?resize=700%2C400&ssl=1 2x"},"classes":[]},{"id":2351,"url":"https:\/\/kalilinuxtutorials.com\/waf-buster-disrupt-waf-by-abusing-ssl-tls-ciphers\/","url_meta":{"origin":27410,"position":1},"title":"WAF-Buster : Disrupt WAF by abusing SSL\/TLS Ciphers","author":"R K","date":"August 23, 2018","format":false,"excerpt":"WAF-buster tool was created to Analyze the ciphers that are supported by the Web application firewall being used at the web server end. It works by first triggering SslScan to look for all the supported ciphers during SSL\/TLS negotiation with the web server.After getting the text file of all the\u2026","rel":"","context":"In &quot;Kali Linux&quot;","block_context":{"text":"Kali Linux","link":"https:\/\/kalilinuxtutorials.com\/category\/kali\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/kalilinuxtutorials.com\/wp-content\/uploads\/2018\/08\/Usage.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/kalilinuxtutorials.com\/wp-content\/uploads\/2018\/08\/Usage.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/kalilinuxtutorials.com\/wp-content\/uploads\/2018\/08\/Usage.png?resize=525%2C300&ssl=1 1.5x"},"classes":[]},{"id":28791,"url":"https:\/\/kalilinuxtutorials.com\/fingerprintx\/","url_meta":{"origin":27410,"position":2},"title":"Fingerprintx &#8211; Tool to Fingerprint Services Running on Ports","author":"Linumonk","date":"April 6, 2023","format":false,"excerpt":"Fingerprintx is a port scanner tool that helps to find the open ports and to fingerprintx the services running in the port. What is the Open Port Scanner? The open port scanner examines the external IP address and detects open ports on the connection. It aims to identify if port\u2026","rel":"","context":"In &quot;Kali Linux&quot;","block_context":{"text":"Kali Linux","link":"https:\/\/kalilinuxtutorials.com\/category\/kali\/"},"img":{"alt_text":"Fingerprintx","src":"https:\/\/i0.wp.com\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEibDMi573ggniG0kZphoE_2ReTDoQ7o4bXC8_2ju6f-pJ61e6M9yXFPQYxWIOCPwkquQfBBcOeUPRSGlpWpS-MhXzl3SLgCmAdG9JdEsoGgw_3OX5psjW__UQGTnko7sCFB4Dt5to42iWUSNjCRfmSdatCGI_LiR1kgiPaz6_0fPucnBfX6_T8D9I5YHQ\/s16000\/fingerprintx.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEibDMi573ggniG0kZphoE_2ReTDoQ7o4bXC8_2ju6f-pJ61e6M9yXFPQYxWIOCPwkquQfBBcOeUPRSGlpWpS-MhXzl3SLgCmAdG9JdEsoGgw_3OX5psjW__UQGTnko7sCFB4Dt5to42iWUSNjCRfmSdatCGI_LiR1kgiPaz6_0fPucnBfX6_T8D9I5YHQ\/s16000\/fingerprintx.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEibDMi573ggniG0kZphoE_2ReTDoQ7o4bXC8_2ju6f-pJ61e6M9yXFPQYxWIOCPwkquQfBBcOeUPRSGlpWpS-MhXzl3SLgCmAdG9JdEsoGgw_3OX5psjW__UQGTnko7sCFB4Dt5to42iWUSNjCRfmSdatCGI_LiR1kgiPaz6_0fPucnBfX6_T8D9I5YHQ\/s16000\/fingerprintx.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEibDMi573ggniG0kZphoE_2ReTDoQ7o4bXC8_2ju6f-pJ61e6M9yXFPQYxWIOCPwkquQfBBcOeUPRSGlpWpS-MhXzl3SLgCmAdG9JdEsoGgw_3OX5psjW__UQGTnko7sCFB4Dt5to42iWUSNjCRfmSdatCGI_LiR1kgiPaz6_0fPucnBfX6_T8D9I5YHQ\/s16000\/fingerprintx.png?resize=700%2C400&ssl=1 2x"},"classes":[]},{"id":12281,"url":"https:\/\/kalilinuxtutorials.com\/http_bridge\/","url_meta":{"origin":27410,"position":3},"title":"HTTP_Bridge : Send TCP Stream Packets Over Simple HTTP Request","author":"R K","date":"March 16, 2021","format":false,"excerpt":"HTTP_Bridge is a tool used for compouned of two parts, the server and a client. Server The server is just a php file with some logic to keep a stateful connections using tcp sockets, and handle the incomming http requests; by now this logic only works over linux servers. I've\u2026","rel":"","context":"In &quot;Kali Linux&quot;","block_context":{"text":"Kali Linux","link":"https:\/\/kalilinuxtutorials.com\/category\/kali\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":17473,"url":"https:\/\/kalilinuxtutorials.com\/jarm\/","url_meta":{"origin":27410,"position":4},"title":"Jarm : Active Transport Layer Security (TLS) server fingerprinting tool","author":"R K","date":"August 15, 2021","format":false,"excerpt":"JARM is an active Transport Layer Security (TLS) server fingerprinting tool. JARM fingerprints can be used to: Quickly verify that all servers in a group have the same TLS configuration.Group disparate servers on the internet by configuration, identifying that a server may belong to Google vs. Salesforce vs. Apple, for\u2026","rel":"","context":"In &quot;Kali Linux&quot;","block_context":{"text":"Kali Linux","link":"https:\/\/kalilinuxtutorials.com\/category\/kali\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":28837,"url":"https:\/\/kalilinuxtutorials.com\/fingerprintx-2\/","url_meta":{"origin":27410,"position":5},"title":"Fingerprintx : Standalone Utility For Service Discovery On Open Ports!","author":"R K","date":"April 25, 2023","format":false,"excerpt":"Fingerprintx is a standalone Utility For Service Discovery On Open Ports! fingerprintx is a utility similar to httpx that also supports fingerprinting services like as RDP, SSH, MySQL, PostgreSQL, Kafka, etc. fingerprintx can be used alongside port scanners like Naabu to fingerprint a set of ports identified during a port\u2026","rel":"","context":"In &quot;Kali Linux&quot;","block_context":{"text":"Kali Linux","link":"https:\/\/kalilinuxtutorials.com\/category\/kali\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEgtg2k74zQ4wuBFuSEVLoZ-rnTnVnZvZiiIXQoUS-EwIwXc9PRXa0pK7ibIvBwP2V0HeRAGes66baFv-ND1WUkxFyZo3_rPvamKtIZTOPa1EZbEjE6rdm033Yts2rFClA8l09mmWGJujFEC6Y1JEO0R6UrUVnIWnUmawsJlS4OoWS0AcTFZWPcSLHbj\/s728\/kali%20temp%288%29.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEgtg2k74zQ4wuBFuSEVLoZ-rnTnVnZvZiiIXQoUS-EwIwXc9PRXa0pK7ibIvBwP2V0HeRAGes66baFv-ND1WUkxFyZo3_rPvamKtIZTOPa1EZbEjE6rdm033Yts2rFClA8l09mmWGJujFEC6Y1JEO0R6UrUVnIWnUmawsJlS4OoWS0AcTFZWPcSLHbj\/s728\/kali%20temp%288%29.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEgtg2k74zQ4wuBFuSEVLoZ-rnTnVnZvZiiIXQoUS-EwIwXc9PRXa0pK7ibIvBwP2V0HeRAGes66baFv-ND1WUkxFyZo3_rPvamKtIZTOPa1EZbEjE6rdm033Yts2rFClA8l09mmWGJujFEC6Y1JEO0R6UrUVnIWnUmawsJlS4OoWS0AcTFZWPcSLHbj\/s728\/kali%20temp%288%29.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEgtg2k74zQ4wuBFuSEVLoZ-rnTnVnZvZiiIXQoUS-EwIwXc9PRXa0pK7ibIvBwP2V0HeRAGes66baFv-ND1WUkxFyZo3_rPvamKtIZTOPa1EZbEjE6rdm033Yts2rFClA8l09mmWGJujFEC6Y1JEO0R6UrUVnIWnUmawsJlS4OoWS0AcTFZWPcSLHbj\/s728\/kali%20temp%288%29.png?resize=700%2C400&ssl=1 2x"},"classes":[]}],"_links":{"self":[{"href":"https:\/\/kalilinuxtutorials.com\/wp-json\/wp\/v2\/posts\/27410","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kalilinuxtutorials.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kalilinuxtutorials.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kalilinuxtutorials.com\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/kalilinuxtutorials.com\/wp-json\/wp\/v2\/comments?post=27410"}],"version-history":[{"count":6,"href":"https:\/\/kalilinuxtutorials.com\/wp-json\/wp\/v2\/posts\/27410\/revisions"}],"predecessor-version":[{"id":27430,"href":"https:\/\/kalilinuxtutorials.com\/wp-json\/wp\/v2\/posts\/27410\/revisions\/27430"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kalilinuxtutorials.com\/wp-json\/wp\/v2\/media\/27416"}],"wp:attachment":[{"href":"https:\/\/kalilinuxtutorials.com\/wp-json\/wp\/v2\/media?parent=27410"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kalilinuxtutorials.com\/wp-json\/wp\/v2\/categories?post=27410"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kalilinuxtutorials.com\/wp-json\/wp\/v2\/tags?post=27410"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}