Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add python 3.12 support #553

Open
Slokilla opened this issue Jan 31, 2024 · 3 comments
Open

Add python 3.12 support #553

Slokilla opened this issue Jan 31, 2024 · 3 comments
Assignees
Labels
help wanted Extra attention is needed

Comments

@Slokilla
Copy link
Collaborator

Actually we cannot support 3.12 because it looks like SSLyze & its dependenciees are not 3.12 compatible.

@devl00p what can we do ?

@Slokilla Slokilla added the help wanted Extra attention is needed label Mar 6, 2024
@devl00p
Copy link
Contributor

devl00p commented Mar 18, 2024

Indeed it represents strong dependencies for little gain + the ssl module is currently optional.

Using sslscan( https://github.com/rbsec/sslscan ) instead may help as it is a binary that is available for several distributions. We could set the module as mandatory and show a warning if the binary is lacking.

sslscan also allows to export the scan result to XML which can be handy for us.

Right now we can deprecate the ssl module in order to support Python 3.12 then later we can put it back with sslscan support.

@devl00p devl00p self-assigned this Jun 26, 2024
@devl00p
Copy link
Contributor

devl00p commented Jun 26, 2024

Started working on the move to sslscan. It will lost support for several attacks (robot, OpenSSL CCS, 0RTT) and certificate chains but most of the features should be kept

@bretfourbe
Copy link
Collaborator

Sslyze released a 6.0 version for info, i tried to update it here #548 but there are other dependencies that are not python3.12 compatible

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

3 participants