CryptoLyzer 0.12.5

Creator: coderz1093

Last updated:

0 purchases

TODO
Add to Cart

Description:

CryptoLyzer 0.12.5

CryptoLyzer is a fast, flexible, and comprehensive server cryptographic protocol
(TLS,
SSL,
SSH,
DNSSEC) and related setting
(HTTP headers,
DNS records) analyzer and fingerprint
(JA3,
HASSH tag) generator with
application programming (API) and
command line (CLI) interface.
However the API can provide the most complete functionality, the CLI also strives to be as comprehensive as possible. To
do that CLI provides three output formats. The first one for human analysis where the cryptographic algorithm names and
the values of key sizes and other security-related settings are colorized according to their security strength using the
well-known traffic light rating system. The other two
output formats (Markdown, JSON)
are machine-readable, however the Markdown format even human-readable and even suitable for generating documentation in
different formats (e.g. DOCX, PDF, …).
The strength of CryptoLyzer compared to its competitors is that it contains a custom implementation of cryptographic
protocols (CryptoParser), which are as small as absolutely necessary for the
analysis, but as most comprehensive algorithm identifier sets of the cryptographic protocols
(CryptoDataHub) as possible. The combination of the two properly makes it
possible to check the support of rarely used, deprecated, non-standard, or experimental algorithms and methods that are
not yet or have never been supported by the most popular cryptographic algorithms. This way of working leads to the fact
that CryptoLyzer can recognize more TLS cipher suites than listed in total on
Ciphersuite Info.

Usage

Pip
pip install cryptolyzer

cryptolyze tls all www.example.com
cryptolyze tls1_2 ciphers www.example.com
cryptolyze ssh2 ciphers www.example.com
cryptolyze http headers www.example.com
cryptolyze dns dnssec example.com


Docker
docker run --rm coroner/cryptolyzer tls all www.example.com
docker run --rm coroner/cryptolyzer tls1_2 ciphers www.example.com
docker run --rm coroner/cryptolyzer ssh2 ciphers www.example.com
docker run --rm coroner/cryptolyzer http headers www.example.com
docker run --rm coroner/cryptolyzer dns dnssec example.com
docker run -ti --rm -p 127.0.0.1:4433:4433 coroner/cryptolyzer ja3 generate 127.0.0.1:4433
openssl s_client -connect 127.0.0.1:4433

docker run -ti --rm -p 127.0.0.1:2121:2121 coroner/cryptolyzer ja3 generate ftp://127.0.0.1:2121
openssl s_client -starttls ftp -connect 127.0.0.1:2121
docker run -ti --rm -p 127.0.0.1:2222:4433 coroner/cryptolyzer hassh generate 127.0.0.1:2222
openssl s_client -connect 127.0.0.1:2222



Support

Python implementation

CPython (2.7, 3.3+)
PyPy (2.7, 3.5+)



Operating systems

Linux
macOS
Windows




Social Media

Twitter
Facebook



Documentation
Detailed documentation is available on the project’s
Read the Docs site.


License
The code is available under the terms of
Mozilla Public License Version 2.0 (MPL 2.0).
A non-comprehensive, but straightforward description of MPL 2.0 can be found at
Choose an open source license website.


Credits

NLnet Foundation and NGI Assure, supports the project part of
the Next Generation Internet initiative.
Icons made by Freepik from Flaticon.

License

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Customer Reviews

There are no reviews.