Skip to content

Instantly share code, notes, and snippets.

@ecki
ecki / sqlservercert.ps1
Created Mar 8, 2019
Powershell to generate self-signed SQL Server TLS certificate
View sqlservercert.ps1
# Create Self Signed RSA Cert for SQL Server usage
#
# Customize:
# + -Subject should contain hostname (or virtal name for FCI)
# + -FriendlyName is anything which helps you to recognize the key
# + -DnsName should list all variants (FQDN) of hostnames used by clients (VIP+Machines)
# + -NotAfter set expire accoring to your policy
# + (Non)Exportable is more secure but harder to manage
#
# - Using RSASSA-PSS (-AlternateSignatureAlgorithm) does not work with Java 8 clients:
@ecki
ecki / Filesystems.java
Last active Jul 29, 2018
Mising named mounts on Windows (Java FileStore)
View Filesystems.java
/* License: ASL2 */
package net.eckenfels.test.javasystemtest;
import java.io.File;
import java.io.IOException;
import java.nio.file.FileStore;
import java.nio.file.FileSystem;
import java.nio.file.FileSystems;
import java.nio.file.Files;
import java.nio.file.Path;
@ecki
ecki / commands.txt
Created Dec 9, 2017
GPG ECC Key Details
View commands.txt
> gpg.exe --verbose --list-keys
pub brainpoolP384r1 2017-12-09 [SC]
971D76C158AFD6D6AC53205327C195C6F0FB0EDA
uid [ ultimativ ] Bernd Eckenfels (test) <ecki@zusammenkunft.net>
sub brainpoolP384r1 2017-12-09 [E]
> gpg.exe --export-secret-key > unsecret.pgp
> gpg.exe --verbose --list-packets unsecret.pgp
@ecki
ecki / PipeTest.java
Last active Jul 10, 2017
Testing Listening Port
View PipeTest.java
package net.eckenfels.test.javasystemtest;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.InetSocketAddress;
import java.net.ServerSocket;
import java.nio.channels.Pipe;
import java.util.concurrent.ExecutionException;
import java.util.concurrent.ExecutorService;
@ecki
ecki / RenameFile.java
Last active Jul 6, 2017
Overwrite libc rename() for Java with LD_PRELOAD
View RenameFile.java
/*
* RenameFiles.java
*
* created at 2017-07-06 by Bernd Eckenfels <b.eckenfels@seeburger.de>
*
* License: ASL 2.0
*/
package net.eckenfels.test.javasystemtest;
import java.io.IOException;
@ecki
ecki / ca.bat
Last active Aug 28, 2017
ECC Test CA
View ca.bat
@rem Batch file creates 2 P12 keystores with ECC Certificates (intermediate + root in chain)
@del *.pem
@del *.csr
@del *.crt
@del *.p12
@rem -param_enc explicit not possible with Win 7
set NAME=ECC Test
View ReaderTests.java
package net.eckenfels.test.xxe;
import java.io.File;
import java.io.IOException;
import org.xml.sax.Attributes;
import org.xml.sax.ContentHandler;
import org.xml.sax.DTDHandler;
import org.xml.sax.EntityResolver;
import org.xml.sax.ErrorHandler;
View Crypt.java
package test;
import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.nio.charset.StandardCharsets;
import java.security.InvalidAlgorithmParameterException;
import java.security.InvalidKeyException;
import java.security.NoSuchAlgorithmException;
@ecki
ecki / DLog.java
Created Aug 19, 2015
Testing @DLogBot
View DLog.java
package test;
import java.math.BigInteger;
public class DLog
{
// testing @DLogBot http://crypto.2015.rump.cr.yp.to/e7803fa1f87ce2a18dbbbbcffc8d5695.pdf
public static void main(String[] args)
{
BigInteger apache = b("9fdb8b8a004544f0045f1737d0ba2e0b274cdf1a9f588218fb435316a16e374171fd19d8d8f37c39bf863fd60e3e300680a3030c6e4c3757d08f70e6aa871033");
@ecki
ecki / AbandonTest.java
Last active Aug 29, 2015
commons-dbcp abandon connection killing
View AbandonTest.java
package net.eckenfels.test.dbcp;
import java.io.PrintWriter;
import java.lang.management.ManagementFactory;
import java.lang.management.ThreadInfo;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.SQLException;
import java.util.Locale;
import java.util.TimeZone;
You can’t perform that action at this time.