Blackhat USA Bugcrowd
Wahlburger
TL;DR
We were given two SQLite files. One file is a database, and the other is a log file. There are several messages that have been archived based on the database. We can check these messages using the log file.
Solution
The archive messages started from message id 2001 to 2100


From these, we can check the logs by finding the wal
string to make it easier to find the messages.
Qfh1WZoN2cfRWZ0F2YlJHclR2eHFETG9FVTVEV2025-08-02 03:37:28)
wal_activity_992025-08-02 03:37:28(
+3hwal_activity_982025-08-02 03:37:28(
+30wal_activity_972025-08-02 03:37:28(
+3:wal_activity_962025-08-02 03:37:28(
+3 wal_activity_952025-08-02 03:37:28(
+3"wal_activity_942025-08-02 03:37:28(
+3-wal_activity_932025-08-02 03:37:28(
+3ewal_activity_922025-08-02 03:37:28(
+3Awal_activity_912025-08-02 03:37:28(
+3?wal_activity_902025-08-02 03:37:28)
wal_activity_892025-08-02 03:37:28(
wal_activity_882025-08-02 03:37:28(
+39wal_activity_872025-08-02 03:37:28(
+3Iwal_activity_862025-08-02 03:37:28)
wal_activity_852025-08-02 03:37:28)
wal_activity_842025-08-02 03:37:TS00:20250701120000
AdpxWczt3RBxkR
-08-02 03:37:28(
+3Lwal_activity_812025-08-02 03:37:28(
+32wal_activity_802025-08-02 03:37:28(
+3Awal_activity_792025-08-02 03:37:28(
+3Pwal_activity_782025-08-02 03:37:28(
wal_activity_772025-08-02 03:37TS01:20250701120001
QZy9mZfxWY39VZ
5-08-02 03:37:28)
wal_activity_742025-08-02 03:37:28)
wal_activity_732025-08-02 03:37:28)
wal_activity_722025-08-02 03:37:28)
wal_activity_712025-08-02 03:37:28(
+3,wal_activity_702025-08-02 TS02:20250701120002
0XZt92cldXYfNXafN3YpNnb
8-02 03:37:28)
wal_activity_672025-08-02 03:37:28)
wal_activity_662025-08-02 03:37:28(
+3[wal_activity_652025-08-02 03:37:28)
wal_activity_642025-08-02 03:37:28)
wal_activity_632025-08-02 03:37:28(
+3iwal_activity_622025-08-02 03:37:28(
+3awal_activity_612025-08-02 03:37:28
From these messages we found a couple base64 encoded message in reverse order.
Qfh1WZoN2cfRWZ0F2YlJHclR2eHFETG9FVTVEV -> TEST_FLAG{deprecated_schema}
AdpxWczt3RBxkR -> FLAG{sqlit
QZy9mZfxWY39VZ -> e_wal_fore
0XZt92cldXYfNXafN3YpNnb -> nsics_is_awesome}
Flag
FLAG{sqlite_wal_forensics_is_awesome}
Last updated