sleuthkit / sleuthkit

The Sleuth Kit® (TSK) is a library and collection of command line digital forensics tools that allow you to investigate volume and file system data. The library can be incorporated into larger digital forensics tools and the command line tools can be directly used to find evidence.

Home Page:http://www.sleuthkit.org/sleuthkit/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Sleuthkit-4.11.1 java library (or some of its dependencies) seems to be messing java system properties

lfcnassif opened this issue · comments

Seems TSK, or some of its dependencies, is doing something crazy with java system properties internal map. Most property keys are being cleared and doesn't show up anymore if you iterate over the properties map after a new SleuthkitCase is created. But if you call System.getProperty(key) for a specific key, the value is returned. See code below:

import java.io.File;
import java.nio.file.Files;
import java.util.LinkedList;

import org.sleuthkit.datamodel.SleuthkitCase;

public class Test {

    public static void main(String[] args) {

        File libsDir = new File("E:\\sleuthkit-4.11.1-win32\\bin");
        loadNatLibs(libsDir);

        // prints all sys props
        for (Object key : System.getProperties().keySet()) {
            System.out.println(key + "=" + System.getProperty(key.toString()).trim());
        }

        File db = new File("E:\\sleuthkit.db");
        try {
            Files.deleteIfExists(db.toPath());
            SleuthkitCase.newCase(db.getAbsolutePath());

        } catch (Exception e) {
            e.printStackTrace();
        }

        System.out.println();
        System.out.println();

        // most properties are gone...
        for (Object key : System.getProperties().keySet()) {
            System.out.println(key + "=" + System.getProperty(key.toString()).trim());
        }
        System.out.println();
        System.out.println();

        // this prints java version correctly, but it doesn't appear above...
        System.out.println(System.getProperty("java.version"));

    }

    /**
     * This just loads DLLs in a directory in the right dependency order
     * 
     * @param libDir
     */
    private static void loadNatLibs(File libDir) {

        if (System.getProperty("os.name").startsWith("Windows")) { //$NON-NLS-1$ //$NON-NLS-2$
            LinkedList<File> libList = new LinkedList<File>();
            for (File file : libDir.listFiles())
                if (file.getName().endsWith(".dll")) //$NON-NLS-1$
                    libList.addFirst(file);

            int fail = 0;
            while (!libList.isEmpty()) {
                File lib = libList.removeLast();
                try {
                    System.load(lib.getAbsolutePath());
                    fail = 0;

                } catch (Throwable t) {
                    libList.addFirst(lib);
                    fail++;
                    if (fail == libList.size())
                        throw t;
                }
            }
        }
    }

}

Results on console:

