From 9c0cd21e71ac554c6f2e212e72457774612f0cbb Mon Sep 17 00:00:00 2001 From: Oscar Krause Date: Tue, 11 Mar 2025 22:32:13 +0100 Subject: [PATCH 1/3] Reverse Engineering Notes.md bearbeiten --- doc/Reverse Engineering Notes.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/doc/Reverse Engineering Notes.md b/doc/Reverse Engineering Notes.md index 9be40ab..d028a01 100644 --- a/doc/Reverse Engineering Notes.md +++ b/doc/Reverse Engineering Notes.md @@ -104,6 +104,8 @@ Valid users are `dls_writer` and `postgres`. docker exec -it psql -h localhost -U postgres ``` +Or you can modify `docker-compose.yaml` to forward Postgres port. + # Logging / Stack Trace - https://docs.nvidia.com/license-system/latest/nvidia-license-system-user-guide/index.html#troubleshooting-dls-instance From a953e62bcb5141d0afe730c215257894f63afde0 Mon Sep 17 00:00:00 2001 From: Oscar Krause Date: Tue, 11 Mar 2025 22:51:45 +0100 Subject: [PATCH 2/3] Reverse Engineering Notes.md bearbeiten --- doc/Reverse Engineering Notes.md | 13 ------------- 1 file changed, 13 deletions(-) diff --git a/doc/Reverse Engineering Notes.md b/doc/Reverse Engineering Notes.md index d028a01..f417209 100644 --- a/doc/Reverse Engineering Notes.md +++ b/doc/Reverse Engineering Notes.md @@ -59,19 +59,6 @@ Command: #(nop) ADD file:c1900d3e3a29c29a743a8da86c437006ec5d2aa873fb24e48033b6bf492bb37b in / ``` -## Private Key (Site-Key) - -- `/etc/dls/config/decryptor/decryptor` - -```shell - docker exec -it /etc/dls/config/decryptor/decryptor > /tmp/private-key.pem -``` - -``` ------BEGIN RSA PRIVATE KEY----- -... ------END RSA PRIVATE KEY----- -``` ## Site Key Uri - `/etc/dls/config/site_key_uri.bin` From 43fdf1170cd5454a20bb57281255c062c760fef3 Mon Sep 17 00:00:00 2001 From: Oscar Krause Date: Wed, 12 Mar 2025 08:44:37 +0100 Subject: [PATCH 3/3] Reverse Engineering Notes.md bearbeiten --- doc/Reverse Engineering Notes.md | 48 +++++++++++++++++++------------- 1 file changed, 28 insertions(+), 20 deletions(-) diff --git a/doc/Reverse Engineering Notes.md b/doc/Reverse Engineering Notes.md index f417209..fd1f67f 100644 --- a/doc/Reverse Engineering Notes.md +++ b/doc/Reverse Engineering Notes.md @@ -29,7 +29,7 @@ nvidia-gridd[2986]: Acquiring license. (Info: license.nvidia.space; NVIDIA RTX V nvidia-gridd[2986]: License acquired successfully. (Info: license.nvidia.space, NVIDIA RTX Virtual Workstation; Expiry: 2023-1-29 22:3:0 GMT) ``` -# DLS-Container File-System (Docker) +# Docker DLS-Container File-System - More about Docker Images https://git.collinwebdesigns.de/nvidia/nls @@ -42,23 +42,6 @@ Files can be modified with `docker cp :/venv/... /opt/localfile/.. Config-Variables are in `etc/dls/config/service_env.conf`. -## Dive / Docker image inspector - -- `dive dls:appliance` - -The source code is stored in `/venv/lib/python3.9/site-packages/nls_*`. - -Image-Reference: - -``` -Tags: (unavailable) -Id: d1c7976a5d2b3681ff6c5a30f8187e4015187a83f3f285ba4a37a45458bd6b98 -Digest: sha256:311223c5af7a298ec1104f5dc8c3019bfb0e1f77256dc3d995244ffb295a97 -1f -Command: -#(nop) ADD file:c1900d3e3a29c29a743a8da86c437006ec5d2aa873fb24e48033b6bf492bb37b in / -``` - ## Site Key Uri - `/etc/dls/config/site_key_uri.bin` @@ -80,18 +63,43 @@ cat dls_db_password.bin | base64 -d > dls_db_password.bin.raw openssl rsautl -decrypt -inkey /tmp/private-key.pem -in dls_db_password.bin.raw ``` -# Database +# Docker Postgres-Container - It's enough to manipulate database licenses. There must not be changed any line of code to bypass licensing validations. +## Inspect + Valid users are `dls_writer` and `postgres`. ```shell docker exec -it psql -h localhost -U postgres ``` -Or you can modify `docker-compose.yaml` to forward Postgres port. +## External Access + +Or you can modify `docker-compose.yaml` to forward Postgres port. To create a superuser for external access, use `docker exec` from above and rund the following: + +```sql +CREATE USER admin WITH LOGIN SUPERUSER PASSWORD 'admin'; +``` + +# Dive / Docker image inspector + +- `dive dls:appliance` + +The source code is stored in `/venv/lib/python3.9/site-packages/nls_*`. + +Image-Reference: + +``` +Tags: (unavailable) +Id: d1c7976a5d2b3681ff6c5a30f8187e4015187a83f3f285ba4a37a45458bd6b98 +Digest: sha256:311223c5af7a298ec1104f5dc8c3019bfb0e1f77256dc3d995244ffb295a97 +1f +Command: +#(nop) ADD file:c1900d3e3a29c29a743a8da86c437006ec5d2aa873fb24e48033b6bf492bb37b in / +``` # Logging / Stack Trace