Previous Level Guide: Century Level 9 → 10
Access
SSH: ssh century10@century.underthewire.tech -p 22
Password: pierid
Info
The password for Century11 is the 10th and 8th word of the Windows Update service description combined PLUS the name of the file on the desktop. NOTE: – The password will be lowercase no matter how it appears on the screen. – If the 10th and 8th word of the service description is “apple” and “juice” and the name of the file on the desktop is “88”, the password would be “applejuice88”.
Theory
There's not much to go off of, but we could maybe just use Get-Service, and look for one that's named Windows Update, and keep going from there with whatever the system gives us from these. So yeah not much, just look for service and dir to get the name of the file:
Get-Service dir
Solution
Now that we are in the desktop, first we'll use dir to know the name of the file, and then check the services:
PS C:\users\century10\desktop> dir
Directory: C:\users\century10\desktop
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a---- 8/30/2018 3:34 AM 43 110
PS C:\users\century10\desktop> Get-Service
Status Name DisplayName
------ ---- -----------
Running ADWS Active Directory Web Services
Stopped AJRouter AllJoyn Router Service
Stopped ALG Application Layer Gateway Service
Running Appinfo Application Information
Stopped AppMgmt Application Management
...
Stopped WpnUserService_... Windows Push Notifications User Ser...
Stopped WSearch Windows Search
Stopped wuauserv Windows Update
Running wudfsvc Windows Driver Foundation - User-mo...
Stopped XblAuthManager Xbox Live Auth Manager
Stopped XblGameSave Xbox Live Game Save
Looks like "windows update" is here, with a code name of "wuauserv", I'm gonna try to look at the service:
PS C:\users\century10\desktop> Get-Service wuauserv Status Name DisplayName ------ ---- ----------- Stopped wuauserv Windows Update
Oh, that's just a command to look up the info, we can use Get-Member to get more info about this service:
PS C:\users\century10\desktop> Get-Service wuauserv | Get-Member TypeName: System.ServiceProcess.ServiceController Name MemberType Definition ---- ---------- ---------- Name AliasProperty Name = ServiceName RequiredServices AliasProperty RequiredServices = ServicesDependedOn Disposed Event System.EventHandler Disposed(System.Object, System.EventArgs) Close Method void Close() Continue Method void Continue() CreateObjRef Method System.Runtime.Remoting.ObjRef CreateObjRef(type requestedType) ...
Doesn't look like there's anything of use for us in here, maybe Select-Object might be better:
PS C:\users\century10\desktop> Get-Service wuauserv | Select-Object *
Name : wuauserv
RequiredServices : {rpcss}
CanPauseAndContinue : False
CanShutdown : False
CanStop : False
DisplayName : Windows Update
DependentServices : {}
MachineName : .
ServiceName : wuauserv
ServicesDependedOn : {rpcss}
ServiceHandle :
Status : Stopped
ServiceType : Win32ShareProcess
StartType : Manual
Site :
Container :
Okay, I think I'm starting to understand this a bit. It's a win32 process because of that "ServiceType : Win32ShareProcess", I remember that it's a win32 process. So basically, there's a specific command that is exactly what we need, Get-WmiObject. Although, finding stuff with this command can get pretty complicated, so I just checked the Microsoft Learn page for the command, and for some reason, one of the examples that the page gives you is literally the exact command we need to use to find the description of this wuauserv thing (it's the example four of the page, here):
PS C:\users\century10\desktop> Get-WmiObject -Query "select * from win32_service where name='wuauserv'" ExitCode : 0 Name : wuauserv ProcessId : 0 StartMode : Manual State : Stopped Status : OK
Uhm, yeah, I forgot I have to specify to look for the object/class info, not just see the process, so just a Select-Object at the end should work:
PS C:\users\century10\desktop> Get-WmiObject -Query "select * from win32_service where name='wuauserv'" | Select-Object *
PSComputerName : UTW
Name : wuauserv
Status : OK
ExitCode : 0
DesktopInteract : False
ErrorControl : Normal
PathName : C:\Windows\system32\svchost.exe -k netsvcs
ServiceType : Share Process
StartMode : Manual
__GENUS : 2
__CLASS : Win32_Service
__SUPERCLASS : Win32_BaseService
__DYNASTY : CIM_ManagedSystemElement
__RELPATH : Win32_Service.Name="wuauserv"
__PROPERTY_COUNT : 26
__DERIVATION : {Win32_BaseService, CIM_Service, CIM_LogicalElement, CIM_ManagedSystemElement}
__SERVER : UTW
__NAMESPACE : root\cimv2
__PATH : \\UTW\root\cimv2:Win32_Service.Name="wuauserv"
AcceptPause : False
AcceptStop : False
Caption : Windows Update
CheckPoint : 0
CreationClassName : Win32_Service
DelayedAutoStart : False
Description : Enables the detection, download, and installation of updates for Windows and other programs.
If this service is disabled, users of this computer will not be able to use Windows Update
or its automatic updating feature, and programs will not be able to use the Windows Update
Agent (WUA) API.
DisplayName : Windows Update
InstallDate :
ProcessId : 0
ServiceSpecificExitCode : 0
Started : False
StartName : LocalSystem
State : Stopped
SystemCreationClassName : Win32_ComputerSystem
SystemName : UTW
TagId : 0
WaitHint : 0
Scope : System.Management.ManagementScope
Path : \\UTW\root\cimv2:Win32_Service.Name="wuauserv"
Options : System.Management.ObjectGetOptions
ClassPath : \\UTW\root\cimv2:Win32_Service
Properties : {AcceptPause, AcceptStop, Caption, CheckPoint...}
SystemProperties : {__GENUS, __CLASS, __SUPERCLASS, __DYNASTY...}
Qualifiers : {dynamic, Locale, provider, UUID}
Site :
Container :
That's a lot of information, but basically, the description is just this (look, I even highlighted the eighth and tenth words):
Enables the detection, download, and installation of updates for Windows and other programs. If this service is disabled, users of this computer will not be able to use Windows Update or its automatic updating feature, and programs will not be able to use the Windows Update Agent (WUA) API.
Finally! We got the description of it, now we can join those tenth and eighth words with the name of the file at the start, and we get this password:
windowsupdates110
And that's the password! Now we should be good to go to the next level.
https://underthewire.tech/century-10Next Level Guide: Century Level 11 → Level 12