LSN โ€” Local Sovereign Network

Follow the Payload ยท 6 โ€” The Exfiltrator: The Data Itself as the Prize

Follow the Payload โ€” Case 6. This register takes what an intruder leaves behind and reads it for the one thing it cannot hide: its purpose. Closing each case on the objective the payload serves: STEAL COMPUTE ยท STEAL BANDWIDTH ยท RECRUIT ยท STEAL DATA ยท EXTORT ยท PERSIST.

The harvester stole keys โ€” access-bearing secrets whose value was that they opened other doors, loot that seeded the next intrusion. This case is its mirror. The exfiltrator steals the data itself: the documents, the databases, the source code, the customer records, the design files โ€” the content a host holds not because content unlocks anything but because content is what the host is for. A stolen customer database is valuable as a customer database, to be sold, ransomed, exploited, or leaked; it is not a means to reach anywhere else. So where the harvester's loot was generative โ€” a seed for more theft โ€” the exfiltrator's loot is terminal, an end in itself. The two forms of STEAL DATA divide exactly along this line: the harvester takes keys, which beget intrusions; the exfiltrator takes content, which is the prize and stops there.

This mirror shapes everything about how the exfiltrator reads. Its objective points not forward to an active future intrusion but sideways to a passive downstream harm โ€” the data's misuse, whatever that turns out to be. Its behavior is not a quick credential grab but a bulk operation with a staging step, gathering scattered data into an archive before shipping it. And it raises two problems the register must handle with care. The first is the sharpest dual-use case yet: the tools of bulk theft are the identical tools of legitimate backup, so the payload alone cannot say which it is. The second is a genuine limit of the whole register: the exfiltrator can show the register that data was taken and roughly how much, but often not how bad the theft is, because the data's sensitivity lives in content the register frequently cannot see. This case reads the exfiltrator, and in reading it, marks honestly the edge of what reading a payload can tell you.

1. Terminal Loot

Begin with the property that mirrors the harvester and defines the exfiltrator: the loot is terminal. Recall the harvester's generativity โ€” a stolen credential unlocks a system, that system holds more credentials, and the theft compounds forward into a chain of intrusions, because the loot was access and access begets access. The exfiltrator inverts this completely. Its loot is content โ€” a database, a document trove, a code repository โ€” and content does not unlock anything; it is consumed as an end. The thief sells the database, or ransoms it, or leaks it, or mines it for fraud, and whatever he does, the value is realized in the content itself, not passed forward as new capability. The exfiltrator's theft terminates in the data; it does not seed the next break-in.

This terminal quality changes what "the objective points to," and the change is worth stating precisely because it distinguishes the two forms of STEAL DATA. The harvester pointed forward to an active future intrusion: its keys would be used to break into other systems, which would be harvested in turn, an ongoing attack the harvest manufactured. The exfiltrator points sideways to a passive downstream harm: the stolen data will be misused โ€” sold to fraudsters, used for extortion, exploited for competitive advantage, leaked to violate privacy โ€” but that misuse does not itself compromise more hosts. It harms the data's subjects and owners, potentially severely, but it does not propagate as intrusion. So the exfiltrator's downstream, unlike the harvester's, is a set of victims, not a continuation of the attack.

Generative versus terminal is therefore the clean line between the register's two data-theft objectives, and it matters for response as much as for reading. A harvest demands you rotate keys and watch for downstream logins, because the loot will be used to break in. An exfil demands you assess and disclose, because the loot will be misused against the people it describes. The same objective name, STEAL DATA, covers both, but the loot's nature โ€” key or content, generative or terminal โ€” splits them into two different problems with two different downstreams and two different remediations. The exfiltrator is the terminal half, and its terminal-ness is the first thing to read off it.

2. The Staging Signature

The exfiltrator's executed signature is distinct from the harvester's, and the difference is instructive: where the harvester read a few small known files and shipped them, the exfiltrator builds an archive. The reason is the nature of the target. Bulk data is bulky and scattered โ€” a database is large, a document trove is spread across many directories, a code repository is thousands of files โ€” so the payload cannot simply read-and-send as the credential grabber did; it must first gather. It walks directories collecting matching files, or dumps a database to a file, or recursively archives a tree, assembling the scattered target into one place. Then it compresses the collection, both to shrink it for transfer and because a single archive is easier to move than thousands of files. Often it encrypts the archive too โ€” partly to shrink further, but mainly to hide the contents from any network inspection that might otherwise flag sensitive data leaving. And only then does it send the staged bundle out.

