Compare commits

..

3 Commits

Author SHA1 Message Date
Oscar Krause
17fa83d8bc Merge branch 'drivers-dir' into 'main'
serve drivers directly via api if configured

See merge request oscar.krause/fastapi-dls!45
2025-03-11 02:24:03 +01:00
Oscar Krause
d30dbced39 Reverse Engineering Notes.md bearbeiten 2025-03-10 23:47:55 +01:00
Oscar Krause
5b61d0a40e Reverse Engineering Notes.md bearbeiten 2025-03-10 21:21:40 +01:00

View File

@ -80,13 +80,13 @@ base64-content...
## DB Password - `/etc/dls/config/dls_db_password.bin` ## DB Password - `/etc/dls/config/dls_db_password.bin`
``` ```
# docker cp -a <container-id>:/etc/dls/config/dls_db_password.bin /tmp/dls_db_password.bin
base64-content... base64-content...
``` ```
**Decrypt database password** **Decrypt database password**
``` ```
cd /var/lib/docker/volumes/configurations/_data
cat dls_db_password.bin | base64 -d > dls_db_password.bin.raw 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 openssl rsautl -decrypt -inkey /tmp/private-key.pem -in dls_db_password.bin.raw
``` ```
@ -96,6 +96,12 @@ openssl rsautl -decrypt -inkey /tmp/private-key.pem -in dls_db_password.bin.raw
- It's enough to manipulate database licenses. There must not be changed any line of code to bypass licensing - It's enough to manipulate database licenses. There must not be changed any line of code to bypass licensing
validations. validations.
Valid users are `dls_writer` and `postgres`.
```shell
docker exec -it <dls:pgsql> psql -h localhost -U postgres
```
# Logging / Stack Trace # Logging / Stack Trace
- https://docs.nvidia.com/license-system/latest/nvidia-license-system-user-guide/index.html#troubleshooting-dls-instance - https://docs.nvidia.com/license-system/latest/nvidia-license-system-user-guide/index.html#troubleshooting-dls-instance