import ports/security/badkeys, ok tb@
badkeys checks public keys in a variety of formats (including X.509 certificates, Certificate Signing Requests, SSH public keys and others) for known vulnerabilities.
This commit is contained in:
parent
496b01d40c
commit
72df6e51c8
|
@ -0,0 +1,28 @@
|
|||
COMMENT= check cryptographic keys for known weaknesses
|
||||
|
||||
MODPY_EGG_VERSION= 0.0.5
|
||||
# standalone; no py- prefix/FLAVOR
|
||||
DISTNAME= badkeys-${MODPY_EGG_VERSION}
|
||||
|
||||
CATEGORIES= security
|
||||
|
||||
HOMEPAGE= https://badkeys.info/
|
||||
|
||||
# MIT
|
||||
PERMIT_PACKAGE= Yes
|
||||
|
||||
MODULES= lang/python
|
||||
MODPY_PI= Yes
|
||||
MODPY_PYBUILD= setuptools
|
||||
|
||||
PORTHOME= ${WRKSRC}
|
||||
|
||||
RUN_DEPENDS= math/py-gmpy2${MODPY_FLAVOR} \
|
||||
security/py-cryptography${MODPY_FLAVOR} \
|
||||
security/py-paramiko${MODPY_FLAVOR}
|
||||
|
||||
# requires net
|
||||
pre-test:
|
||||
cd ${WRKSRC}; HOME=${PORTHOME} ${MODPY_BIN} badkeys-cli --update-bl
|
||||
|
||||
.include <bsd.port.mk>
|
|
@ -0,0 +1,2 @@
|
|||
SHA256 (badkeys-0.0.5.tar.gz) = tPDovA/KaFdGoe86Iyn5dvq9eAY1iWx/fCluPFLIa1Y=
|
||||
SIZE (badkeys-0.0.5.tar.gz) = 370857
|
|
@ -0,0 +1,3 @@
|
|||
badkeys checks public keys in a variety of formats (including X.509
|
||||
certificates, Certificate Signing Requests, SSH public keys and others)
|
||||
for known vulnerabilities.
|
|
@ -0,0 +1,114 @@
|
|||
bin/badkeys
|
||||
lib/python${MODPY_VERSION}/site-packages/badkeys/
|
||||
lib/python${MODPY_VERSION}/site-packages/badkeys-${MODPY_EGG_VERSION}.dist-info/
|
||||
lib/python${MODPY_VERSION}/site-packages/badkeys-${MODPY_EGG_VERSION}.dist-info/LICENSE
|
||||
lib/python${MODPY_VERSION}/site-packages/badkeys-${MODPY_EGG_VERSION}.dist-info/METADATA
|
||||
lib/python${MODPY_VERSION}/site-packages/badkeys-${MODPY_EGG_VERSION}.dist-info/RECORD
|
||||
lib/python${MODPY_VERSION}/site-packages/badkeys-${MODPY_EGG_VERSION}.dist-info/WHEEL
|
||||
lib/python${MODPY_VERSION}/site-packages/badkeys-${MODPY_EGG_VERSION}.dist-info/entry_points.txt
|
||||
lib/python${MODPY_VERSION}/site-packages/badkeys-${MODPY_EGG_VERSION}.dist-info/top_level.txt
|
||||
lib/python${MODPY_VERSION}/site-packages/badkeys/__init__.py
|
||||
${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/badkeys/${MODPY_PYCACHE}/
|
||||
lib/python${MODPY_VERSION}/site-packages/badkeys/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
|
||||
lib/python${MODPY_VERSION}/site-packages/badkeys/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
|
||||
lib/python${MODPY_VERSION}/site-packages/badkeys/${MODPY_PYCACHE}checks.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
|
||||
lib/python${MODPY_VERSION}/site-packages/badkeys/${MODPY_PYCACHE}checks.${MODPY_PYC_MAGIC_TAG}pyc
|
||||
lib/python${MODPY_VERSION}/site-packages/badkeys/${MODPY_PYCACHE}runcli.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
|
||||
lib/python${MODPY_VERSION}/site-packages/badkeys/${MODPY_PYCACHE}runcli.${MODPY_PYC_MAGIC_TAG}pyc
|
||||
lib/python${MODPY_VERSION}/site-packages/badkeys/${MODPY_PYCACHE}scanssh.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
|
||||
lib/python${MODPY_VERSION}/site-packages/badkeys/${MODPY_PYCACHE}scanssh.${MODPY_PYC_MAGIC_TAG}pyc
|
||||
lib/python${MODPY_VERSION}/site-packages/badkeys/${MODPY_PYCACHE}scantls.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
|
||||
lib/python${MODPY_VERSION}/site-packages/badkeys/${MODPY_PYCACHE}scantls.${MODPY_PYC_MAGIC_TAG}pyc
|
||||
lib/python${MODPY_VERSION}/site-packages/badkeys/${MODPY_PYCACHE}update.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
|
||||
lib/python${MODPY_VERSION}/site-packages/badkeys/${MODPY_PYCACHE}update.${MODPY_PYC_MAGIC_TAG}pyc
|
||||
lib/python${MODPY_VERSION}/site-packages/badkeys/allkeys/
|
||||
lib/python${MODPY_VERSION}/site-packages/badkeys/allkeys/__init__.py
|
||||
${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/badkeys/allkeys/${MODPY_PYCACHE}/
|
||||
lib/python${MODPY_VERSION}/site-packages/badkeys/allkeys/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
|
||||
lib/python${MODPY_VERSION}/site-packages/badkeys/allkeys/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
|
||||
lib/python${MODPY_VERSION}/site-packages/badkeys/allkeys/${MODPY_PYCACHE}block.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
|
||||
lib/python${MODPY_VERSION}/site-packages/badkeys/allkeys/${MODPY_PYCACHE}block.${MODPY_PYC_MAGIC_TAG}pyc
|
||||
lib/python${MODPY_VERSION}/site-packages/badkeys/allkeys/block.py
|
||||
lib/python${MODPY_VERSION}/site-packages/badkeys/checks.py
|
||||
lib/python${MODPY_VERSION}/site-packages/badkeys/keydata/
|
||||
lib/python${MODPY_VERSION}/site-packages/badkeys/keydata/__init__.py
|
||||
${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/badkeys/keydata/${MODPY_PYCACHE}/
|
||||
lib/python${MODPY_VERSION}/site-packages/badkeys/keydata/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
|
||||
lib/python${MODPY_VERSION}/site-packages/badkeys/keydata/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
|
||||
lib/python${MODPY_VERSION}/site-packages/badkeys/keydata/primes1024.dat
|
||||
lib/python${MODPY_VERSION}/site-packages/badkeys/keydata/primes2048.dat
|
||||
lib/python${MODPY_VERSION}/site-packages/badkeys/keydata/primes4096.dat
|
||||
lib/python${MODPY_VERSION}/site-packages/badkeys/keydata/primes512.dat
|
||||
lib/python${MODPY_VERSION}/site-packages/badkeys/keydata/primes768.dat
|
||||
lib/python${MODPY_VERSION}/site-packages/badkeys/rsakeys/
|
||||
lib/python${MODPY_VERSION}/site-packages/badkeys/rsakeys/__init__.py
|
||||
${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/badkeys/rsakeys/${MODPY_PYCACHE}/
|
||||
lib/python${MODPY_VERSION}/site-packages/badkeys/rsakeys/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
|
||||
lib/python${MODPY_VERSION}/site-packages/badkeys/rsakeys/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
|
||||
lib/python${MODPY_VERSION}/site-packages/badkeys/rsakeys/${MODPY_PYCACHE}fermat.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
|
||||
lib/python${MODPY_VERSION}/site-packages/badkeys/rsakeys/${MODPY_PYCACHE}fermat.${MODPY_PYC_MAGIC_TAG}pyc
|
||||
lib/python${MODPY_VERSION}/site-packages/badkeys/rsakeys/${MODPY_PYCACHE}pattern.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
|
||||
lib/python${MODPY_VERSION}/site-packages/badkeys/rsakeys/${MODPY_PYCACHE}pattern.${MODPY_PYC_MAGIC_TAG}pyc
|
||||
lib/python${MODPY_VERSION}/site-packages/badkeys/rsakeys/${MODPY_PYCACHE}roca.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
|
||||
lib/python${MODPY_VERSION}/site-packages/badkeys/rsakeys/${MODPY_PYCACHE}roca.${MODPY_PYC_MAGIC_TAG}pyc
|
||||
lib/python${MODPY_VERSION}/site-packages/badkeys/rsakeys/${MODPY_PYCACHE}rsainvalid.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
|
||||
lib/python${MODPY_VERSION}/site-packages/badkeys/rsakeys/${MODPY_PYCACHE}rsainvalid.${MODPY_PYC_MAGIC_TAG}pyc
|
||||
lib/python${MODPY_VERSION}/site-packages/badkeys/rsakeys/${MODPY_PYCACHE}sharedprimes.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
|
||||
lib/python${MODPY_VERSION}/site-packages/badkeys/rsakeys/${MODPY_PYCACHE}sharedprimes.${MODPY_PYC_MAGIC_TAG}pyc
|
||||
lib/python${MODPY_VERSION}/site-packages/badkeys/rsakeys/${MODPY_PYCACHE}smallfactors.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
|
||||
lib/python${MODPY_VERSION}/site-packages/badkeys/rsakeys/${MODPY_PYCACHE}smallfactors.${MODPY_PYC_MAGIC_TAG}pyc
|
||||
lib/python${MODPY_VERSION}/site-packages/badkeys/rsakeys/fermat.py
|
||||
lib/python${MODPY_VERSION}/site-packages/badkeys/rsakeys/pattern.py
|
||||
lib/python${MODPY_VERSION}/site-packages/badkeys/rsakeys/roca.py
|
||||
lib/python${MODPY_VERSION}/site-packages/badkeys/rsakeys/rsainvalid.py
|
||||
lib/python${MODPY_VERSION}/site-packages/badkeys/rsakeys/sharedprimes.py
|
||||
lib/python${MODPY_VERSION}/site-packages/badkeys/rsakeys/smallfactors.py
|
||||
lib/python${MODPY_VERSION}/site-packages/badkeys/runcli.py
|
||||
lib/python${MODPY_VERSION}/site-packages/badkeys/scanssh.py
|
||||
lib/python${MODPY_VERSION}/site-packages/badkeys/scantls.py
|
||||
lib/python${MODPY_VERSION}/site-packages/badkeys/update.py
|
||||
lib/python${MODPY_VERSION}/site-packages/tests/
|
||||
lib/python${MODPY_VERSION}/site-packages/tests/__init__.py
|
||||
${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/tests/${MODPY_PYCACHE}/
|
||||
lib/python${MODPY_VERSION}/site-packages/tests/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
|
||||
lib/python${MODPY_VERSION}/site-packages/tests/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
|
||||
lib/python${MODPY_VERSION}/site-packages/tests/${MODPY_PYCACHE}test_ecbl.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
|
||||
lib/python${MODPY_VERSION}/site-packages/tests/${MODPY_PYCACHE}test_ecbl.${MODPY_PYC_MAGIC_TAG}pyc
|
||||
lib/python${MODPY_VERSION}/site-packages/tests/${MODPY_PYCACHE}test_failures.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
|
||||
lib/python${MODPY_VERSION}/site-packages/tests/${MODPY_PYCACHE}test_failures.${MODPY_PYC_MAGIC_TAG}pyc
|
||||
lib/python${MODPY_VERSION}/site-packages/tests/${MODPY_PYCACHE}test_fermat.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
|
||||
lib/python${MODPY_VERSION}/site-packages/tests/${MODPY_PYCACHE}test_fermat.${MODPY_PYC_MAGIC_TAG}pyc
|
||||
lib/python${MODPY_VERSION}/site-packages/tests/${MODPY_PYCACHE}test_pattern.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
|
||||
lib/python${MODPY_VERSION}/site-packages/tests/${MODPY_PYCACHE}test_pattern.${MODPY_PYC_MAGIC_TAG}pyc
|
||||
lib/python${MODPY_VERSION}/site-packages/tests/${MODPY_PYCACHE}test_roca.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
|
||||
lib/python${MODPY_VERSION}/site-packages/tests/${MODPY_PYCACHE}test_roca.${MODPY_PYC_MAGIC_TAG}pyc
|
||||
lib/python${MODPY_VERSION}/site-packages/tests/${MODPY_PYCACHE}test_rsabl.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
|
||||
lib/python${MODPY_VERSION}/site-packages/tests/${MODPY_PYCACHE}test_rsabl.${MODPY_PYC_MAGIC_TAG}pyc
|
||||
lib/python${MODPY_VERSION}/site-packages/tests/${MODPY_PYCACHE}test_rsainvalid.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
|
||||
lib/python${MODPY_VERSION}/site-packages/tests/${MODPY_PYCACHE}test_rsainvalid.${MODPY_PYC_MAGIC_TAG}pyc
|
||||
lib/python${MODPY_VERSION}/site-packages/tests/${MODPY_PYCACHE}test_smallprimes.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
|
||||
lib/python${MODPY_VERSION}/site-packages/tests/${MODPY_PYCACHE}test_smallprimes.${MODPY_PYC_MAGIC_TAG}pyc
|
||||
lib/python${MODPY_VERSION}/site-packages/tests/data/
|
||||
lib/python${MODPY_VERSION}/site-packages/tests/data/ec-p256-rfc-example.key
|
||||
lib/python${MODPY_VERSION}/site-packages/tests/data/ed25519-rfc-example.key
|
||||
lib/python${MODPY_VERSION}/site-packages/tests/data/rsa-debianweak.key
|
||||
lib/python${MODPY_VERSION}/site-packages/tests/data/rsa-e1.key
|
||||
lib/python${MODPY_VERSION}/site-packages/tests/data/rsa-fermat-hexmodulus.txt
|
||||
lib/python${MODPY_VERSION}/site-packages/tests/data/rsa-fermat-pkcs1.key
|
||||
lib/python${MODPY_VERSION}/site-packages/tests/data/rsa-fermat-pkcs8.key
|
||||
lib/python${MODPY_VERSION}/site-packages/tests/data/rsa-fermat.crt
|
||||
lib/python${MODPY_VERSION}/site-packages/tests/data/rsa-fermat.csr
|
||||
lib/python${MODPY_VERSION}/site-packages/tests/data/rsa-nprime.key
|
||||
lib/python${MODPY_VERSION}/site-packages/tests/data/rsa-ok.key
|
||||
lib/python${MODPY_VERSION}/site-packages/tests/data/rsa-pattern.key
|
||||
lib/python${MODPY_VERSION}/site-packages/tests/data/rsa-roca.key
|
||||
lib/python${MODPY_VERSION}/site-packages/tests/data/rsa-smallfactors.key
|
||||
lib/python${MODPY_VERSION}/site-packages/tests/data/x448-ok.key
|
||||
lib/python${MODPY_VERSION}/site-packages/tests/test_ecbl.py
|
||||
lib/python${MODPY_VERSION}/site-packages/tests/test_failures.py
|
||||
lib/python${MODPY_VERSION}/site-packages/tests/test_fermat.py
|
||||
lib/python${MODPY_VERSION}/site-packages/tests/test_pattern.py
|
||||
lib/python${MODPY_VERSION}/site-packages/tests/test_roca.py
|
||||
lib/python${MODPY_VERSION}/site-packages/tests/test_rsabl.py
|
||||
lib/python${MODPY_VERSION}/site-packages/tests/test_rsainvalid.py
|
||||
lib/python${MODPY_VERSION}/site-packages/tests/test_smallprimes.py
|
Loading…
Reference in New Issue