AttributeError: 'Certificate' object has no attribute 'not_valid_before'
Szia Pipből telepitve:
lsb_release -a Description: Ubuntu 18.04.6 LTS Release: 18.04 Codename: bionic
pip install cryptolyzer
Collecting cryptolyzer
Downloading https://files.pythonhosted.org/packages/17/2a/febbb707e474ed3e24ecd9a459e00aada89ed64119fa5266756e30736dbf/cryptolyzer-0.7.1.tar.gz (72kB)
100% |████████████████████████████████| 81kB 3.2MB/s
Collecting attrs>=19.1 (from cryptolyzer)
Downloading https://files.pythonhosted.org/packages/20/a9/ba6f1cd1a1517ff022b35acd6a7e4246371dfab08b8e42b829b6d07913cc/attrs-21.2.0-py2.py3-none-any.whl (53kB)
100% |████████████████████████████████| 61kB 3.5MB/s
Collecting certvalidator (from cryptolyzer)
Downloading https://files.pythonhosted.org/packages/5a/e5/7f18a038f5951318234215403c396cf078e1bef7700a1a8527149e6bc72a/certvalidator-0.11.1-py2.py3-none-any.whl
Collecting cryptoparser>=0.7.1 (from cryptolyzer)
Downloading https://files.pythonhosted.org/packages/5b/a1/61dc1de8df06d68da2e430d53d6a28038e4fcc69668ffe08a2693715895c/cryptoparser-0.7.1.tar.gz (68kB)
100% |████████████████████████████████| 71kB 8.0MB/s
Collecting python-dateutil (from cryptolyzer)
Downloading https://files.pythonhosted.org/packages/36/7a/87837f39d0296e723bb9b62bbb257d0355c7f6128853c78955f57342a56d/python_dateutil-2.8.2-py2.py3-none-any.whl (247kB)
100% |████████████████████████████████| 256kB 3.7MB/s
Requirement already satisfied: requests in /usr/local/lib/python2.7/dist-packages (from cryptolyzer)
Requirement already satisfied: six in /usr/local/lib/python2.7/dist-packages (from cryptolyzer)
Requirement already satisfied: urllib3 in /usr/local/lib/python2.7/dist-packages (from cryptolyzer)
Collecting Mock (from cryptolyzer)
Downloading https://files.pythonhosted.org/packages/05/d2/f94e68be6b17f46d2c353564da56e6fb89ef09faeeff3313a046cb810ca9/mock-3.0.5-py2.py3-none-any.whl
Requirement already satisfied: enum34==1.1.6 in /usr/lib/python2.7/dist-packages (from cryptolyzer)
Collecting py2-ipaddress (from cryptolyzer)
Downloading https://files.pythonhosted.org/packages/43/fd/ac6cd46b9f0150749041944dd2c7fe5903a67770d2d68deeae1b5db2fa1d/py2-ipaddress-3.4.2.tar.gz
Collecting typing (from cryptolyzer)
Downloading https://files.pythonhosted.org/packages/0b/cb/da856e81731833b94da70a08712f658416266a5fb2a9d9e426c8061becef/typing-3.10.0.0-py2-none-any.whl
Requirement already satisfied: asn1crypto>=0.18.1 in /usr/lib/python2.7/dist-packages (from certvalidator->cryptolyzer)
Collecting oscrypto>=0.16.1 (from certvalidator->cryptolyzer)
Downloading https://files.pythonhosted.org/packages/83/81/f3a737003ae1687f2bb615210a3fc5bdd4bcd34b0f723f2d97b5aa62ca86/oscrypto-1.2.1-py2.py3-none-any.whl (192kB)
100% |████████████████████████████████| 194kB 3.5MB/s
Requirement already satisfied: chardet<5,>=3.0.2 in /usr/local/lib/python2.7/dist-packages (from requests->cryptolyzer)
Requirement already satisfied: certifi>=2017.4.17 in /usr/local/lib/python2.7/dist-packages (from requests->cryptolyzer)
Requirement already satisfied: idna<3,>=2.5 in /usr/local/lib/python2.7/dist-packages (from requests->cryptolyzer)
Collecting funcsigs>=1; python_version < "3.3" (from Mock->cryptolyzer)
Downloading https://files.pythonhosted.org/packages/69/cb/f5be453359271714c01b9bd06126eaf2e368f1fddfff30818754b5ac2328/funcsigs-1.0.2-py2.py3-none-any.whl
Building wheels for collected packages: cryptolyzer, cryptoparser, py2-ipaddress
Running setup.py bdist_wheel for cryptolyzer ... done
Stored in directory: /root/.cache/pip/wheels/5d/1a/e3/498caf88a2eb3e43e58909ab5f99a99d2973e05d7e916621a0
Running setup.py bdist_wheel for cryptoparser ... done
Stored in directory: /root/.cache/pip/wheels/68/26/f9/934e023db5c37b9980510c539dc15ec3a79d61c85899de730e
Running setup.py bdist_wheel for py2-ipaddress ... done
Stored in directory: /root/.cache/pip/wheels/c5/4c/7e/aaea409ce276dbf41c219d16f568904930fa014ad571a6948c
Successfully built cryptolyzer cryptoparser py2-ipaddress
Installing collected packages: attrs, oscrypto, certvalidator, python-dateutil, funcsigs, Mock, typing, cryptoparser, py2-ipaddress, cryptolyzer
Successfully installed Mock-3.0.5 attrs-21.2.0 certvalidator-0.11.1 cryptolyzer-0.7.1 cryptoparser-0.7.1 funcsigs-1.0.2 oscrypto-1.2.1 py2-ipaddress-3.4.2 python-dateutil-2.8.2 typing-3.10.0.0
cryptolyze tls all www.index.hu
Traceback (most recent call last):
File "/usr/local/bin/cryptolyze", line 11, in <module>
sys.exit(main())
File "/usr/local/lib/python2.7/dist-packages/cryptolyzer/__main__.py", line 86, in main
print(analyzer_result.as_markdown())
File "/usr/local/lib/python2.7/dist-packages/cryptoparser/common/base.py", line 205, in as_markdown
_, result = self._as_markdown(0)
File "/usr/local/lib/python2.7/dist-packages/cryptolyzer/tls/all.py", line 69, in _as_markdown
result += self._as_markdown_without_target(value, level)
File "/usr/local/lib/python2.7/dist-packages/cryptolyzer/common/result.py", line 78, in _as_markdown_without_target
multiline, attr_result = self._markdown_result(value, level)
File "/usr/local/lib/python2.7/dist-packages/cryptoparser/common/base.py", line 180, in _markdown_result
result = obj._as_markdown(level) # pylint: disable=protected-access
File "/usr/local/lib/python2.7/dist-packages/cryptoparser/common/base.py", line 202, in _as_markdown
return self._markdown_result_complex(self, level)
File "/usr/local/lib/python2.7/dist-packages/cryptoparser/common/base.py", line 136, in _markdown_result_complex
multiline, markdnow_result = cls._markdown_result(value, level + 1)
File "/usr/local/lib/python2.7/dist-packages/cryptoparser/common/base.py", line 189, in _markdown_result
result = cls._markdown_result_list(obj, level)
File "/usr/local/lib/python2.7/dist-packages/cryptoparser/common/base.py", line 156, in _markdown_result_list
multiline, markdnow_result = cls._markdown_result(item, level + 1)
File "/usr/local/lib/python2.7/dist-packages/cryptoparser/common/base.py", line 180, in _markdown_result
result = obj._as_markdown(level) # pylint: disable=protected-access
File "/usr/local/lib/python2.7/dist-packages/cryptoparser/common/base.py", line 202, in _as_markdown
return self._markdown_result_complex(self, level)
File "/usr/local/lib/python2.7/dist-packages/cryptoparser/common/base.py", line 136, in _markdown_result_complex
multiline, markdnow_result = cls._markdown_result(value, level + 1)
File "/usr/local/lib/python2.7/dist-packages/cryptoparser/common/base.py", line 180, in _markdown_result
result = obj._as_markdown(level) # pylint: disable=protected-access
File "/usr/local/lib/python2.7/dist-packages/cryptoparser/common/base.py", line 202, in _as_markdown
return self._markdown_result_complex(self, level)
File "/usr/local/lib/python2.7/dist-packages/cryptoparser/common/base.py", line 136, in _markdown_result_complex
multiline, markdnow_result = cls._markdown_result(value, level + 1)
File "/usr/local/lib/python2.7/dist-packages/cryptoparser/common/base.py", line 189, in _markdown_result
result = cls._markdown_result_list(obj, level)
File "/usr/local/lib/python2.7/dist-packages/cryptoparser/common/base.py", line 156, in _markdown_result_list
multiline, markdnow_result = cls._markdown_result(item, level + 1)
File "/usr/local/lib/python2.7/dist-packages/cryptoparser/common/base.py", line 180, in _markdown_result
result = obj._as_markdown(level) # pylint: disable=protected-access
File "/usr/local/lib/python2.7/dist-packages/cryptoparser/common/base.py", line 202, in _as_markdown
return self._markdown_result_complex(self, level)
File "/usr/local/lib/python2.7/dist-packages/cryptoparser/common/base.py", line 128, in _markdown_result_complex
dict_value = obj._asdict()
File "/usr/local/lib/python2.7/dist-packages/cryptolyzer/common/x509.py", line 272, in _asdict
('not_before', str(self.valid_not_before)),
File "/usr/local/lib/python2.7/dist-packages/cryptolyzer/common/x509.py", line 124, in valid_not_before
return self.certificate.not_valid_before
AttributeError: 'Certificate' object has no attribute 'not_valid_before'
Edited by csy