Hier ein neues Java-Programm TWProviders 1.0, das alle Sicherheitsprovider auf dem System (Raspberry Pi, Mac, Windows…) anzeigt. Mal so „just for fun“ programmiert, mal was anderes als Exchange-Lücken HAFNIUM – BSI ruft „IT-Bedrohungslage rot“. Es muss Java auf dem System installiert sein. Einfach das PrintProvider.class.zip (884 Byte) laden und das ZIP auspacken. Dann in dem Verzeichnis starten mit
java PrintProvider
Also das Programm laden, auspacken und starten:
1 2 3 |
wget http://blog.wenzlaff.de/wp-content/uploads/2021/03/PrintProvider.class.zip unzip PrintProvider.class.zip java PrintProvider |
Das sind z.B. die 12 von einem Raspberry Pi 4:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
java PrintProvider TWProviders 1.0 from www.wenzlaff.info prints all 12 Security Provider: SUN (DSA key/parameter generation; DSA signing; SHA-1, MD5 digests; SecureRandom; X.509 certificates; PKCS12, JKS & DKS keystores; PKIX CertPathValidator; PKIX CertPathBuilder; LDAP, Collection CertStores, JavaPolicy Policy; JavaLoginConfig Configuration) Sun RSA signature provider Sun Elliptic Curve provider (EC, ECDSA, ECDH) Sun JSSE provider(PKCS12, SunX509/PKIX key/trust factories, SSLv3/TLSv1/TLSv1.1/TLSv1.2/TLSv1.3/DTLSv1.0/DTLSv1.2) SunJCE Provider (implements RSA, DES, Triple DES, AES, Blowfish, ARCFOUR, RC2, PBE, Diffie-Hellman, HMAC, ChaCha20) Sun (Kerberos v5, SPNEGO) Sun SASL provider(implements client mechanisms for: DIGEST-MD5, EXTERNAL, PLAIN, CRAM-MD5, NTLM; server mechanisms for: DIGEST-MD5, CRAM-MD5, NTLM) XMLDSig (DOM XMLSignatureFactory; DOM KeyInfoFactory; C14N 1.0, C14N 1.1, Exclusive C14N, Base64, Enveloped, XPath, XPath2, XSLT TransformServices) Sun PC/SC provider JdkLDAP Provider (implements LDAP CertStore) JDK SASL provider(implements client and server mechanisms for GSSAPI) Unconfigured and unusable PKCS11 provider |
Mit diesm Programm kann nun auch leicht in einem Script oder in der Konsole nach Providern oder so gesucht werden, z.B. mit grep
java PrintProvider | grep Secure
Ergebnis:
SUN (DSA key/parameter generation; DSA signing; SHA-1, MD5 digests; SecureRandom; X.509 certificates; PKCS12, JKS & DKS keystores; PKIX CertPathValidator; PKIX CertPathBuilder; LDAP, Collection CertStores, JavaPolicy Policy; JavaLoginConfig Configuration)
Sollte kein Java vorhanden sein, kommt es zu dieser Fehlermeldung.
1 2 |
java PrintProvider -bash: java: command not found |
SignaturPrintProvider.class.zip.sig.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
-----BEGIN PGP SIGNATURE----- iQIcBAABCAAGBQJgS3VCAAoJEI3I005Cfw2OYtYP/3HY+Sd0AXTaOXQBuaO2j/An bWwlHwnxM0K+ups3mZJqVVFx9Zc/ckKchNRZJmNGjBKxW3l0OMS1piVq9IJoAQZf epoLfRFWGW82zjTSFO3KU4S0lVfvIfwT9KipOQ8kv5x+o/Ov+sRPa+k8iUxUfg/d rQ4HlHbGEmrbqBhrH2MsBKGu73fuYpJuImj/rxAoqkHlAMZGIOVKIWtUxEAE622U dQ6vIyNuZGKF/h9eTSUkDq6HXg5GvQM98VVB5WPz8NiwRVl/42o0d2DdxJ3KnFGN hivb1inJM3v01cd+56mKVece2Db/Vn6BDbqenuuZMqfNJUU31T2rdd7r1sCEY73A 0Ji1oJkMJMKJ3acAr9ZGeZkvJh1KqqzNDkpqXeHMd+ausf498i+exgGAL8Prw2hL 8RWLD/lR8fLp8PxuaulSS1tpnw9dbL/ubV919LAOhxMz4KTJbrNCFsCZRCbT2Phg lqt1jIBBCrzXqX/ItWQo+k2jnMqvN7+3ivDgm3WBU9HXSwzVoqFPCSS7LXaoS34U nW9UrqcT+w0Z8VGmlrPjtXrwuUB77qP+mRXRPseQkaDGmP3OO7djIDDVyqLP+cSV 3WtFIOwQrahJFFGCx2YB5053VayC8KcRCm9ezbEoYOHmXSXZ/R0t77LEEkjgjtt5 iAL2ffI3BK4o/KIfln7/ =2hLs -----END PGP SIGNATURE----- |