This staging step โ€” the assembling, compressing, and archiving of scattered data into a single package before transfer โ€” is the tell that distinguishes bulk exfiltration from every other objective. A miner does not build archives; a credential grabber reads small files without staging; but the exfiltrator's characteristic act is precisely the construction of a bundle: the sudden appearance of a large tar or zip of many files, or a database dump, followed by a large outbound transfer of that bundle. That two-step shape โ€” stage, then transfer โ€” is the exfiltrator's fingerprint, and when the register observes it (an archive built from many files, then shipped out), it reads STEAL DATA at HIGH: the function is unambiguous (assembling and exporting the host's data is theft) and the effect is executed (the archive was built and it was sent, both observed).

The staging step is also, usefully, the exfiltrator's most detectable moment, because it is the one part of the operation that is loud on the host. The transfer might blend into normal outbound traffic, and the individual file reads might look routine, but the construction of a large archive from many files is an unusual, resource-visible event โ€” a burst of reads across a data tree, a growing archive file, a compression process working hard. The register reads staging both as the intent-signature (this is bulk theft) and as the detection opportunity (this is where the exfiltrator is briefly loud), and section 5 returns to where it is caught.

3. The Sharpest Dual-Use

The exfiltrator raises the register's hardest dual-use problem, sharper than the proxy's, and the reason is uncomfortable: the tools of bulk exfiltration are the identical tools of legitimate operations. Tar and zip archive files for theft and for backup alike. Rsync syncs data to an attacker's server and to a disaster-recovery site alike. Cloud-storage upload clients exfiltrate to a drop and back up to corporate storage alike. Database dump utilities export a database for theft and for migration alike. There is no "exfiltration tool" distinct from a "backup tool"; the operations are the same operations, and a nightly backup and a data theft can look nearly identical at the level of what programs ran and what they did โ€” collect files, compress, send somewhere.

This means intent, for the exfiltrator, is emphatically not in the tool โ€” more so than for any prior objective. The miner's binary was a miner, unmistakably; even the proxy's dual-use agent at least had a distinctive relaying behavior. But tar czf archive.tgz /data && rsync archive.tgz remote: is exactly what a legitimate backup does, byte for byte, and reading intent from that command alone is impossible, because the command is neutral. So the register reads the intent from two things the command does not contain: the context โ€” was this an authorized, scheduled operation by the host's own administrators, or an action taken by an intruder who compromised the host? โ€” and the destination โ€” did the archive go to a corporate backup target the organization controls, or to an external drop the attacker controls? These two facts, external to the tool, are what separate backup from theft.

On a compromised host, both settle cleanly, which is why the register can still read HIGH. The context is not ambiguous: the operation was performed by an intruder who broke in, not by an administrator running a sanctioned job, and an intruder assembling and shipping the host's data is not doing a backup, whatever tools he uses. The destination usually confirms it: the archive goes to infrastructure the attacker controls, not to the organization's own backup systems. So "an intruder staged the host's data and shipped it to attacker infrastructure" is theft, unambiguously, even though every individual tool was a legitimate one. But the case flags the general hazard for anywhere the context is not settled: bulk-exfil intent read from the tool alone is unreadable, because the tool is dual-use to the point of identity, and it must be read from who acted and where the data went. Strip away the context and the destination, and a data theft and a backup are the same event โ€” a fact that makes the exfiltrator the payload whose intent is least legible from the artifact and most dependent on the surrounding facts.

4. The Register's Limit: That, Not How Bad

The exfiltrator exposes a real boundary of the whole payload register, and the case draws it deliberately because honesty about a limit is worth more than pretending it away. The register can read that bulk data was taken โ€” the staging and transfer are observable, the objective STEAL DATA reads at HIGH. But the register often cannot read the data's sensitivity, because the content is frequently opaque to it. A 2GB archive was assembled and shipped out: the register sees the archive built, sees the transfer, knows a theft occurred and roughly how much moved. But what was in the archive โ€” was it routine logs, public marketing assets, a code repository, or a database of customer PII? โ€” is often unreadable from the exfil behavior alone, and doubly so when the archive is encrypted precisely to hide its contents. So the register faces a genuine split: the objective is confident (STEAL DATA, HIGH), while the severity is often UNKNOWN.

The temptation the register must resist is equating volume with severity โ€” reading a large transfer as a large breach and a small one as a minor one. But size and severity are decoupled, and the decoupling is not subtle. A tiny exfil of a single spreadsheet โ€” the one holding executive credentials, or the board's financials, or a critical contract โ€” can be catastrophic. A huge exfil of public marketing assets, or of logs that were about to be rotated anyway, may be nearly harmless. The bytes moved measure the theft's volume; they say nothing about its damage, because damage is a function of the data's content โ€” whose data it is, how sensitive, what legal and reputational obligations attach โ€” and content is exactly what the payload reader typically cannot assess from the transfer. A big number is a big number, not a big breach.

So the register does the disciplined thing: it records the volume as an observed fact and explicitly declines to translate it into a severity. It reports "a bulk theft occurred, approximately this much data moved to this destination, severity pending content assessment," and it leaves the severity to whoever can inspect the actual content โ€” the data owner who knows what was in that tree, the incident responder with the access to open the archive. This is not a failure of the register; it is the register knowing its own edge. Reading the payload tells you a theft happened and its rough scale; it does not tell you the theft's harm, because harm lives in content the register may never see. The register reports the objective at HIGH and the severity as UNKNOWN, and refuses to guess the data's value from the theft's size โ€” the same refusal to overclaim that governs everything it does, applied here to the specific gap between how much left and how much it matters.

5. Where It Is Caught, and Who Is Harmed

For the defender, the exfiltrator's shape dictates where it is caught and what to do about it, and both differ from the harvester. Because the on-host tools are dual-use and largely quiet โ€” tar and rsync running are unremarkable โ€” the most reliable place to catch exfiltration is not on the host but at the network egress: a large outbound transfer to an unusual destination, especially of an encrypted archive, at an unusual time, from an unusual process, is the exfiltrator's most detectable signature, because the transfer is the one part that must cross a boundary a defender can watch. The staging is briefly loud on the host, but the transfer is unavoidably visible at the edge, and egress monitoring โ€” watching what leaves and where it goes โ€” is the exfiltrator's natural tripwire.

And because the loot is terminal, the response is fundamentally different from the harvester's. There is no keyring to rotate โ€” the stolen data is not a key, and rotating credentials does nothing about a stolen database, because the database is not access to anything, it is the loss. What the exfil demands instead is content assessment and disclosure: determine what was actually in the archive โ€” the very severity the payload register could not read โ€” and, if the content warrants, notify the affected parties, because the harm here falls on the people the data describes. The exfil destination should be treated as attacker infrastructure to block and hunt, and the scope of the theft (what left) must be established so the obligations that attach to it (disclosure, notification, containment) can be met. The defensive priority is precisely the question the payload register deferred: what exactly left, and how bad is it โ€” a question the register raises and hands off, because answering it requires the content the register could not see.

The honest close carries two fairness points that converge on this case. First, the people whose data sits in a stolen archive โ€” the customers, the employees, the patients โ€” are victims of the theft: harmed by having their information taken, and in no way responsible for the misuse that may follow, which is entirely the thief's act. Second, and specific to the exfiltrator, the register does not presume a severity it cannot read. It will not inflate a theft into a catastrophe on the strength of a large number, nor minimize one on the strength of a small one, because the harm depends on content it did not see, and a severity claimed without seeing the content is a claim the evidence does not support. "A large theft occurred; severity pending content assessment" is the honest statement, and the register makes exactly that statement โ€” confident about the objective, forthright about the volume, and silent about the severity until someone who can see the content speaks. The vectors do not lie: an archive was built from the host's data and shipped to an attacker's drop, so the objective is theft. How much that theft matters is a fact the register defers to those who can read what was taken. We name the objective, we measure the volume, we mark the destination, we defer the severity, and we let people judge.

6. The counter-narrative, steelmanned

The strongest objection to this case attacks the register's honesty about its limit and calls it a cop-out: by declaring the severity UNKNOWN while confidently naming the objective, the register makes itself useless for the one thing that actually matters. Nobody, the objection says, needs the register to tell them "a theft occurred" โ€” that much is obvious the moment data leaves; what they need to know is how bad it is, whether this is a catastrophic breach of customer PII demanding immediate disclosure or a nothing-burger of public assets, and on precisely that question the register shrugs. A payload register that reads intent confidently but reduces the most consequential breaches to "something big left, we don't know what" has, on this view, abdicated at the decisive moment, hiding behind "content opacity" instead of doing the analysis that counts.

The objection has real bite, because severity is what decision-makers most want, and "we don't know how bad it is" is genuinely unsatisfying at the moment an organization most needs an answer. An incident commander staring at a confirmed exfiltration does not primarily need to be told it was theft; he needs to scope the damage, and a register that cannot help him scope it has left the hardest question unanswered. If "severity UNKNOWN" were the register throwing up its hands to avoid hard work โ€” declining to open the archive it could have opened, declining to reason about the data it could have assessed โ€” the objection would be exactly right, and the register would deserve the charge of abdication.

The register answers that it delivers precisely what it can observe โ€” theft confirmed, volume measured, destination identified, all directly actionable โ€” and correctly refuses to fabricate a severity it cannot observe, because a guessed severity is worse than an honest UNKNOWN that routes the question to the one party who can answer it. Start with what the register does deliver, because it is not nothing: the theft is confirmed (not merely suspected), which triggers the incident; the volume is measured, which bounds the scale; the destination is identified, which enables blocking, hunting, and attribution of the infrastructure; and the scope โ€” which data tree was staged โ€” is often observable even when the content is not, which tells the responder where to look. That is a great deal of actionable output, and it is all honestly grounded in what the register saw. What the register will not do is invent the severity, and this refusal is a strength, not a shrug, because the two ways of inventing it are both harmful. Guessing catastrophic from size cries wolf โ€” inflating a log dump into a PII breach, triggering needless disclosure and panic, and eroding the credibility that makes the register's real findings believed. Guessing trivial from size is worse โ€” dismissing a tiny exfil of the one critical spreadsheet as unimportant because it was small, and missing the catastrophe. Both guesses substitute a number the register can see (volume) for a judgment it cannot see (content sensitivity), and both are wrong precisely when it matters most, because size and severity are decoupled. The honest UNKNOWN is not the register refusing to help; it is the register correctly identifying whose question this is โ€” the data owner's, the responder's, whoever can open the archive and read what was taken โ€” and handing it to them cleanly, with the theft confirmed, the scope mapped, and the destination marked, so that they can answer the severity question with the content in front of them instead of a guess. A register that fabricated severity from volume would give a confident answer that is unreliable exactly when reliability is critical; the register that defers gives a reliable partial answer and names the party who can complete it. The first is abdication dressed as helpfulness; the second is help that knows its own edge. The register chooses the second, and that choice is the discipline, not its absence.

7. Objective Signal โ€” STEAL DATA (Bulk Exfiltration)

Case 6 read the second form of STEAL DATA and the exact mirror of the harvester. Where the harvester stole ACCESS-BEARING secrets (loot that is a key, GENERATIVE), the exfiltrator steals the DATA ITSELF โ€” documents, databases, source code, customer records โ€” where the value is in the content, not in unlocking anything further. This makes the loot TERMINAL, an end in itself (sold, ransomed, leaked), the mirror of the harvester's generative keys: the harvester pointed forward to an ACTIVE future intrusion, but the exfiltrator points sideways to a PASSIVE downstream harm (the data's misuse) that does not manufacture more intrusions. Generative-vs-terminal is the clean line between the two data-theft objectives, and it splits their remediations too (rotate-and-watch vs assess-and-disclose).