sun.desktop=windows
awt.toolkit=sun.awt.windows.WToolkit
java.specification.version=11
sun.cpu.isalist=amd64
sun.jnu.encoding=Cp1252
java.class.path=E:\git\iped\iped-engine\target\classes;C:\Users\Nassif\.m2\repository\com\google\zxing\core\3.4.1\core-3.4.1.jar;C:\Users\Nassif\.m2\repository\com\google\zxing\javase\3.4.1\javase-3.4.1.jar;C:\Users\Nassif\.m2\repository\com\beust\jcommander\1.78\jcommander-1.78.jar;C:\Users\Nassif\.m2\repository\com\github\jai-imageio\jai-imageio-core\1.4.0\jai-imageio-core-1.4.0.jar;C:\Users\Nassif\.m2\repository\com\alphacephei\vosk\0.3.32\vosk-0.3.32.jar;C:\Users\Nassif\.m2\repository\net\java\dev\jna\jna\5.7.0\jna-5.7.0.jar;C:\Users\Nassif\.m2\repository\com\microsoft\cognitiveservices\speech\client-sdk\1.19.0\client-sdk-1.19.0.jar;C:\Users\Nassif\.m2\repository\com\google\cloud\google-cloud-speech\1.22.5\google-cloud-speech-1.22.5.jar;C:\Users\Nassif\.m2\repository\com\google\api\grpc\proto-google-cloud-speech-v1p1beta1\0.75.5\proto-google-cloud-speech-v1p1beta1-0.75.5.jar;C:\Users\Nassif\.m2\repository\com\google\api\grpc\proto-google-cloud-speech-v1\1.22.5\proto-google-cloud-speech-v1-1.22.5.jar;C:\Users\Nassif\.m2\repository\com\google\api\api-common\1.8.1\api-common-1.8.1.jar;C:\Users\Nassif\.m2\repository\com\google\code\findbugs\jsr305\3.0.2\jsr305-3.0.2.jar;C:\Users\Nassif\.m2\repository\com\google\guava\guava\28.2-android\guava-28.2-android.jar;C:\Users\Nassif\.m2\repository\com\google\guava\failureaccess\1.0.1\failureaccess-1.0.1.jar;C:\Users\Nassif\.m2\repository\com\google\guava\listenablefuture\9999.0-empty-to-avoid-conflict-with-guava\listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar;C:\Users\Nassif\.m2\repository\org\checkerframework\checker-compat-qual\2.5.5\checker-compat-qual-2.5.5.jar;C:\Users\Nassif\.m2\repository\com\google\errorprone\error_prone_annotations\2.3.4\error_prone_annotations-2.3.4.jar;C:\Users\Nassif\.m2\repository\com\google\j2objc\j2objc-annotations\1.3\j2objc-annotations-1.3.jar;C:\Users\Nassif\.m2\repository\io\grpc\grpc-api\1.27.2\grpc-api-1.27.2.jar;C:\Users\Nassif\.m2\repository\io\grpc\grpc-context\1.27.2\grpc-context-1.27.2.jar;C:\Users\Nassif\.m2\repository\org\codehaus\mojo\animal-sniffer-annotations\1.18\animal-sniffer-annotations-1.18.jar;C:\Users\Nassif\.m2\repository\io\grpc\grpc-stub\1.27.2\grpc-stub-1.27.2.jar;C:\Users\Nassif\.m2\repository\io\grpc\grpc-protobuf\1.27.2\grpc-protobuf-1.27.2.jar;C:\Users\Nassif\.m2\repository\io\grpc\grpc-protobuf-lite\1.27.2\grpc-protobuf-lite-1.27.2.jar;C:\Users\Nassif\.m2\repository\com\google\protobuf\protobuf-java\3.11.4\protobuf-java-3.11.4.jar;C:\Users\Nassif\.m2\repository\com\google\api\grpc\proto-google-common-protos\1.17.0\proto-google-common-protos-1.17.0.jar;C:\Users\Nassif\.m2\repository\com\google\api\gax\1.54.0\gax-1.54.0.jar;C:\Users\Nassif\.m2\repository\com\google\auth\google-auth-library-oauth2-http\0.20.0\google-auth-library-oauth2-http-0.20.0.jar;C:\Users\Nassif\.m2\repository\com\google\auto\value\auto-value-annotations\1.7\auto-value-annotations-1.7.jar;C:\Users\Nassif\.m2\repository\com\google\http-client\google-http-client\1.34.0\google-http-client-1.34.0.jar;C:\Users\Nassif\.m2\repository\io\opencensus\opencensus-contrib-http-util\0.24.0\opencensus-contrib-http-util-0.24.0.jar;C:\Users\Nassif\.m2\repository\com\google\http-client\google-http-client-jackson2\1.34.0\google-http-client-jackson2-1.34.0.jar;C:\Users\Nassif\.m2\repository\io\opencensus\opencensus-api\0.24.0\opencensus-api-0.24.0.jar;C:\Users\Nassif\.m2\repository\com\google\api\gax-grpc\1.54.0\gax-grpc-1.54.0.jar;C:\Users\Nassif\.m2\repository\io\grpc\grpc-auth\1.27.2\grpc-auth-1.27.2.jar;C:\Users\Nassif\.m2\repository\com\google\auth\google-auth-library-credentials\0.20.0\google-auth-library-credentials-0.20.0.jar;C:\Users\Nassif\.m2\repository\io\grpc\grpc-netty-shaded\1.27.2\grpc-netty-shaded-1.27.2.jar;C:\Users\Nassif\.m2\repository\io\grpc\grpc-core\1.27.2\grpc-core-1.27.2.jar;C:\Users\Nassif\.m2\repository\com\google\android\annotations\4.1.1.4\annotations-4.1.1.4.jar;C:\Users\Nassif\.m2\repository\io\perfmark\perfmark-api\0.19.0\perfmark-api-0.19.0.jar;C:\Users\Nassif\.m2\repository\io\grpc\grpc-alts\1.27.2\grpc-alts-1.27.2.jar;C:\Users\Nassif\.m2\repository\io\grpc\grpc-grpclb\1.27.2\grpc-grpclb-1.27.2.jar;C:\Users\Nassif\.m2\repository\com\google\protobuf\protobuf-java-util\3.11.0\protobuf-java-util-3.11.0.jar;C:\Users\Nassif\.m2\repository\org\conscrypt\conscrypt-openjdk-uber\2.2.1\conscrypt-openjdk-uber-2.2.1.jar;C:\Users\Nassif\.m2\repository\org\threeten\threetenbp\1.4.1\threetenbp-1.4.1.jar;C:\Users\Nassif\.m2\repository\javax\annotation\javax.annotation-api\1.3.2\javax.annotation-api-1.3.2.jar;C:\Users\Nassif\.m2\repository\br\dpf\photodna-api\1.0\photodna-api-1.0.jar;C:\Users\Nassif\.m2\repository\com\eatthepath\jvptree\0.2\jvptree-0.2.jar;E:\git\iped\iped-carvers\iped-ahocorasick\target\classes;E:\git\iped\iped-parsers\iped-parsers-impl\target\classes;C:\Users\Nassif\.m2\repository\org\apache\tika\tika-core\2.4.0-p1\tika-core-2.4.0-p1.jar;C:\Users\Nassif\.m2\repository\org\apache\tika\tika-parsers-standard-package\2.4.0\tika-parsers-standard-package-2.4.0.jar;C:\Users\Nassif\.m2\repository\org\apache\tika\tika-parser-apple-module\2.4.0\tika-parser-apple-module-2.4.0.jar;C:\Users\Nassif\.m2\repository\org\apache\tika\tika-parser-zip-commons\2.4.0\tika-parser-zip-commons-2.4.0.jar;C:\Users\Nassif\.m2\repository\com\googlecode\plist\dd-plist\1.23\dd-plist-1.23.jar;C:\Users\Nassif\.m2\repository\org\apache\tika\tika-parser-audiovideo-module\2.4.0\tika-parser-audiovideo-module-2.4.0.jar;C:\Users\Nassif\.m2\repository\com\drewnoakes\metadata-extractor\2.17.0\metadata-extractor-2.17.0.jar;C:\Users\Nassif\.m2\repository\com\adobe\xmp\xmpcore\6.1.11\xmpcore-6.1.11.jar;C:\Users\Nassif\.m2\repository\org\apache\tika\tika-parser-cad-module\2.4.0\tika-parser-cad-module-2.4.0.jar;C:\Users\Nassif\.m2\repository\org\apache\tika\tika-parser-code-module\2.4.0\tika-parser-code-module-2.4.0.jar;C:\Users\Nassif\.m2\repository\org\codelibs\jhighlight\1.1.0\jhighlight-1.1.0.jar;C:\Users\Nassif\.m2\repository\org\ccil\cowan\tagsoup\tagsoup\1.2.1\tagsoup-1.2.1.jar;C:\Users\Nassif\.m2\repository\org\ow2\asm\asm\9.3\asm-9.3.jar;C:\Users\Nassif\.m2\repository\com\epam\parso\2.0.14\parso-2.0.14.jar;C:\Users\Nassif\.m2\repository\org\tallison\jmatio\1.5\jmatio-1.5.jar;C:\Users\Nassif\.m2\repository\org\apache\tika\tika-parser-crypto-module\2.4.0\tika-parser-crypto-module-2.4.0.jar;C:\Users\Nassif\.m2\repository\org\apache\tika\tika-parser-digest-commons\2.4.0\tika-parser-digest-commons-2.4.0.jar;C:\Users\Nassif\.m2\repository\org\apache\tika\tika-parser-font-module\2.4.0\tika-parser-font-module-2.4.0.jar;C:\Users\Nassif\.m2\repository\org\apache\pdfbox\fontbox\2.0.26\fontbox-2.0.26.jar;C:\Users\Nassif\.m2\repository\org\apache\tika\tika-parser-html-module\2.4.0\tika-parser-html-module-2.4.0.jar;C:\Users\Nassif\.m2\repository\org\apache\tika\tika-parser-html-commons\2.4.0\tika-parser-html-commons-2.4.0.jar;C:\Users\Nassif\.m2\repository\de\l3s\boilerpipe\boilerpipe\1.1.0\boilerpipe-1.1.0.jar;C:\Users\Nassif\.m2\repository\org\apache\tika\tika-parser-image-module\2.4.0\tika-parser-image-module-2.4.0.jar;C:\Users\Nassif\.m2\repository\org\apache\tika\tika-parser-mail-module\2.4.0\tika-parser-mail-module-2.4.0.jar;C:\Users\Nassif\.m2\repository\org\apache\tika\tika-parser-mail-commons\2.4.0\tika-parser-mail-commons-2.4.0.jar;C:\Users\Nassif\.m2\repository\org\apache\james\apache-mime4j-core\0.8.4\apache-mime4j-core-0.8.4.jar;C:\Users\Nassif\.m2\repository\org\apache\james\apache-mime4j-dom\0.8.4\apache-mime4j-dom-0.8.4.jar;C:\Users\Nassif\.m2\repository\org\apache\tika\tika-parser-microsoft-module\2.4.0\tika-parser-microsoft-module-2.4.0.jar;C:\Users\Nassif\.m2\repository\org\apache\poi\poi\5.2.2\poi-5.2.2.jar;C:\Users\Nassif\.m2\repository\org\apache\commons\commons-math3\3.6.1\commons-math3-3.6.1.jar;C:\Users\Nassif\.m2\repository\org\apache\poi\poi-scratchpad\5.2.2\poi-scratchpad-5.2.2.jar;C:\Users\Nassif\.m2\repository\org\apache\poi\poi-ooxml\5.2.2\poi-ooxml-5.2.2.jar;C:\Users\Nassif\.m2\repository\org\apache\poi\poi-ooxml-lite\5.2.2\poi-ooxml-lite-5.2.2.jar;C:\Users\Nassif\.m2\repository\org\apache\xmlbeans\xmlbeans\5.0.3\xmlbeans-5.0.3.jar;C:\Users\Nassif\.m2\repository\com\github\virtuald\curvesapi\1.07\curvesapi-1.07.jar;C:\Users\Nassif\.m2\repository\com\healthmarketscience\jackcess\jackcess\4.0.1\jackcess-4.0.1.jar;C:\Users\Nassif\.m2\repository\com\healthmarketscience\jackcess\jackcess-encrypt\4.0.1\jackcess-encrypt-4.0.1.jar;C:\Users\Nassif\.m2\repository\org\slf4j\jcl-over-slf4j\1.7.36\jcl-over-slf4j-1.7.36.jar;C:\Users\Nassif\.m2\repository\org\apache\tika\tika-parser-miscoffice-module\2.4.0\tika-parser-miscoffice-module-2.4.0.jar;C:\Users\Nassif\.m2\repository\org\apache\commons\commons-collections4\4.4\commons-collections4-4.4.jar;C:\Users\Nassif\.m2\repository\org\apache\tika\tika-parser-news-module\2.4.0\tika-parser-news-module-2.4.0.jar;C:\Users\Nassif\.m2\repository\com\rometools\rome\1.18.0\rome-1.18.0.jar;C:\Users\Nassif\.m2\repository\com\rometools\rome-utils\1.18.0\rome-utils-1.18.0.jar;C:\Users\Nassif\.m2\repository\org\jdom\jdom2\2.0.6.1\jdom2-2.0.6.1.jar;C:\Users\Nassif\.m2\repository\org\apache\tika\tika-parser-ocr-module\2.4.0\tika-parser-ocr-module-2.4.0.jar;C:\Users\Nassif\.m2\repository\org\apache\commons\commons-exec\1.3\commons-exec-1.3.jar;C:\Users\Nassif\.m2\repository\org\apache\tika\tika-parser-pkg-module\2.4.0\tika-parser-pkg-module-2.4.0.jar;C:\Users\Nassif\.m2\repository\org\tukaani\xz\1.9\xz-1.9.jar;C:\Users\Nassif\.m2\repository\org\brotli\dec\0.1.2\dec-0.1.2.jar;C:\Users\Nassif\.m2\repository\com\github\junrar\junrar\7.5.1\junrar-7.5.1.jar;C:\Users\Nassif\.m2\repository\org\apache\tika\tika-parser-text-module\2.4.0\tika-parser-text-module-2.4.0.jar;C:\Users\Nassif\.m2\repository\com\googlecode\juniversalchardet\juniversalchardet\1.0.3\juniversalchardet-1.0.3.jar;C:\Users\Nassif\.m2\repository\org\apache\commons\commons-csv\1.9.0\commons-csv-1.9.0.jar;C:\Users\Nassif\.m2\repository\org\apache\tika\tika-parser-webarchive-module\2.4.0\tika-parser-webarchive-module-2.4.0.jar;C:\Users\Nassif\.m2\repository\org\netpreserve\jwarc\0.18.1\jwarc-0.18.1.jar;C:\Users\Nassif\.m2\repository\org\apache\tika\tika-parser-xml-module\2.4.0\tika-parser-xml-module-2.4.0.jar;C:\Users\Nassif\.m2\repository\xerces\xercesImpl\2.12.2\xercesImpl-2.12.2.jar;C:\Users\Nassif\.m2\repository\org\apache\tika\tika-parser-xmp-commons\2.4.0\tika-parser-xmp-commons-2.4.0.jar;C:\Users\Nassif\.m2\repository\org\apache\pdfbox\xmpbox\2.0.26\xmpbox-2.0.26.jar;C:\Users\Nassif\.m2\repository\org\gagravarr\vorbis-java-tika\0.8\vorbis-java-tika-0.8.jar;C:\Users\Nassif\.m2\repository\org\gagravarr\vorbis-java-core\0.8\vorbis-java-core-0.8.jar;C:\Users\Nassif\.m2\repository\org\apache\tika\tika-parser-sqlite3-module\2.4.0\tika-parser-sqlite3-module-2.4.0.jar;C:\Users\Nassif\.m2\repository\org\apache\tika\tika-parser-jdbc-commons\2.4.0\tika-parser-jdbc-commons-2.4.0.jar;C:\Users\Nassif\.m2\repository\com\fasterxml\jackson\core\jackson-core\2.13.2\jackson-core-2.13.2.jar;C:\Users\Nassif\.m2\repository\com\fasterxml\jackson\core\jackson-databind\2.13.2.2\jackson-databind-2.13.2.2.jar;C:\Users\Nassif\.m2\repository\com\googlecode\json-simple\json-simple\1.1.1\json-simple-1.1.1.jar;C:\Users\Nassif\.m2\repository\com\github\openjson\openjson\1.0.12\openjson-1.0.12.jar;C:\Users\Nassif\.m2\repository\org\tallison\isoparser\1.9.41.6\isoparser-1.9.41.6.jar;C:\Users\Nassif\.m2\repository\org\icepdf\icepdf-core\6.3.2\icepdf-core-6.3.2.jar;E:\git\iped\iped-parsers\java-dbf\target\classes;C:\Users\Nassif\.m2\repository\com\pff\java-libpst\0.9.5-20210209-p1\java-libpst-0.9.5-20210209-p1.jar;C:\Users\Nassif\.m2\repository\net\sf\sevenzipjbinding\sevenzipjbinding\16.02-2.01\sevenzipjbinding-16.02-2.01.jar;C:\Users\Nassif\.m2\repository\net\sf\sevenzipjbinding\sevenzipjbinding-all-platforms\16.02-2.01\sevenzipjbinding-all-platforms-16.02-2.01.jar;C:\Users\Nassif\.m2\repository\com\googlecode\ez-vcard\ez-vcard\0.10.6\ez-vcard-0.10.6.jar;C:\Users\Nassif\.m2\repository\com\github\mangstadt\vinnie\2.0.2\vinnie-2.0.2.jar;C:\Users\Nassif\.m2\repository\org\freemarker\freemarker\2.3.30\freemarker-2.3.30.jar;C:\Users\Nassif\.m2\repository\com\dampcake\bencode\1.3\bencode-1.3.jar;C:\Users\Nassif\.m2\repository\org\apache\commons\commons-text\1.8\commons-text-1.8.jar;C:\Users\Nassif\.m2\repository\org\apache\commons\commons-lang3\3.9\commons-lang3-3.9.jar;C:\Users\Nassif\.m2\repository\dpf\ap\telegram-decoder-api\1.0.4-SNAPSHOT\telegram-decoder-api-1.0.4-SNAPSHOT.jar;C:\Users\Nassif\.m2\repository\black\ninia\jep\4.0.3\jep-4.0.3.jar;C:\Users\Nassif\.m2\repository\github\sepinf\png-reader\jdk11+28-p1\png-reader-jdk11+28-p1.jar;C:\Users\Nassif\.m2\repository\io\github\fmpfeifer\libfqlite\1.57.05\libfqlite-1.57.05.jar;C:\Users\Nassif\.m2\repository\org\antlr\antlr4-runtime\4.9.2\antlr4-runtime-4.9.2.jar;E:\git\iped\iped-carvers\iped-carvers-api\target\classes;E:\git\iped\iped-carvers\iped-carvers-impl\target\classes;E:\git\iped\iped-viewers\iped-viewers-api\target\classes;C:\Users\Nassif\.m2\repository\org\dockingframes\docking-frames-common\1.1.2\docking-frames-common-1.1.2.jar;C:\Users\Nassif\.m2\repository\org\dockingframes\docking-frames-core\1.1.2\docking-frames-core-1.1.2.jar;E:\git\iped\iped-viewers\iped-viewers-impl\target\classes;C:\Users\Nassif\.m2\repository\org\exbin\deltahex\deltahex-core\0.1.3\deltahex-core-0.1.3.jar;C:\Users\Nassif\.m2\repository\org\exbin\deltahex\deltahex-delta\0.1.3\deltahex-delta-0.1.3.jar;C:\Users\Nassif\.m2\repository\org\exbin\deltahex\deltahex-swing\0.1.3-p3\deltahex-swing-0.1.3-p3.jar;C:\Users\Nassif\.m2\repository\org\exbin\deltahex\deltahex-highlight-swing\0.1.3-p2\deltahex-highlight-swing-0.1.3-p2.jar;C:\Users\Nassif\.m2\repository\org\exbin\utils\exbin-binary_data\0.1.3\exbin-binary_data-0.1.3.jar;C:\Users\Nassif\.m2\repository\org\libreoffice\libreoffice\7.2.2\libreoffice-7.2.2.jar;C:\Users\Nassif\.m2\repository\org\libreoffice\officebean\7.2.2\officebean-7.2.2.jar;C:\Users\Nassif\.m2\repository\libre-office\noa-libre\3.0-20190212\noa-libre-3.0-20190212.jar;C:\Users\Nassif\.m2\repository\org\eclipse\swt\4.527\swt-4.527.jar;C:\Users\Nassif\.m2\repository\com\ice\registry\3.1.3\registry-3.1.3.jar;C:\Users\Nassif\.m2\repository\org\icepdf\icepdf-viewer\6.3.2\icepdf-viewer-6.3.2.jar;C:\Users\Nassif\.m2\repository\com\github\bbottema\rtf-to-html\1.0.1\rtf-to-html-1.0.1.jar;C:\Users\Nassif\.m2\repository\com\twelvemonkeys\imageio\imageio-psd\3.7.0\imageio-psd-3.7.0.jar;C:\Users\Nassif\.m2\repository\com\twelvemonkeys\imageio\imageio-core\3.7.0\imageio-core-3.7.0.jar;C:\Users\Nassif\.m2\repository\com\twelvemonkeys\imageio\imageio-metadata\3.7.0\imageio-metadata-3.7.0.jar;C:\Users\Nassif\.m2\repository\com\twelvemonkeys\common\common-lang\3.7.0\common-lang-3.7.0.jar;C:\Users\Nassif\.m2\repository\com\twelvemonkeys\common\common-io\3.7.0\common-io-3.7.0.jar;C:\Users\Nassif\.m2\repository\com\twelvemonkeys\common\common-image\3.7.0\common-image-3.7.0.jar;E:\git\iped\iped-utils\target\classes;C:\Users\Nassif\.m2\repository\net\jpountz\lz4\lz4\1.3\lz4-1.3.jar;C:\Users\Nassif\.m2\repository\commons-codec\commons-codec\1.15\commons-codec-1.15.jar;E:\git\iped\iped-api\target\classes;C:\Users\Nassif\.m2\repository\commons-configuration\commons-configuration\1.10\commons-configuration-1.10.jar;C:\Users\Nassif\.m2\repository\commons-lang\commons-lang\2.6\commons-lang-2.6.jar;C:\Users\Nassif\.m2\repository\commons-logging\commons-logging\1.1.1\commons-logging-1.1.1.jar;C:\Users\Nassif\.m2\repository\dk\brics\automaton\automaton\1.11-8\automaton-1.11-8.jar;C:\Users\Nassif\.m2\repository\org\sleuthkit\sleuthkit\4.11.1-p2\sleuthkit-4.11.1-p2.jar;C:\Users\Nassif\.m2\repository\com\microsoft\sqlserver\mssql-jdbc\6.2.0.jre8\mssql-jdbc-6.2.0.jre8.jar;C:\Users\Nassif\.m2\repository\org\apache\lucene\lucene-core\9.2.0\lucene-core-9.2.0.jar;C:\Users\Nassif\.m2\repository\org\apache\lucene\lucene-analysis-common\9.2.0\lucene-analysis-common-9.2.0.jar;C:\Users\Nassif\.m2\repository\org\apache\lucene\lucene-backward-codecs\9.2.0\lucene-backward-codecs-9.2.0.jar;C:\Users\Nassif\.m2\repository\org\apache\lucene\lucene-highlighter\9.2.0\lucene-highlighter-9.2.0.jar;C:\Users\Nassif\.m2\repository\org\apache\lucene\lucene-queries\9.2.0\lucene-queries-9.2.0.jar;C:\Users\Nassif\.m2\repository\org\apache\lucene\lucene-memory\9.2.0\lucene-memory-9.2.0.jar;C:\Users\Nassif\.m2\repository\org\apache\lucene\lucene-queryparser\9.2.0\lucene-queryparser-9.2.0.jar;C:\Users\Nassif\.m2\repository\org\apache\lucene\lucene-sandbox\9.2.0\lucene-sandbox-9.2.0.jar;C:\Users\Nassif\.m2\repository\org\apache\lucene\lucene-misc\9.2.0\lucene-misc-9.2.0.jar;C:\Users\Nassif\.m2\repository\org\apache\lucene\lucene-join\9.2.0\lucene-join-9.2.0.jar;C:\Users\Nassif\.m2\repository\org\opensearch\client\opensearch-rest-high-level-client\2.0.0\opensearch-rest-high-level-client-2.0.0.jar;C:\Users\Nassif\.m2\repository\org\opensearch\opensearch\2.0.0\opensearch-2.0.0.jar;C:\Users\Nassif\.m2\repository\org\opensearch\opensearch-core\2.0.0\opensearch-core-2.0.0.jar;C:\Users\Nassif\.m2\repository\org\opensearch\opensearch-secure-sm\2.0.0\opensearch-secure-sm-2.0.0.jar;C:\Users\Nassif\.m2\repository\org\opensearch\opensearch-x-content\2.0.0\opensearch-x-content-2.0.0.jar;C:\Users\Nassif\.m2\repository\org\yaml\snakeyaml\1.26\snakeyaml-1.26.jar;C:\Users\Nassif\.m2\repository\com\fasterxml\jackson\dataformat\jackson-dataformat-smile\2.13.2\jackson-dataformat-smile-2.13.2.jar;C:\Users\Nassif\.m2\repository\com\fasterxml\jackson\dataformat\jackson-dataformat-yaml\2.13.2\jackson-dataformat-yaml-2.13.2.jar;C:\Users\Nassif\.m2\repository\com\fasterxml\jackson\dataformat\jackson-dataformat-cbor\2.13.2\jackson-dataformat-cbor-2.13.2.jar;C:\Users\Nassif\.m2\repository\org\opensearch\opensearch-geo\2.0.0\opensearch-geo-2.0.0.jar;C:\Users\Nassif\.m2\repository\org\apache\lucene\lucene-grouping\9.1.0\lucene-grouping-9.1.0.jar;C:\Users\Nassif\.m2\repository\org\apache\lucene\lucene-spatial-extras\9.1.0\lucene-spatial-extras-9.1.0.jar;C:\Users\Nassif\.m2\repository\org\apache\lucene\lucene-spatial3d\9.1.0\lucene-spatial3d-9.1.0.jar;C:\Users\Nassif\.m2\repository\org\apache\lucene\lucene-suggest\9.1.0\lucene-suggest-9.1.0.jar;C:\Users\Nassif\.m2\repository\org\opensearch\opensearch-cli\2.0.0\opensearch-cli-2.0.0.jar;C:\Users\Nassif\.m2\repository\net\sf\jopt-simple\jopt-simple\5.0.4\jopt-simple-5.0.4.jar;C:\Users\Nassif\.m2\repository\com\carrotsearch\hppc\0.8.1\hppc-0.8.1.jar;C:\Users\Nassif\.m2\repository\joda-time\joda-time\2.10.12\joda-time-2.10.12.jar;C:\Users\Nassif\.m2\repository\com\tdunning\t-digest\3.2\t-digest-3.2.jar;C:\Users\Nassif\.m2\repository\org\hdrhistogram\HdrHistogram\2.1.9\HdrHistogram-2.1.9.jar;C:\Users\Nassif\.m2\repository\org\opensearch\client\opensearch-rest-client\2.0.0\opensearch-rest-client-2.0.0.jar;C:\Users\Nassif\.m2\repository\org\apache\httpcomponents\httpasyncclient\4.1.4\httpasyncclient-4.1.4.jar;C:\Users\Nassif\.m2\repository\org\apache\httpcomponents\httpcore-nio\4.4.12\httpcore-nio-4.4.12.jar;C:\Users\Nassif\.m2\repository\org\opensearch\plugin\mapper-extras-client\2.0.0\mapper-extras-client-2.0.0.jar;C:\Users\Nassif\.m2\repository\org\opensearch\plugin\parent-join-client\2.0.0\parent-join-client-2.0.0.jar;C:\Users\Nassif\.m2\repository\org\opensearch\plugin\aggs-matrix-stats-client\2.0.0\aggs-matrix-stats-client-2.0.0.jar;C:\Users\Nassif\.m2\repository\org\opensearch\plugin\rank-eval-client\2.0.0\rank-eval-client-2.0.0.jar;C:\Users\Nassif\.m2\repository\org\opensearch\plugin\lang-mustache-client\2.0.0\lang-mustache-client-2.0.0.jar;C:\Users\Nassif\.m2\repository\com\github\spullara\mustache\java\compiler\0.9.10\compiler-0.9.10.jar;C:\Users\Nassif\.m2\repository\io\minio\minio\8.3.8\minio-8.3.8.jar;C:\Users\Nassif\.m2\repository\com\carrotsearch\thirdparty\simple-xml-safe\2.7.1\simple-xml-safe-2.7.1.jar;C:\Users\Nassif\.m2\repository\com\squareup\okhttp3\okhttp\4.8.1\okhttp-4.8.1.jar;C:\Users\Nassif\.m2\repository\com\squareup\okio\okio\2.7.0\okio-2.7.0.jar;C:\Users\Nassif\.m2\repository\org\jetbrains\kotlin\kotlin-stdlib-common\1.3.70\kotlin-stdlib-common-1.3.70.jar;C:\Users\Nassif\.m2\repository\org\jetbrains\kotlin\kotlin-stdlib\1.3.72\kotlin-stdlib-1.3.72.jar;C:\Users\Nassif\.m2\repository\org\jetbrains\annotations\13.0\annotations-13.0.jar;C:\Users\Nassif\.m2\repository\com\fasterxml\jackson\core\jackson-annotations\2.13.2\jackson-annotations-2.13.2.jar;C:\Users\Nassif\.m2\repository\org\bouncycastle\bcprov-jdk15on\1.69\bcprov-jdk15on-1.69.jar;C:\Users\Nassif\.m2\repository\org\xerial\snappy\snappy-java\1.1.8.4\snappy-java-1.1.8.4.jar;C:\Users\Nassif\.m2\repository\postgresql\postgresql\9.1-901-1.jdbc4\postgresql-9.1-901-1.jdbc4.jar;C:\Users\Nassif\.m2\repository\org\xerial\sqlite-jdbc\3.34.0\sqlite-jdbc-3.34.0.jar;C:\Users\Nassif\.m2\repository\com\github\luben\zstd-jni\1.3.3-3\zstd-jni-1.3.3-3.jar;C:\Users\Nassif\.m2\repository\org\mapdb\mapdb\1.0.9\mapdb-1.0.9.jar;C:\Users\Nassif\.m2\repository\com\mchange\mchange-commons-java\0.2.20\mchange-commons-java-0.2.20.jar;C:\Users\Nassif\.m2\repository\com\mchange\c3p0\0.9.5.4\c3p0-0.9.5.4.jar;C:\Users\Nassif\.m2\repository\org\apache\pdfbox\jbig2-imageio\3.0.4\jbig2-imageio-3.0.4.jar;C:\Users\Nassif\.m2\repository\com\zaxxer\SparseBitSet\1.1\SparseBitSet-1.1.jar;C:\Users\Nassif\.m2\repository\org\glassfish\jersey\containers\jersey-container-grizzly2-servlet\2.30.1\jersey-container-grizzly2-servlet-2.30.1.jar;C:\Users\Nassif\.m2\repository\jakarta\servlet\jakarta.servlet-api\4.0.3\jakarta.servlet-api-4.0.3.jar;C:\Users\Nassif\.m2\repository\org\glassfish\jersey\containers\jersey-container-servlet\2.30.1\jersey-container-servlet-2.30.1.jar;C:\Users\Nassif\.m2\repository\org\glassfish\jersey\containers\jersey-container-grizzly2-http\2.30.1\jersey-container-grizzly2-http-2.30.1.jar;C:\Users\Nassif\.m2\repository\org\glassfish\hk2\external\jakarta.inject\2.6.1\jakarta.inject-2.6.1.jar;C:\Users\Nassif\.m2\repository\org\glassfish\grizzly\grizzly-http-server\2.4.4\grizzly-http-server-2.4.4.jar;C:\Users\Nassif\.m2\repository\org\glassfish\grizzly\grizzly-http\2.4.4\grizzly-http-2.4.4.jar;C:\Users\Nassif\.m2\repository\org\glassfish\grizzly\grizzly-framework\2.4.4\grizzly-framework-2.4.4.jar;C:\Users\Nassif\.m2\repository\org\glassfish\grizzly\grizzly-http-servlet\2.4.4\grizzly-http-servlet-2.4.4.jar;C:\Users\Nassif\.m2\repository\org\glassfish\jersey\core\jersey-common\2.30.1\jersey-common-2.30.1.jar;C:\Users\Nassif\.m2\repository\jakarta\annotation\jakarta.annotation-api\1.3.5\jakarta.annotation-api-1.3.5.jar;C:\Users\Nassif\.m2\repository\org\glassfish\hk2\osgi-resource-locator\1.0.3\osgi-resource-locator-1.0.3.jar;C:\Users\Nassif\.m2\repository\com\sun\activation\jakarta.activation\1.2.1\jakarta.activation-1.2.1.jar;C:\Users\Nassif\.m2\repository\org\glassfish\jersey\core\jersey-server\2.30.1\jersey-server-2.30.1.jar;C:\Users\Nassif\.m2\repository\org\glassfish\jersey\core\jersey-client\2.30.1\jersey-client-2.30.1.jar;C:\Users\Nassif\.m2\repository\org\glassfish\jersey\media\jersey-media-jaxb\2.30.1\jersey-media-jaxb-2.30.1.jar;C:\Users\Nassif\.m2\repository\jakarta\validation\jakarta.validation-api\2.0.2\jakarta.validation-api-2.0.2.jar;C:\Users\Nassif\.m2\repository\jakarta\xml\bind\jakarta.xml.bind-api\2.3.2\jakarta.xml.bind-api-2.3.2.jar;C:\Users\Nassif\.m2\repository\jakarta\activation\jakarta.activation-api\1.2.1\jakarta.activation-api-1.2.1.jar;C:\Users\Nassif\.m2\repository\jakarta\ws\rs\jakarta.ws.rs-api\2.1.6\jakarta.ws.rs-api-2.1.6.jar;C:\Users\Nassif\.m2\repository\org\glassfish\jersey\inject\jersey-hk2\2.30.1\jersey-hk2-2.30.1.jar;C:\Users\Nassif\.m2\repository\org\glassfish\hk2\hk2-locator\2.6.1\hk2-locator-2.6.1.jar;C:\Users\Nassif\.m2\repository\org\glassfish\hk2\external\aopalliance-repackaged\2.6.1\aopalliance-repackaged-2.6.1.jar;C:\Users\Nassif\.m2\repository\org\glassfish\hk2\hk2-api\2.6.1\hk2-api-2.6.1.jar;C:\Users\Nassif\.m2\repository\org\glassfish\hk2\hk2-utils\2.6.1\hk2-utils-2.6.1.jar;C:\Users\Nassif\.m2\repository\org\javassist\javassist\3.25.0-GA\javassist-3.25.0-GA.jar;C:\Users\Nassif\.m2\repository\io\swagger\swagger-jersey2-jaxrs\1.5.24\swagger-jersey2-jaxrs-1.5.24.jar;C:\Users\Nassif\.m2\repository\io\swagger\swagger-jaxrs\1.5.24\swagger-jaxrs-1.5.24.jar;C:\Users\Nassif\.m2\repository\io\swagger\swagger-core\1.5.24\swagger-core-1.5.24.jar;C:\Users\Nassif\.m2\repository\io\swagger\swagger-models\1.5.24\swagger-models-1.5.24.jar;C:\Users\Nassif\.m2\repository\io\swagger\swagger-annotations\1.5.24\swagger-annotations-1.5.24.jar;C:\Users\Nassif\.m2\repository\javax\validation\validation-api\1.1.0.Final\validation-api-1.1.0.Final.jar;C:\Users\Nassif\.m2\repository\org\reflections\reflections\0.9.11\reflections-0.9.11.jar;C:\Users\Nassif\.m2\repository\org\glassfish\jersey\containers\jersey-container-servlet-core\2.25.1\jersey-container-servlet-core-2.25.1.jar;C:\Users\Nassif\.m2\repository\org\glassfish\hk2\external\javax.inject\2.5.0-b32\javax.inject-2.5.0-b32.jar;C:\Users\Nassif\.m2\repository\javax\ws\rs\javax.ws.rs-api\2.0.1\javax.ws.rs-api-2.0.1.jar;C:\Users\Nassif\.m2\repository\org\glassfish\jersey\media\jersey-media-multipart\2.25.1\jersey-media-multipart-2.25.1.jar;C:\Users\Nassif\.m2\repository\org\jvnet\mimepull\mimepull\1.9.6\mimepull-1.9.6.jar;C:\Users\Nassif\.m2\repository\org\glassfish\jersey\media\jersey-media-json-jackson\2.28\jersey-media-json-jackson-2.28.jar;C:\Users\Nassif\.m2\repository\org\glassfish\jersey\ext\jersey-entity-filtering\2.28\jersey-entity-filtering-2.28.jar;C:\Users\Nassif\.m2\repository\com\fasterxml\jackson\module\jackson-module-jaxb-annotations\2.9.8\jackson-module-jaxb-annotations-2.9.8.jar;C:\Users\Nassif\.m2\repository\com\googlecode\libphonenumber\libphonenumber\8.9.14\libphonenumber-8.9.14.jar;C:\Users\Nassif\.m2\repository\org\neo4j\neo4j\4.4.4\neo4j-4.4.4.jar;C:\Users\Nassif\.m2\repository\org\neo4j\annotations\4.4.4\annotations-4.4.4.jar;C:\Users\Nassif\.m2\repository\org\eclipse\collections\eclipse-collections\10.4.0\eclipse-collections-10.4.0.jar;C:\Users\Nassif\.m2\repository\org\eclipse\collections\eclipse-collections-api\10.4.0\eclipse-collections-api-10.4.0.jar;C:\Users\Nassif\.m2\repository\org\neo4j\neo4j-kernel\4.4.4\neo4j-kernel-4.4.4.jar;C:\Users\Nassif\.m2\repository\org\neo4j\neo4j-native\4.4.4\neo4j-native-4.4.4.jar;C:\Users\Nassif\.m2\repository\org\neo4j\neo4j-graphdb-api\4.4.4\neo4j-graphdb-api-4.4.4.jar;C:\Users\Nassif\.m2\repository\org\neo4j\neo4j-storage-engine-api\4.4.4\neo4j-storage-engine-api-4.4.4.jar;C:\Users\Nassif\.m2\repository\org\neo4j\neo4j-lock\4.4.4\neo4j-lock-4.4.4.jar;C:\Users\Nassif\.m2\repository\org\neo4j\neo4j-diagnostics\4.4.4\neo4j-diagnostics-4.4.4.jar;C:\Users\Nassif\.m2\repository\org\neo4j\neo4j-token-api\4.4.4\neo4j-token-api-4.4.4.jar;C:\Users\Nassif\.m2\repository\org\neo4j\neo4j-schema\4.4.4\neo4j-schema-4.4.4.jar;C:\Users\Nassif\.m2\repository\org\neo4j\neo4j-monitoring\4.4.4\neo4j-monitoring-4.4.4.jar;C:\Users\Nassif\.m2\repository\org\neo4j\neo4j-kernel-api\4.4.4\neo4j-kernel-api-4.4.4.jar;C:\Users\Nassif\.m2\repository\org\neo4j\neo4j-common\4.4.4\neo4j-common-4.4.4.jar;C:\Users\Nassif\.m2\repository\org\neo4j\neo4j-values\4.4.4\neo4j-values-4.4.4.jar;C:\Users\Nassif\.m2\repository\org\neo4j\neo4j-unsafe\4.4.4\neo4j-unsafe-4.4.4.jar;C:\Users\Nassif\.m2\repository\com\github\jbellis\jamm\0.3.3\jamm-0.3.3.jar;C:\Users\Nassif\.m2\repository\org\neo4j\neo4j-collections\4.4.4\neo4j-collections-4.4.4.jar;C:\Users\Nassif\.m2\repository\org\neo4j\neo4j-io\4.4.4\neo4j-io-4.4.4.jar;C:\Users\Nassif\.m2\repository\org\neo4j\neo4j-concurrent\4.4.4\neo4j-concurrent-4.4.4.jar;C:\Users\Nassif\.m2\repository\org\neo4j\neo4j-logging\4.4.4\neo4j-logging-4.4.4.jar;C:\Users\Nassif\.m2\repository\org\codehaus\jettison\jettison\1.4.1\jettison-1.4.1.jar;C:\Users\Nassif\.m2\repository\org\neo4j\neo4j-configuration\4.4.4\neo4j-configuration-4.4.4.jar;C:\Users\Nassif\.m2\repository\com\github\seancfoley\ipaddress\5.3.3\ipaddress-5.3.3.jar;C:\Users\Nassif\.m2\repository\org\neo4j\neo4j-layout\4.4.4\neo4j-layout-4.4.4.jar;C:\Users\Nassif\.m2\repository\org\neo4j\neo4j-index\4.4.4\neo4j-index-4.4.4.jar;C:\Users\Nassif\.m2\repository\org\neo4j\neo4j-spatial-index\4.4.4\neo4j-spatial-index-4.4.4.jar;C:\Users\Nassif\.m2\repository\org\neo4j\neo4j-id-generator\4.4.4\neo4j-id-generator-4.4.4.jar;C:\Users\Nassif\.m2\repository\org\neo4j\neo4j-wal\4.4.4\neo4j-wal-4.4.4.jar;C:\Users\Nassif\.m2\repository\org\neo4j\neo4j-import-util\4.4.4\neo4j-import-util-4.4.4.jar;C:\Users\Nassif\.m2\repository\org\neo4j\neo4j-csv\4.4.4\neo4j-csv-4.4.4.jar;C:\Users\Nassif\.m2\repository\org\jctools\jctools-core\3.3.0\jctools-core-3.3.0.jar;C:\Users\Nassif\.m2\repository\commons-io\commons-io\2.11.0\commons-io-2.11.0.jar;C:\Users\Nassif\.m2\repository\org\neo4j\neo4j-fabric\4.4.4\neo4j-fabric-4.4.4.jar;C:\Users\Nassif\.m2\repository\io\projectreactor\reactor-core\3.4.11\reactor-core-3.4.11.jar;C:\Users\Nassif\.m2\repository\org\reactivestreams\reactive-streams\1.0.3\reactive-streams-1.0.3.jar;C:\Users\Nassif\.m2\repository\org\neo4j\neo4j-front-end\4.4.4\neo4j-front-end-4.4.4.jar;C:\Users\Nassif\.m2\repository\org\neo4j\neo4j-expressions\4.4.4\neo4j-expressions-4.4.4.jar;C:\Users\Nassif\.m2\repository\org\neo4j\neo4j-parser\4.4.4\neo4j-parser-4.4.4.jar;C:\Users\Nassif\.m2\repository\org\neo4j\neo4j-cypher-macros\4.4.4\neo4j-cypher-macros-4.4.4.jar;C:\Users\Nassif\.m2\repository\org\scala-lang\scala-reflect\2.12.13\scala-reflect-2.12.13.jar;C:\Users\Nassif\.m2\repository\org\neo4j\neo4j-procedure\4.4.4\neo4j-procedure-4.4.4.jar;C:\Users\Nassif\.m2\repository\org\neo4j\neo4j-procedure-api\4.4.4\neo4j-procedure-api-4.4.4.jar;C:\Users\Nassif\.m2\repository\org\neo4j\neo4j-codegen\4.4.4\neo4j-codegen-4.4.4.jar;C:\Users\Nassif\.m2\repository\org\ow2\asm\asm-util\9.2\asm-util-9.2.jar;C:\Users\Nassif\.m2\repository\org\ow2\asm\asm-analysis\9.2\asm-analysis-9.2.jar;C:\Users\Nassif\.m2\repository\org\ow2\asm\asm-tree\9.2\asm-tree-9.2.jar;C:\Users\Nassif\.m2\repository\org\neo4j\neo4j-cypher-expression-evaluator\4.4.4\neo4j-cypher-expression-evaluator-4.4.4.jar;C:\Users\Nassif\.m2\repository\org\neo4j\neo4j-ast\4.4.4\neo4j-ast-4.4.4.jar;C:\Users\Nassif\.m2\repository\org\neo4j\neo4j-lucene-index\4.4.4\neo4j-lucene-index-4.4.4.jar;C:\Users\Nassif\.m2\repository\org\neo4j\neo4j-resource\4.4.4\neo4j-resource-4.4.4.jar;C:\Users\Nassif\.m2\repository\org\apache\lucene\lucene-analyzers-common\8.9.0\lucene-analyzers-common-8.9.0.jar;C:\Users\Nassif\.m2\repository\org\neo4j\neo4j-fulltext-index\4.4.4\neo4j-fulltext-index-4.4.4.jar;C:\Users\Nassif\.m2\repository\org\neo4j\neo4j-graph-algo\4.4.4\neo4j-graph-algo-4.4.4.jar;C:\Users\Nassif\.m2\repository\org\neo4j\neo4j-cypher-runtime-util\4.4.4\neo4j-cypher-runtime-util-4.4.4.jar;C:\Users\Nassif\.m2\repository\org\neo4j\neo4j-cypher-logical-plans\4.4.4\neo4j-cypher-logical-plans-4.4.4.jar;C:\Users\Nassif\.m2\repository\org\neo4j\neo4j-data-collector\4.4.4\neo4j-data-collector-4.4.4.jar;C:\Users\Nassif\.m2\repository\org\neo4j\neo4j-cypher-planner\4.4.4\neo4j-cypher-planner-4.4.4.jar;C:\Users\Nassif\.m2\repository\org\neo4j\neo4j-cypher-ir\4.4.4\neo4j-cypher-ir-4.4.4.jar;C:\Users\Nassif\.m2\repository\org\neo4j\neo4j-cypher-javacc-parser\4.4.4\neo4j-cypher-javacc-parser-4.4.4.jar;C:\Users\Nassif\.m2\repository\org\neo4j\cypher-ast-factory\4.4.4\cypher-ast-factory-4.4.4.jar;C:\Users\Nassif\.m2\repository\org\neo4j\neo4j-cypher-ast-factory\4.4.4\neo4j-cypher-ast-factory-4.4.4.jar;C:\Users\Nassif\.m2\repository\com\github\ben-manes\caffeine\caffeine\3.0.3\caffeine-3.0.3.jar;C:\Users\Nassif\.m2\repository\org\neo4j\neo4j-rewriting\4.4.4\neo4j-rewriting-4.4.4.jar;C:\Users\Nassif\.m2\repository\org\neo4j\neo4j-cypher\4.4.4\neo4j-cypher-4.4.4.jar;C:\Users\Nassif\.m2\repository\org\scala-lang\scala-library\2.12.13\scala-library-2.12.13.jar;C:\Users\Nassif\.m2\repository\org\neo4j\neo4j-exceptions\4.4.4\neo4j-exceptions-4.4.4.jar;C:\Users\Nassif\.m2\repository\org\neo4j\neo4j-util\4.4.4\neo4j-util-4.4.4.jar;C:\Users\Nassif\.m2\repository\org\neo4j\neo4j-cypher-config\4.4.4\neo4j-cypher-config-4.4.4.jar;C:\Users\Nassif\.m2\repository\com\propensive\magnolia_2.12\0.17.0\magnolia_2.12-0.17.0.jar;C:\Users\Nassif\.m2\repository\com\propensive\mercator_2.12\0.2.1\mercator_2.12-0.2.1.jar;C:\Users\Nassif\.m2\repository\org\neo4j\neo4j-cypher-planner-spi\4.4.4\neo4j-cypher-planner-spi-4.4.4.jar;C:\Users\Nassif\.m2\repository\org\neo4j\neo4j-cypher-interpreted-runtime\4.4.4\neo4j-cypher-interpreted-runtime-4.4.4.jar;C:\Users\Nassif\.m2\repository\org\parboiled\parboiled-scala_2.12\1.2.0\parboiled-scala_2.12-1.2.0.jar;C:\Users\Nassif\.m2\repository\org\parboiled\parboiled-core\1.2.0\parboiled-core-1.2.0.jar;C:\Users\Nassif\.m2\repository\org\apache\shiro\shiro-core\1.8.0\shiro-core-1.8.0.jar;C:\Users\Nassif\.m2\repository\org\apache\shiro\shiro-lang\1.8.0\shiro-lang-1.8.0.jar;C:\Users\Nassif\.m2\repository\org\apache\shiro\shiro-cache\1.8.0\shiro-cache-1.8.0.jar;C:\Users\Nassif\.m2\repository\org\apache\shiro\shiro-crypto-hash\1.8.0\shiro-crypto-hash-1.8.0.jar;C:\Users\Nassif\.m2\repository\org\apache\shiro\shiro-crypto-core\1.8.0\shiro-crypto-core-1.8.0.jar;C:\Users\Nassif\.m2\repository\org\apache\shiro\shiro-crypto-cipher\1.8.0\shiro-crypto-cipher-1.8.0.jar;C:\Users\Nassif\.m2\repository\org\apache\shiro\shiro-config-core\1.8.0\shiro-config-core-1.8.0.jar;C:\Users\Nassif\.m2\repository\org\apache\shiro\shiro-config-ogdl\1.8.0\shiro-config-ogdl-1.8.0.jar;C:\Users\Nassif\.m2\repository\commons-beanutils\commons-beanutils\1.9.4\commons-beanutils-1.9.4.jar;C:\Users\Nassif\.m2\repository\commons-collections\commons-collections\3.2.2\commons-collections-3.2.2.jar;C:\Users\Nassif\.m2\repository\org\apache\shiro\shiro-event\1.8.0\shiro-event-1.8.0.jar;C:\Users\Nassif\.m2\repository\org\neo4j\neo4j-security\4.4.4\neo4j-security-4.4.4.jar;C:\Users\Nassif\.m2\repository\org\neo4j\neo4j-command-line\4.4.4\neo4j-command-line-4.4.4.jar;C:\Users\Nassif\.m2\repository\info\picocli\picocli\4.6.1\picocli-4.6.1.jar;C:\Users\Nassif\.m2\repository\org\neo4j\neo4j-bolt\4.4.4\neo4j-bolt-4.4.4.jar;C:\Users\Nassif\.m2\repository\org\neo4j\neo4j-ssl\4.4.4\neo4j-ssl-4.4.4.jar;C:\Users\Nassif\.m2\repository\org\neo4j\server-api\4.4.4\server-api-4.4.4.jar;C:\Users\Nassif\.m2\repository\io\netty\netty-codec-http\4.1.73.Final\netty-codec-http-4.1.73.Final.jar;C:\Users\Nassif\.m2\repository\io\netty\netty-common\4.1.73.Final\netty-common-4.1.73.Final.jar;C:\Users\Nassif\.m2\repository\io\netty\netty-buffer\4.1.73.Final\netty-buffer-4.1.73.Final.jar;C:\Users\Nassif\.m2\repository\io\netty\netty-transport\4.1.73.Final\netty-transport-4.1.73.Final.jar;C:\Users\Nassif\.m2\repository\io\netty\netty-codec\4.1.73.Final\netty-codec-4.1.73.Final.jar;C:\Users\Nassif\.m2\repository\io\netty\netty-transport-native-epoll\4.1.73.Final\netty-transport-native-epoll-4.1.73.Final-linux-x86_64.jar;C:\Users\Nassif\.m2\repository\io\netty\netty-transport-native-unix-common\4.1.73.Final\netty-transport-native-unix-common-4.1.73.Final.jar;C:\Users\Nassif\.m2\repository\io\netty\netty-transport-classes-epoll\4.1.73.Final\netty-transport-classes-epoll-4.1.73.Final.jar;C:\Users\Nassif\.m2\repository\io\netty\netty-transport-native-epoll\4.1.73.Final\netty-transport-native-epoll-4.1.73.Final-linux-aarch_64.jar;C:\Users\Nassif\.m2\repository\org\neo4j\neo4j-consistency-check\4.4.4\neo4j-consistency-check-4.4.4.jar;C:\Users\Nassif\.m2\repository\org\neo4j\neo4j-record-storage-engine\4.4.4\neo4j-record-storage-engine-4.4.4.jar;C:\Users\Nassif\.m2\repository\org\neo4j\neo4j-storage-engine-util\4.4.4\neo4j-storage-engine-util-4.4.4.jar;C:\Users\Nassif\.m2\repository\org\neo4j\neo4j-dbms\4.4.4\neo4j-dbms-4.4.4.jar;C:\Users\Nassif\.m2\repository\org\jprocesses\jProcesses\1.6.5\jProcesses-1.6.5.jar;C:\Users\Nassif\.m2\repository\com\profesorfalken\WMI4Java\1.6.3\WMI4Java-1.6.3.jar;C:\Users\Nassif\.m2\repository\com\profesorfalken\jPowerShell\3.0\jPowerShell-3.0.jar;C:\Users\Nassif\.m2\repository\org\neo4j\licensing-proxy\zstd-proxy\4.4.4\zstd-proxy-4.4.4.jar;C:\Users\Nassif\.m2\repository\org\neo4j\neo4j-import-tool\4.4.4\neo4j-import-tool-4.4.4.jar;C:\Users\Nassif\.m2\repository\org\neo4j\neo4j-batch-insert\4.4.4\neo4j-batch-insert-4.4.4.jar;C:\Users\Nassif\.m2\repository\org\neo4j\app\neo4j-server\4.4.4\neo4j-server-4.4.4.jar;C:\Users\Nassif\.m2\repository\org\eclipse\jetty\jetty-server\9.4.43.v20210629\jetty-server-9.4.43.v20210629.jar;C:\Users\Nassif\.m2\repository\javax\servlet\javax.servlet-api\3.1.0\javax.servlet-api-3.1.0.jar;C:\Users\Nassif\.m2\repository\org\eclipse\jetty\jetty-http\9.4.43.v20210629\jetty-http-9.4.43.v20210629.jar;C:\Users\Nassif\.m2\repository\org\eclipse\jetty\jetty-util\9.4.43.v20210629\jetty-util-9.4.43.v20210629.jar;C:\Users\Nassif\.m2\repository\org\eclipse\jetty\jetty-io\9.4.43.v20210629\jetty-io-9.4.43.v20210629.jar;C:\Users\Nassif\.m2\repository\org\eclipse\jetty\jetty-webapp\9.4.43.v20210629\jetty-webapp-9.4.43.v20210629.jar;C:\Users\Nassif\.m2\repository\org\eclipse\jetty\jetty-xml\9.4.43.v20210629\jetty-xml-9.4.43.v20210629.jar;C:\Users\Nassif\.m2\repository\org\eclipse\jetty\jetty-servlet\9.4.43.v20210629\jetty-servlet-9.4.43.v20210629.jar;C:\Users\Nassif\.m2\repository\org\eclipse\jetty\jetty-security\9.4.43.v20210629\jetty-security-9.4.43.v20210629.jar;C:\Users\Nassif\.m2\repository\org\eclipse\jetty\jetty-util-ajax\9.4.43.v20210629\jetty-util-ajax-9.4.43.v20210629.jar;C:\Users\Nassif\.m2\repository\com\fasterxml\jackson\jaxrs\jackson-jaxrs-json-provider\2.12.4\jackson-jaxrs-json-provider-2.12.4.jar;C:\Users\Nassif\.m2\repository\com\fasterxml\jackson\jaxrs\jackson-jaxrs-base\2.12.4\jackson-jaxrs-base-2.12.4.jar;C:\Users\Nassif\.m2\repository\org\glassfish\jaxb\jaxb-runtime\2.3.2\jaxb-runtime-2.3.2.jar;C:\Users\Nassif\.m2\repository\org\glassfish\jaxb\txw2\2.3.2\txw2-2.3.2.jar;C:\Users\Nassif\.m2\repository\com\sun\istack\istack-commons-runtime\3.0.8\istack-commons-runtime-3.0.8.jar;C:\Users\Nassif\.m2\repository\org\jvnet\staxex\stax-ex\1.8.1\stax-ex-1.8.1.jar;C:\Users\Nassif\.m2\repository\com\sun\xml\fastinfoset\FastInfoset\1.2.16\FastInfoset-1.2.16.jar;C:\Users\Nassif\.m2\repository\org\neo4j\neo4j-buffers\4.4.4\neo4j-buffers-4.4.4.jar;C:\Users\Nassif\.m2\repository\io\netty\netty-handler\4.1.73.Final\netty-handler-4.1.73.Final.jar;C:\Users\Nassif\.m2\repository\io\netty\netty-resolver\4.1.73.Final\netty-resolver-4.1.73.Final.jar;C:\Users\Nassif\.m2\repository\io\netty\netty-tcnative-classes\2.0.46.Final\netty-tcnative-classes-2.0.46.Final.jar;C:\Users\Nassif\.m2\repository\org\neo4j\neo4j-capabilities\4.4.4\neo4j-capabilities-4.4.4.jar;C:\Users\Nassif\.m2\repository\org\bouncycastle\bcpkix-jdk15on\1.64\bcpkix-jdk15on-1.64.jar;C:\Users\Nassif\.m2\repository\de\ruedigermoeller\fst\2.57\fst-2.57.jar;C:\Users\Nassif\.m2\repository\org\objenesis\objenesis\2.5.1\objenesis-2.5.1.jar;C:\Users\Nassif\.m2\repository\org\apache\commons\commons-compress\1.21\commons-compress-1.21.jar;C:\Users\Nassif\.m2\repository\org\apache\tika\tika-langdetect-optimaize\2.4.0\tika-langdetect-optimaize-2.4.0.jar;C:\Users\Nassif\.m2\repository\com\optimaize\languagedetector\language-detector\0.6\language-detector-0.6.jar;C:\Users\Nassif\.m2\repository\net\arnx\jsonic\1.2.11\jsonic-1.2.11.jar;C:\Users\Nassif\.m2\repository\com\intellij\annotations\12.0\annotations-12.0.jar;C:\Users\Nassif\.m2\repository\org\apache\tika\tika-parser-nlp-module\2.4.0\tika-parser-nlp-module-2.4.0.jar;C:\Users\Nassif\.m2\repository\org\apache\tika\tika-parser-pdf-module\2.4.0\tika-parser-pdf-module-2.4.0.jar;C:\Users\Nassif\.m2\repository\org\apache\pdfbox\pdfbox\2.0.26\pdfbox-2.0.26.jar;C:\Users\Nassif\.m2\repository\org\apache\pdfbox\pdfbox-tools\2.0.26\pdfbox-tools-2.0.26.jar;C:\Users\Nassif\.m2\repository\org\apache\pdfbox\pdfbox-debugger\2.0.26\pdfbox-debugger-2.0.26.jar;C:\Users\Nassif\.m2\repository\org\apache\pdfbox\jempbox\1.8.16\jempbox-1.8.16.jar;C:\Users\Nassif\.m2\repository\org\bouncycastle\bcmail-jdk15on\1.70\bcmail-jdk15on-1.70.jar;C:\Users\Nassif\.m2\repository\org\bouncycastle\bcutil-jdk15on\1.70\bcutil-jdk15on-1.70.jar;C:\Users\Nassif\.m2\repository\org\apache\cxf\cxf-rt-rs-client\3.5.2\cxf-rt-rs-client-3.5.2.jar;C:\Users\Nassif\.m2\repository\org\apache\cxf\cxf-rt-transports-http\3.5.2\cxf-rt-transports-http-3.5.2.jar;C:\Users\Nassif\.m2\repository\org\apache\cxf\cxf-core\3.5.2\cxf-core-3.5.2.jar;C:\Users\Nassif\.m2\repository\com\fasterxml\woodstox\woodstox-core\6.2.7\woodstox-core-6.2.7.jar;C:\Users\Nassif\.m2\repository\org\codehaus\woodstox\stax2-api\4.2.1\stax2-api-4.2.1.jar;C:\Users\Nassif\.m2\repository\org\apache\ws\xmlschema\xmlschema-core\2.3.0\xmlschema-core-2.3.0.jar;C:\Users\Nassif\.m2\repository\org\apache\cxf\cxf-rt-frontend-jaxrs\3.5.2\cxf-rt-frontend-jaxrs-3.5.2.jar;C:\Users\Nassif\.m2\repository\org\apache\cxf\cxf-rt-security\3.5.2\cxf-rt-security-3.5.2.jar;C:\Users\Nassif\.m2\repository\jakarta\xml\ws\jakarta.xml.ws-api\2.3.3\jakarta.xml.ws-api-2.3.3.jar;C:\Users\Nassif\.m2\repository\jakarta\jws\jakarta.jws-api\2.1.0\jakarta.jws-api-2.1.0.jar;C:\Users\Nassif\.m2\repository\jakarta\xml\soap\jakarta.xml.soap-api\1.4.2\jakarta.xml.soap-api-1.4.2.jar;C:\Users\Nassif\.m2\repository\com\sun\xml\messaging\saaj\saaj-impl\1.5.3\saaj-impl-1.5.3.jar;C:\Users\Nassif\.m2\repository\org\apache\geronimo\specs\geronimo-jta_1.1_spec\1.1.1\geronimo-jta_1.1_spec-1.1.1.jar;C:\Users\Nassif\.m2\repository\org\apache\httpcomponents\httpclient\4.5.13\httpclient-4.5.13.jar;C:\Users\Nassif\.m2\repository\org\apache\httpcomponents\httpcore\4.4.15\httpcore-4.4.15.jar;C:\Users\Nassif\.m2\repository\com\google\code\gson\gson\2.9.0\gson-2.9.0.jar;C:\Users\Nassif\.m2\repository\edu\usc\ir\sentiment-analysis-parser\0.1\sentiment-analysis-parser-0.1.jar;C:\Users\Nassif\.m2\repository\org\apache\opennlp\opennlp-tools\1.6.0\opennlp-tools-1.6.0.jar;C:\Users\Nassif\.m2\repository\org\apache\logging\log4j\log4j-api\2.17.1\log4j-api-2.17.1.jar;C:\Users\Nassif\.m2\repository\org\apache\logging\log4j\log4j-core\2.17.1\log4j-core-2.17.1.jar;C:\Users\Nassif\.m2\repository\org\apache\logging\log4j\log4j-web\2.17.1\log4j-web-2.17.1.jar;C:\Users\Nassif\.m2\repository\org\apache\logging\log4j\log4j-slf4j-impl\2.17.1\log4j-slf4j-impl-2.17.1.jar;C:\Users\Nassif\.m2\repository\org\slf4j\slf4j-api\1.7.25\slf4j-api-1.7.25.jar;C:\Users\Nassif\.m2\repository\org\slf4j\jul-to-slf4j\1.7.25\jul-to-slf4j-1.7.25.jar
java.vm.vendor=BellSoft
sun.arch.data.model=64
user.variant=
java.vendor.url=https://bell-sw.com/
user.timezone=
os.name=Windows 10
java.vm.specification.version=11
sun.java.launcher=SUN_STANDARD
user.country=US
sun.boot.library.path=C:\Program Files\Java\jdk-11.0.13-full\bin
sun.java.command=iped.engine.Test
jdk.debug=release
sun.cpu.endian=little
user.home=C:\Users\Nassif
user.language=en
java.specification.vendor=Oracle Corporation
java.version.date=2021-10-19
java.home=C:\Program Files\Java\jdk-11.0.13-full
file.separator=\
java.vm.compressedOopsMode=Zero based
line.separator=
java.specification.name=Java Platform API Specification
java.vm.specification.vendor=Oracle Corporation
java.awt.graphicsenv=sun.awt.Win32GraphicsEnvironment
user.script=
sun.management.compiler=HotSpot 64-Bit Tiered Compilers
java.runtime.version=11.0.13+8-LTS
user.name=Nassif
path.separator=;
os.version=10.0
java.runtime.name=OpenJDK Runtime Environment
file.encoding=UTF-8
java.vm.name=OpenJDK 64-Bit Server VM
java.vendor.url.bug=https://bell-sw.com/support
java.io.tmpdir=C:\Users\Nassif\AppData\Local\Temp\
java.version=11.0.13
user.dir=E:\git\iped\iped-engine
os.arch=amd64
java.vm.specification.name=Java Virtual Machine Specification
java.awt.printerjob=sun.awt.windows.WPrinterJob
sun.os.patch.level=
java.library.path=C:\Program Files\Java\jdk-11.0.13-full\bin;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;N:/eclipse//plugins/org.eclipse.justj.openjdk.hotspot.jre.full.win32.x86_64_17.0.2.v20220201-1208/jre/bin/server;N:/eclipse//plugins/org.eclipse.justj.openjdk.hotspot.jre.full.win32.x86_64_17.0.2.v20220201-1208/jre/bin;C:\Program Files\Java\jdk1.8.0_261\bin;C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.1\libnvvp.bkp;C:\Program Files\Python38.bkp;C:\Users\Nassif\AppData\Roaming\Python\Python38\Scripts;C:\Users\Nassif\AppData\Roaming\Python\Python38\site-packages\jep;C:\windows\system32;C:\windows;C:\windows\System32\Wbem;C:\windows\System32\WindowsPowerShell\v1.0\;C:\windows\System32\OpenSSH\;e:\prompt;e:\apache-maven-3.6.3\bin;C:\Program Files\Git\cmd;C:\Program Files\SafeNet\Authentication\SAC\x64;C:\Program Files\SafeNet\Authentication\SAC\x32;C:\Program Files\Microsoft SQL Server\130\Tools\Binn\;C:\Program Files\NVIDIA Corporation\Nsight Compute 2020.2.1\;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.1\bin.bkp;C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.1\extras\CUPTI\lib64.bkp;C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.1\include.bkp;C:\NVIDIA\cuDNN\cuda\bin.bkp;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;F:\DRIVE_E\ffmpeg-3.4.2-win32-static\bin;C:\Program Files\Docker\Docker\resources\bin;C:\ProgramData\DockerDesktop\version-bin;C:\Users\Nassif\AppData\Local\Microsoft\WindowsApps;;N:\eclipse;;.
java.vm.info=mixed mode
java.vendor=BellSoft
java.vm.version=11.0.13+8-LTS
sun.io.unicode.encoding=UnicodeLittle
java.class.version=55.0
Temp Folder for Libraries: C:\Users\Nassif\AppData\Local\Temp
SleuthkitJNI: loaded libtsk_jni
Jun 21, 2022 11:15:27 PM org.sleuthkit.datamodel.SleuthkitCase populateHasChildrenMap
INFO: Time to initialize parent node cache: 1 ms
Jun 21, 2022 11:15:27 PM org.sleuthkit.datamodel.SleuthkitCase logSQLiteJDBCDriverInfo
INFO: sqlite-jdbc version 3.34.0 loaded in native mode


user.timezone=America/Sao_Paulo
com.mchange.v2.log.FallbackMLog.DEFAULT_CUTOFF_LEVEL=SEVERE
com.mchange.v2.log.MLog=com.mchange.v2.log.FallbackMLog


11.0.13

Simply commenting out SleuthkitCase.newCase(db.getAbsolutePath()); makes all System properties to be printed twice fine.

I did some searches on sleuthkit, mchange-commons-java and c3p0 repositories, looking for something like System.clearProperty, System.setProperties and System.getProperties, but didn't find clues until now...

I just implemented a workaround in our project to avoid being broken by this. If you could review a possible fixing PR, let me know and I could continue to search for the cause and propose a fix. I submitted #2701 and #2702 months ago, but they don't seem to have received any kind of attention or comment...