SCCM

System Center Configuration Manager (SCCM) exploitation.

Recon

Windows

Control Panel

Control Panel > Configuration Manager

PowerShell

([ADSISearcher]("objectClass=mSSMSManagementPoint")).FindAll() | % {$_.Properties}

Get-WmiObject -Class SMS_Authority -Namespace root\CCM

SharpSCCM

# Download latest release (https://github.com/Mayyhem/SharpSCCM/releases)

.\SharpSCCM.exe local site-info

Linux

Netexec

Find sites

nxc ldap <DC-IP> -u '<USERNAME>' -p '<PASSWORD>' -M sccm -o REC_RESOLVE=TRUE

Dump SCCM

SCCMHunter

Find sites

Find sites using SMB

Find SCCM users and computers

PXE/Operating System Deployment (OSD) exploitation

Unauthenticated attacks

Authenticated attacks

Network Access Account (NAA) exploitation

Extracting NAA credentials & Collection Variables from Endpoint (Local Admin required)

Windows

Linux

SCCMwtf (Machine Account required)

Via NTLM relay

Client Push Installation explanation

Client Push via Breaking Domain Trust exploitation

Client Push triggering on demand by NTLM relay to SCCM clients

Client Push account is the SCCM Server Machine Account

Last updated