The executed signature is STAGING (gather scattered data, compress, archive, often encrypt) followed by a LARGE OUTBOUND TRANSFER โ€” the staging step, assembling data into one package before sending, distinguishes bulk theft from a credential grab and reads at HIGH (unambiguous function, executed effect). The exfiltrator raises the register's SHARPEST DUAL-USE problem: the tools of bulk exfil (tar, zip, rsync, cloud-upload clients, DB dumps) are IDENTICAL to backup/sync/migration tools โ€” a nightly backup and a data theft look nearly identical at the tool level โ€” so intent is NOT in the tool but in the CONTEXT (authorized admin op vs intruder action) and the DESTINATION (corporate backup target vs attacker drop), which a compromised host settles. And the exfiltrator exposes a real LIMIT of the register: it reads THAT bulk data was taken (objective HIGH) but often cannot read the data's SENSITIVITY (a 2GB encrypted archive could be logs or customer PII), so the OBJECTIVE is confident while the SEVERITY is often UNKNOWN. SIZE DOES NOT EQUAL SEVERITY โ€” bytes measure VOLUME, not DAMAGE; damage depends on content the register cannot see โ€” so it records the volume and defers the severity to whoever can inspect the content.

The linkage signal is STEAL DATA (bulk). Defensively, because the on-host tools are dual-use and quiet, exfil is caught at the NETWORK EGRESS (a large outbound transfer of an encrypted archive to an unusual destination); and because the loot is terminal, the response differs from the harvester's โ€” no keyring to rotate, but a disclosure/containment obligation: determine what was in the archive (the deferred severity), notify affected parties if warranted, block and hunt the destination. The data subjects (customers, employees, patients) are VICTIMS; any misuse is the thief's act; and the register does NOT presume severity from volume, neither inflating nor minimizing. Author stays LOW (dual-use commodity tooling). The steelmanned objection โ€” that severity-UNKNOWN is a cop-out that abandons the question that matters โ€” is answered by the register delivering everything it can observe (theft confirmed, volume measured, scope mapped, destination identified, all actionable) and correctly refusing to FABRICATE a severity it cannot observe, because a guessed severity (catastrophic-from-size cries wolf; trivial-from-size misses the catastrophe) is worse than an honest UNKNOWN that routes the question to the party who can read the content. No individual named โ€” objective named, severity deferred, data subjects recorded as victims. Classification: TLP:WHITE. We name the objective, measure the volume, mark the destination, defer the severity, and let people judge.

