Your out-of-hours provider closed a 4769 RC4 service-ticket burst unaided. What authority should it have had?
answer
- tickets requested, nothing cracked
- benign explanations live in your calendar
- split conclusions from actions
- add a hold-and-hand-over disposition
- raw telemetry must land in your store
basics
~20 sNot the authority to close it. A provider holding only identity telemetry cannot tell an authorised assessment from an intruder, so its contract should grant a short list of unaided actions and hold-and-hand-over for every context-dependent verdict.
solid answer
~50 sThe pattern — many distinct service principal names requested from one workstation at 04:00, with RC4 requested in a domain that otherwise issues AES — is the classic Kerberoasting signature. It is credential access: it proves the domain controller issued encrypted service tickets, not that anything was cracked or any service reached. Whether it is malicious turns on facts the provider does not hold — a change record, an authorised assessment, a legacy application enumerating SPNs, a scheduled service-account inventory. `No action required` is a verdict it is structurally unable to reach unaided. So the contract clause splits authority by the consequence of being wrong: unaided closure only where the deciding evidence sits inside their own console, hold-and-hand-over for context-dependent cases, and a narrow named list of actions for cases where waiting until 09:00 costs more than being wrong, with a client contact who can be woken.
code
text · 9 linesEvent ID: 4769 (A Kerberos service ticket was requested)
Account Name: [email protected]
Service Name: MSSQLSvc/db07.corp.example:1433
Client Address: ::ffff:10.14.2.51
Ticket Encryption Type: 0x17 # RC4-HMAC
Failure Code: 0x0 # ticket issued
...
# 61 further 4769 records, 61 distinct Service Names, same Client Address,
# all encryption type 0x17, within 90 secondsgo deeper
Be ready to say what a Kerberos service-ticket request event shows — an account, the service name asked for, and the ticket encryption type — and that a request proves issuance, not a cracked password.
Explain why the benign explanations for this pattern are estate facts rather than telemetry facts, and why that determines who can reach a verdict rather than how skilled they are.
Show the clause you would write: conclusions granted by evidence location, a hold-and-hand-over disposition, a short named action list with a wake-up contact, and raw telemetry exported into your own store.
Own the posture this implies — 24x7 detection with next-day judgment on context-dependent cases — and make sure the accountable executive knows they have signed for that delay.
## What the records actually say A Windows domain controller logs event ID **4769** when a Kerberos service ticket is requested. The record carries the requesting account, the service principal name (SPN) the ticket is for, the client address, a failure code, and the ticket encryption type. `0x17` is RC4-HMAC; `0x12` is AES256. Kerberoasting works by requesting service tickets for accounts that have an SPN, preferring RC4 because that ticket is encrypted with a key derived from the service account's password and can be attacked offline. So a burst of 4769 records for many different SPNs, from one workstation, at 04:00, with encryption type `0x17` in an estate that has otherwise moved to AES, is a strong behavioural signal. Be precise about what it proves. It proves **tickets were requested and the domain controller issued them**. It does not prove a password was cracked — that happens offline, produces no event, and may never succeed. It does not prove any service was authenticated to. It does not even prove the requesting user was present at the keyboard: an accepted credential means a credential was accepted. This matters because the provider's escalation and your morning verdict must not overstate it. ## Why the provider structurally cannot close this The co-management arrangement means the provider's console receives your identity and directory telemetry, and its overnight tier-1 sees the raw 4769 records while your in-house analyst sees only whatever case the provider exports. The benign explanations for this pattern are all **estate facts**, not telemetry facts: - an authorised security assessment is running this week - a service-account inventory or password-audit script runs on a schedule - a legacy application enumerates SPNs at start-up - a vulnerability scanner was pointed at the domain last night - that workstation belongs to an engineer who is deliberately testing None of these can be seen in the ticket log. They live in a change calendar, an engagement notice, an asset register, or in a colleague's head. So a provider deciding "no action required" from the ticket log alone is not exercising judgment; it is guessing on the balance of how often such bursts have turned out benign for its other clients — a base rate from someone else's estate. That is the defect the contract has to fix. ## The authority clause worth writing Split by **the consequence of being wrong**, and grant three things separately: **1. Conclusions they may reach unaided.** Enumerate them by detection, not by severity. A rule the provider can fully evaluate from telemetry it holds — an alert that fires on a known-noisy internal scanner it also monitors — can be closed. A rule whose benign explanation lives in your change calendar cannot, no matter how low its severity. The test is not "is this important" but "is the deciding evidence inside their console". **2. A hold-and-hand-over disposition.** This is the clause most contracts lack. It is neither a close nor a wake-the-client escalation: the provider packages the evidence, records what it checked, states what it could not determine and why, and hands the case to the daylight analyst as an *open* case. Without this disposition the provider is forced into a binary of closing or waking someone, and it will drift toward closing. **3. Actions they may take alone.** Separate from conclusions. Isolating a host, disabling an account or revoking sessions may be worth granting for a small named set of behaviours where four hours of waiting costs more than being wrong — but every one of them is visible to an adversary and can be tripped deliberately to cause an outage on your behalf. Name a client contact who can be woken and the threshold at which they must be, and make the provider's default "collect and preserve", because the artefacts on a live host are the thing you cannot get back at 09:00. ## Two clauses people forget **Evidence access.** If the provider's console is the only place the raw records exist, and its retention is 30 days against your 12-month obligation, you cannot re-investigate later and you cannot support a claim you may need to defend. Require export of raw telemetry into your own store, not just the case summary. **Escalation content.** Specify what an exported case must contain — hypothesis, lookups run with results including the clean ones, what could not be determined, actions taken with timestamps — or you will receive a severity and a sentence. ## The morning answer With one in-house analyst who arrives at 09:00, the honest position is that you run 24x7 detection with next-day judgment on context-dependent cases, and you have deliberately accepted the resulting delay. That is a defensible posture as long as it is written, the exceptions where waiting is not acceptable are named, and the person accountable for the risk knows they signed it. What is not defensible is a provider quietly making those calls because nobody wrote down that it may not.
- What exactly does this burst of 4769 records prove, and what does it not?It proves the domain controller issued service tickets for those SPNs to that account from that address, encrypted with RC4. It does not prove any password was cracked — offline cracking generates no event and may fail — nor that any of those services was authenticated to, nor that the named user was at the keyboard. An accepted credential means a credential was accepted.
- Should the provider be allowed to disable the account on its own at 04:00?Only under a narrow named clause. Disabling is visible to an adversary and, if the burst turns out to be an authorised assessment or a scheduled inventory script, you have caused an outage on your own systems at the provider's discretion. Grant it for a specific listed set of behaviours, require the evidence to be preserved first, and name a client contact who must be woken when the action is taken.
- The provider's console holds the only copy of the raw ticket logs. Why is that a contract defect?Because your ability to re-investigate later is capped by someone else's retention and access policy. If they keep 30 days and you need to reconstruct a timeline at month four, the records are gone, and any claim you want to make about what happened rests on their summary rather than the source. Require raw telemetry to land in a store you control, with the exported case as an addition, not a replacement.
- How do you write escalation criteria that cross an organisational boundary?Anchor them to evidence location rather than to severity: the provider may conclude only where the deciding evidence is inside its own console. Everything whose benign explanation lives in your change calendar, asset register or engagement notices gets a hold-and-hand-over disposition. Add a short list of behaviours that must wake someone regardless of the hour, and specify what an exported case has to contain.
saying these in an interview costs you the question
- Treats the ticket burst as proof that passwords were cracked
- Grants close authority by alert severity rather than evidence location
- Leaves the provider only 'close' or 'wake the client' as options
- Accepts the provider's exported summary as the only evidence copy
- Assumes 04:00 activity is malicious purely because of the hour
- Gives the provider blanket isolate-and-disable rights with no named contact