Home
VAPT Web Application PentestAPI PentestMobile App PentestInfrastructure PentestAI & LLM PentestOT / ICS PentestIoT PentestPenetration TestingAll VAPT services
Red Team Red Team EngagementAdversary SimulationAssumed BreachPurple TeamingSocial Engineering
CompanyResourcesBlogFree Consultation

The tripwires a Red Team should hit: honey accounts, canary files and decoy records

A careful operator stays under every threshold your SOC tunes. A tripwire has no threshold: nobody legitimate touches it. Which ones to lay, and how a Red Team scores them.

Joel Aviad OssiJoel Aviad OssiRed Team Lead, RedTeam Security
7 min read
A dark corridor floor crossed by a single taut red thread at ankle height, anchored to two small brass pegs, with a steel key and a sealed folder lying just beyond it under a narrow beam of light.

Key takeaways

  • A tuned alert has a baseline and an operator's craft is staying under it. A tripwire is an account, file, host or record no legitimate process touches, so one touch is the whole alert and there is nothing to stay under.
  • Six wires sit on steps an operator takes anyway: a honey account, a Kerberoastable honey service name, a canary file, a canary token, a decoy host and a decoy record inside the objective system itself.
  • A wire that fires into a log nobody reads is logged only. It counts as a detection when the alert became a ticket and reached the white team, and the interval between the operator's action and that call is the measure.
  • Three outcomes need three fixes: fired and acted on is a pass, fired and closed as noise is a triage failure, walked past is a placement failure. Only the first is a detection.
  • The SOC lays the wires weeks ahead and the operators are not told. After the report, a wire that fired is rotated and a wire that was walked past is moved to the step the chain shows.

A tripwire is a detection with no baseline to hide under

A Red Team operator's craft is staying under thresholds. Each alert your SOC tunes has a baseline, the volume of ordinary activity it has to ignore. The operator's job is to look like that activity: one logon where a hundred would fire, one share read instead of a sweep, a beacon that sleeps for an hour between check-ins. What your SOC should catch during a Red Team set out the signal each phase leaves behind and where. This article is about the signals that have no baseline at all. A tripwire is an account, a file, a host or a record that no legitimate process ever touches, so a single touch is the whole alert. There is nothing to tune and nothing to stay under.

The idea is old and it is standard. NIST SP 800-53 carries it as control SC-26, concealment and misdirection through decoys. MITRE's D3FEND catalogues decoy accounts, files, credentials and hosts as defensive techniques in their own right. What a Red Team adds is the test. An operator who does not know the wires exist, working towards an objective you named, either touches one on the way or does not. Both outcomes are worth the price. A tripped wire is a detection you can time to the second. A wire that stayed silent through a full chain to the crown jewel was laid in the wrong place, and the report shows where the operator actually walked.

Six tripwires, and what an operator does to trip each one

A tripwire earns its place by sitting on something an operator has to do. Reading the directory, asking for service tickets, listing shares, opening documents, reaching the record that is the objective: each is a step on the way to a named crown jewel. Each can be given a decoy that looks like the real thing and reports when it is touched. The table lists six, from the first hours of an intrusion to the last. Beside each is the action that trips it and what the alert has to carry to be acted on. D3FEND names the general techniques; these are the specific objects.

Two rules separate a tripwire from a decoration. First, the decoy has to be indistinguishable from its neighbours to someone reading the directory or the share listing. That means an ordinary name, a plausible creation date, a description like the real ones, and no group called Honeypots. Operators look for the tells. An account with no logon history is one, and so is a file last modified on the day the engagement started. Second, the alert has to name the object and the touch, not the class. An alert that reads honey account queried from a named workstation at a named time is one an analyst acts on. An alert that reads deception event is one they close.

Six tripwires in the order an operator meets them, the action that trips each, and what the alert must carry to be acted on.
TripwireWhat trips itWhat the alert must say
Honey account in the directoryA query that reads it, or an attempt to log on with itThe account, the querying host and user, the time
Kerberoastable honey service nameA service ticket request for the decoy serviceThe ticket event, the requesting account and host
Canary file on a shareOpening or copying it, or listing the folder it sits inThe file, the account, the host and the operation
Canary token in a documentOpening the document anywhere, on or off the estateThe token, the source address, the time
Decoy host or listenerAny connection at all; no legitimate client existsSource address, port, and the first bytes sent
Decoy record in the objective systemA query that returns it, or a screen that shows itThe record identifier, the session and the application

One chain, with the tripwires drawn in

The figure draws a chain the way an operator would run it against a Windows estate, and where two wires sit in it. The foothold is a phished workstation. From it the operator reads the directory, which is quiet and expected, because the names are needed before anything else. The next step is where the first wire sits. The operator requests a service ticket for every account that carries a service principal name, so the weak passwords among them can be cracked offline: the technique ATT&CK lists as Kerberoasting. The operator asks for all of them, because asking for all is how the weak one is found. One of them is the decoy. The domain controller records that request as it records every other. The wire is the rule that says this particular name is never legitimately requested.

The second wire is the last. Cracking a real service account with a weak password is the vulnerability the chain turns on. It opens the file server and, through it, a path to the customer database that is the objective. The decoy record sits inside that database, and the query that proves reach returns it. Two wires, and a chain that stayed under every tuned threshold tripped both. A Red Team engagement scores each as a detection only if the alert became a ticket in time, which is the next section. Note what the wires did not cover. The phish, the beacon and the lateral movement all went unremarked, and that is the honest reading of a SOC whose only working detections are the two decoys.

Two wires, one at the first noisy step and one inside the objective, and a chain that stayed under every tuned threshold tripped both.