Follow the Payload โ€” Case 6. Objective signal: STEAL DATA (bulk exfiltration). Confidence: HIGH for the objective when executed (STAGING โ€” gather scattered data, compress, archive, often encrypt โ€” followed by a LARGE OUTBOUND TRANSFER: the staging step distinguishes bulk theft from a credential grab, unambiguous and executed); SEVERITY often UNKNOWN (the content is opaque โ€” a 2GB encrypted archive could be logs or customer PII โ€” so the register reads THAT data was taken and roughly how much, but not HOW BAD; size measures VOLUME not DAMAGE, and damage depends on content the register cannot see); LOW for the author (dual-use commodity tooling). The exfiltrator is the MIRROR of the harvester: TERMINAL loot (the data itself โ€” sold/ransomed/leaked, an end in itself) vs the harvester's GENERATIVE keys, so it points to a PASSIVE downstream harm (misuse), not an ACTIVE future intrusion. SHARPEST DUAL-USE: exfil tools ARE backup tools (tar/zip/rsync/cloud-upload/DB-dump identical for theft and backup), so intent is in CONTEXT (intruder vs admin) and DESTINATION (attacker drop vs corporate backup), which a compromised host settles. LIMIT of the register: objective HIGH, severity UNKNOWN โ€” SIZE != SEVERITY, deferred to whoever can read the content. Defensively caught at the NETWORK EGRESS; response is assess-and-disclose (no keyring to rotate); data subjects are VICTIMS. Steelmanned objection (severity-UNKNOWN is a cop-out abandoning the question that matters) answered by the register delivering all it can observe (theft confirmed, volume/scope/destination, actionable) and refusing to fabricate a severity โ€” a guessed severity (cry-wolf or miss-the-catastrophe) is worse than an honest UNKNOWN that routes the question to whoever can read the content. No individual named. Classification: TLP:WHITE. Include everything โ€” an archive was built from the host's data and shipped to an attacker's drop, so the objective is theft; how much it matters is deferred to those who can read what was taken.

โš  Personal capacity. Research published independently โ€” not reflecting employer views. Derived from passive observation of attacks against personal infrastructure. Full disclaimer โ†’
โ† Previous Follow the Payload โ€” 6 / 26 Next โ†’