mirror of
				https://github.com/drwetter/testssl.sh.git
				synced 2025-10-30 21:35:26 +01:00 
			
		
		
		
	Minor fine tuning
* version 3.2 was removed from links * badges updated * minor language improvements
This commit is contained in:
		
							
								
								
									
										36
									
								
								Readme.md
									
									
									
									
									
								
							
							
						
						
									
										36
									
								
								Readme.md
									
									
									
									
									
								
							| @@ -1,6 +1,10 @@ | ||||
|  | ||||
| ## Intro | ||||
| <!-- | ||||
|  | ||||
| This would display the latest tag which is from the 3.2 branch. Here we don't have tags yet | ||||
| --> | ||||
|  | ||||
|  | ||||
|  | ||||
| [](https://github.com/testssl/testssl.sh/LICENSE) | ||||
| @@ -9,7 +13,9 @@ | ||||
|  | ||||
| [](https://github.com/testssl/testssl.sh/actions/workflows/unit_tests_ubuntu.yml?branch=3.3dev) | ||||
| [](https://github.com/testssl/testssl.sh/actions/workflows/unit_tests_macos.yml?branch=3.3dev) | ||||
| [](https://github.com/testssl/testssl.sh/blob/3.2/Dockerfile.md) | ||||
| [](https://github.com/testssl/testssl.sh/blob/3.3dev/Dockerfile.md) | ||||
| [](#) | ||||
| [](#) | ||||
|  | ||||
| [ | ||||
| [](https://gitter.im/testssl/testssl.sh?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) | ||||
| @@ -30,8 +36,8 @@ cryptographic flaws. | ||||
| * Reliability: features are tested thoroughly. | ||||
| * Privacy: It's only you who sees the result, not a third party. | ||||
| * Freedom: It's 100% open source. You can look at the code, see what's going on. | ||||
| * The development is free and open @ GitHub and participation is welcome. | ||||
| * Unit tests ensure maturity (output is consistent, JSON is valid, runs under Linux+MacOS etc) | ||||
| * The development is free and open @ GitHub. Participation and contributions are welcome. | ||||
| * Unit tests ensure maturity: check for consistency, whether JSON is valid, runs under Linux+MacOS, and a lot more! | ||||
|  | ||||
| ### License | ||||
|  | ||||
| @@ -45,14 +51,14 @@ to get bugfixes, other feedback and more contributions. | ||||
|  | ||||
| ### Compatibility | ||||
|  | ||||
| Testssl.sh is working on every Linux/BSD distribution and MacOS 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. An old OpenSSL-bad version is supplied but | ||||
| but you can also use any LibreSSL or OpenSSL version. | ||||
| Testssl.sh is working on every Linux/BSD distribution and MacOS out of the box. Latest when  | ||||
| the very old version 2.9 was developed, most of the limitations due to disabled features from  | ||||
| the openssl client are gone due to bash-socket-based checks. An old OpenSSL-bad version is  | ||||
| supplied but these days you can also use _any_ LibreSSL or OpenSSL version. | ||||
|    testssl.sh also works on other unixoid systems out of the box, supposed they have | ||||
| `/bin/bash` >= 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. Windows (using MSYS2, Cygwin or WSL) work too. | ||||
| `/bin/bash` >= version 3.2 and standard tools like sed and awk installed. Windows  | ||||
| (using MSYS2, Cygwin or WSL/WSL2) work too. An implicit (silent) check for binaries is performed  | ||||
| when you start testssl.sh . System V Unix needs probably to have GNU grep installed.  | ||||
|  | ||||
| Update notifications can be found at [github](https://github.com/testssl/testssl.sh) or most important ones @ [mastodon](https://infosec.exchange/@testssl) or [bluesky](https://bsky.app/profile/testssl.bsky.social). [twitter](https://twitter.com/drwetter) is not being used anymore. | ||||
|  | ||||
| @@ -68,8 +74,6 @@ You can download testssl.sh branch 3.3dev just by cloning this git repository: | ||||
|  | ||||
| #### Docker | ||||
|  | ||||
|  | ||||
|  | ||||
| Testssl.sh has minimal requirements. As stated you don't have to install or build anything. You can just run it from the pulled/cloned directory. Still if you don't want to pull the GitHub repo to your directory of choice you can pull a container from dockerhub and run it: | ||||
|  | ||||
| <!-- | ||||
| @@ -107,7 +111,7 @@ Testssl.sh is intended to be used as a standalone CLI tool. While we tried to ap | ||||
|  | ||||
| ### Status | ||||
|  | ||||
| Given the current manpower we only support n-1 versions. You're looking at the 3.3.dev branch where further development takes place before 3.4 becomes the stable version and 3.2 becomes old-stable. If you are hestitant with respect to changes, you need to use 3.2. The version 3.0.10 was the last one, there will not be any updates. | ||||
| Given the current manpower we only support n-1 versions. You're looking at the 3.3.dev branch where further development takes place before 3.4 becomes the stable version and 3.2 becomes old-stable. If you are hestitant with respect to changes, you need to use 3.2. The version 3.0.10 was the last one, there won't be any more updates. | ||||
|  | ||||
|  | ||||
| ### Documentation | ||||
| @@ -115,13 +119,13 @@ Given the current manpower we only support n-1 versions. You're looking at the 3 | ||||
| * .. it is there for reading. Please do so :-) -- at least before asking questions. See man page in groff, html and markdown format in `~/doc/`. | ||||
| * [https://testssl.sh/](https://testssl.sh/) will help to get you started. | ||||
| * There's also an [AI generated doc](https://deepwiki.com/testssl/testssl.sh), see also below. | ||||
| * Will Hunt provides a longer [description](https://www.4armed.com/blog/doing-your-own-ssl-tls-testing/) for an older version (2.8), including useful background information. | ||||
| * Will Hunt provided a longer [description](https://www.4armed.com/blog/doing-your-own-ssl-tls-testing/) . While it was written for an older version (2.8), it still includes background information. | ||||
|  | ||||
| ### Contributing | ||||
|  | ||||
| A lot of contributors already helped to push the project where it currently is, see [CREDITS.md](https://github.com/testssl/testssl.sh/blob/3.2/CREDITS.md). Your contribution would be also welcome! There's an [issue list](https://github.com/testssl/testssl.sh/issues). To get started look for issues which are labeled as [good first issue](https://github.com/testssl/testssl.sh/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22), [for grabs](https://github.com/testssl/testssl.sh/issues?q=is%3Aissue+is%3Aopen+label%3A%22for+grabs%22) or [help wanted](https://github.com/testssl/testssl.sh/issues?q=is%3Aissue+is%3Aopen+label%3A%22help+wanted%22). The latter is more advanced. You can also lookout for [documentation issues](https://github.com/testssl/testssl.sh/issues?q=is%3Aissue%20state%3Aopen%20label%3Adocumentation), or you can help with [unit testing](https://github.com/testssl/testssl.sh/issues?q=is%3Aissue%20state%3Aopen%20label%3A%22unit%20test%22) or improving github actions. | ||||
| A lot of contributors already helped to push the project where it currently is, see [CREDITS.md](https://github.com/testssl/testssl.sh/blob/3.3dev/CREDITS.md). Your contribution would be also welcome! There's an [issue list](https://github.com/testssl/testssl.sh/issues). To get started look for issues which are labeled as [good first issue](https://github.com/testssl/testssl.sh/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22), [for grabs](https://github.com/testssl/testssl.sh/issues?q=is%3Aissue+is%3Aopen+label%3A%22for+grabs%22) or [help wanted](https://github.com/testssl/testssl.sh/issues?q=is%3Aissue+is%3Aopen+label%3A%22help+wanted%22). The latter is more advanced. You can also lookout for [documentation issues](https://github.com/testssl/testssl.sh/issues?q=is%3Aissue%20state%3Aopen%20label%3Adocumentation), or you can help with [unit testing](https://github.com/testssl/testssl.sh/issues?q=is%3Aissue%20state%3Aopen%20label%3A%22unit%20test%22) or improving github actions. | ||||
|  | ||||
| It is recommended to read [CONTRIBUTING.md](https://github.com/testssl/testssl.sh/blob/3.2/CONTRIBUTING.md) and please also have a look at he [Coding Convention](https://github.com/testssl/testssl.sh/blob/3.2/Coding_Convention.md). Before you start writing PRs with hundreds of lines, better create an issue first. | ||||
| It is recommended to read [CONTRIBUTING.md](https://github.com/testssl/testssl.sh/blob/3.3dev/CONTRIBUTING.md) and please also have a look at he [Coding Convention](https://github.com/testssl/testssl.sh/blob/3.3dev/Coding_Convention.md). Before you start writing PRs with hundreds of lines, better create an issue first. | ||||
|  | ||||
| In general there's also some maintenance burden, like maintaining handshakes and CA stores etc. . If you believe you can contribute and be responsible to one of those maintenance task, please speak up. That would free resources that we could use for development. | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Dirk Wetter
					Dirk Wetter