When a tripped wire counts as detected

A wire that fires into a log nobody reads is logged only, and the verdict is the same one the SOC article gives for any other signal. The alert has to reach an analyst, become a ticket, and be escalated to the white team, who timestamp it against the operator's log. The interval between the operator's action and the white team's call is the number the report carries. The white team named in the authorisation letter is the same one that answers the SOC's call here, and the same rule applies. A SOC that ends the engagement by containing the workstation has done the job correctly, and the report says so before it says anything about the wires.

Three outcomes are worth recording separately, because each leads to different work. A wire that fired and was acted on is a detection, and time to ticket is its measure. A wire that fired and was closed as noise is a triage failure, not a detection failure. The fix is the alert's wording and the runbook beside it, not the decoy. A wire the operator walked past is a placement failure, and the report's chain shows the step it should have sat on. Only the first is a pass. Do not accept the second as one because the event exists in the SIEM. That is the argument the detection you need before a Red Team is worth buying makes about every alert, and tripwires are no exception.

Laying the wires before the engagement, and keeping them after

The SOC builds the wires and the operators are not told. That is the point of the test, and it holds even where the same provider runs both sides later: the Red Team lead does not see the decoy list. The wires go in weeks ahead, so their creation dates age past the engagement's start, and they are named by the same convention as their neighbours. The matrix orders what to lay first. Cost is the hours needed to build a wire and keep it believable. Reach is how far along the chain it sits. A wire inside the objective catches a chain that avoided everything else, while a wire at the directory catches the widest set of chains earliest. In each row, the cheap cell comes before the expensive one.

After the engagement, the report lists which wires fired and which the operators saw through, and both lists are the SOC's to act on. A wire that fired is now known to the operators, and in a real intrusion may be known to an attacker who reads the same report. So it is rotated: same class, new name, new place. A wire that was walked past is moved to the step the chain shows. The alert rule behind each wire is detection content the SOC owns. A purple team session is where it is tested against the technique rather than against one operator's route. An assumed breach exercise is the cheaper way to re-run the chain against the moved wires without paying for a second route in.

What to lay first. The decoy record inside the objective is cheap and catches the chain that avoided everything else, so it comes before any platform.

Tripwires in Dubai and Abu Dhabi: proof the monitoring acts, not only collects

Every UAE regime that names security testing also requires logging and monitoring, and an examiner reading a Red Team report in either emirate wants evidence that the monitoring does something. A bank supervised by CBUAE carries a monitoring obligation. So does a Dubai government entity or supplier held to the DESC Information Security Regulation, an Abu Dhabi healthcare provider under ADHICS, and a federal entity under the UAE Information Assurance Standards. What those instruments say about deception specifically is little or nothing, and this article does not claim otherwise. A tripped wire with a time to ticket is the plainest evidence that the SOC acts on what it collects, which is the question behind every one of those controls.

The practical difference between the two emirates is who runs the SOC. A Dubai entity whose monitoring is outsourced to a managed provider needs the decoys and their alert rules written into that provider's contract. A wire the provider's analysts were never told about is one they close as noise, and the DESC regulation holds the entity, not the provider, to the outcome. In Abu Dhabi, a hospital under ADHICS can put a decoy patient record inside the clinical system. The record has to be synthetic and marked as such in the system's own terms, so that no clinician acts on it and no real patient's data is used as bait. Federal entities and critical infrastructure in both emirates under the UAE Information Assurance Standards are in the same position. Which regime reads your report is set out in the UAE regulation explainer on this site. The wires read the same to all of them: a timestamp, a ticket, and a chain drawn beside it.

Frequently asked questions

Should the Red Team be told where the honey accounts are?

No. The SOC lays the decoys weeks before the engagement and the operators are not given the list, because the test is whether an operator who does not know a wire exists touches it on the way to the objective. The white team knows, so that a tripped wire can be timestamped against the operator's log. After the report, the wires that fired are known to the operators and are rotated to a new name and place.

What is a honey account and how does a Red Team trip it?

A honey account is a directory account no legitimate process uses, named and described like its neighbours, with an alert on any query that reads it or any attempt to log on with it. A variant carries a service principal name, so a ticket request for it fires the alert. An operator trips it by doing what a chain requires: enumerating accounts after a foothold, then requesting service tickets for every name to crack the weak ones offline. The decoy is in that list.

Does a tripwire count as a detection in a Red Team report?

Only if the alert reached an analyst, became a ticket and was escalated to the white team, who timestamp it against the operator's action. A wire that fired into a log nobody read is scored as logged only, the same verdict as any other unread signal. A wire that fired and was closed as noise is a triage failure, and a wire the operator walked past is a placement failure. The report separates the three because each needs different work.

How do we stop Red Team operators recognising a decoy?

Make it indistinguishable from its neighbours to someone reading the directory or the share. Use the same naming convention, a plausible description, a creation date that predates the engagement by weeks, and a logon or modification history that looks lived in. Never put decoys in a group or folder whose name gives them away. An account with no logon history, or a file last modified on the day the engagement started, is the tell operators look for.

The engagements this applies to

Joel Aviad Ossi, Red Team Lead at RedTeam Security
Joel Aviad OssiRed Team Lead, RedTeam Security

Joel Aviad Ossi is Red Team Lead at RedTeam Security, the Dubai-licensed trading brand of WebSec FZCO. He scopes and runs objective-based engagements across the UAE.

Let's talk about your security

Tell us the objective you want tested. We will come back with a scope, a timeline and a quote, under NDA from the first conversation.

Email [email protected]
IFZA Business Park, Building A2
Nadd Hessa, Dubai Silicon Oasis
Dubai, United Arab Emirates