IT Share
*evil-winrm* ps c:\> ls
directory: C:\
Mode LastWriteTime Length Name
---- ------------- ------ ----
d----- 11/3/2021 11:44 PM inetpub
d----- 10/31/2021 9:13 PM PerfLogs
d-r--- 6/1/2022 12:43 PM Program Files
d----- 11/3/2021 4:50 PM Program Files (x86)
d----- 11/1/2021 3:21 PM Shares
d----- 11/20/2023 3:33 PM Temp
d-r--- 11/5/2021 2:56 PM Users
d----- 6/8/2022 11:39 PM Windowsduring my examination of the entire file system following the initial enumeration, i discovered that the smb server is linked to the c:\Shares directory.
*evil-winrm* ps c:\> tree /F /A C:\Shares
Folder PATH listing
Volume serial number is 5805-B4B6
c:\SHARES
+---HR
+---IT
| +---Apps
| | \---Sales Order Client
| | ScrambleClient.exe
| | ScrambleLib.dll
| |
| +---Logs
| \---Reports
+---Production
+---Public
| Network Security Changes.pdf
|
\---Saleslooking further into the c:\Shares directory, the miscsvc account is able to access the IT share, which appears to contain 2 client-side binaries for the Sales Order application that I have initially enumerated earlier
Sales Order Client
┌──(kali㉿kali)-[~/…/htb/labs/scrambled/smb]
└─$ KRB5CCNAME=../miscsvc@dc1.scrm.local.ccache impacket-smbclient scrm.local/@dc1.scrm.local -no-pass -k -dc-ip $IP
Impacket v0.11.0 - Copyright 2023 Fortra
Type help for list of commands
# use IT
# ls
drw-rw-rw- 0 Wed Nov 3 20:32:55 2021 .
drw-rw-rw- 0 Wed Nov 3 20:32:55 2021 ..
drw-rw-rw- 0 Wed Nov 3 22:06:32 2021 Apps
drw-rw-rw- 0 Wed Nov 3 20:32:44 2021 Logs
drw-rw-rw- 0 Wed Nov 3 20:32:55 2021 Reports
# get Apps/Sales Order Client/ScrambleClient.exe
# get Apps/Sales Order Client/ScrambleLib.dllThe Apps directory seems to be the only populated directory.
I will download those 2 executables to Kali for further enumeration
┌──(kali㉿kali)-[~/…/smb/IT/Apps/Sales Order Client]
└─$ file ScrambleClient.exe
ScrambleClient.exe: PE32 executable (GUI) Intel 80386 Mono/.Net assembly, for MS Windows, 3 sections
┌──(kali㉿kali)-[~/…/smb/IT/Apps/Sales Order Client]
└─$ file ScrambleLib.dll
ScrambleLib.dll: PE32 executable (DLL) (console) Intel 80386 Mono/.Net assembly, for MS Windows, 3 sectionsBoth executables are x86 binaries written in C#
┌──(kali㉿kali)-[~/…/smb/IT/Apps/Sales Order Client]
└─$ mono ScrambleClient.exe
The entry point method could not be loaded due to Could not load file or assembly 'PresentationFramework, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies.Attempting to execute the ScrambleClient.exe file via mono runtime fails
The error indicates that it couldn’t load the assembly PresentationFramework with the specified version, culture, and public key token.
The PresentationFramework assembly is part of the Windows Presentation Foundation (WPF), which is a UI framework for .NET.
According to the official documentation of Mono, WPF is NOT SUPPORTED
I will port the program out to a Windows environment for further enumeration.