Devices
Travel laptop: the machine that can be lost
The philosophy of the 'loseable' laptop. Clean restorable snapshot. Mission data via cloud, never local. Re-image on return.
This version was translated with AI assistance and reviewed by a human.
The laptop comes back from a mission. The client wants to plug it back in “like before.” They haven’t understood: the machine that can be lost is also the machine that can come back compromised. Both problems are solved the same way — by designing the machine to be loseable from the start.
The common trap
“I have BitLocker, if someone steals the laptop, the data is protected.”
True in one specific case: the laptop is off, the thief grabs the machine and runs. The protection works.
But that is not the only threat. What happens if you are compelled to unlock it at a border? If someone had access to your hotel room during lunch and had 20 minutes unsupervised? If you plugged the machine into a USB dock in a conference room whose contents you don’t know? Encryption protects nothing in those three scenarios.
The travel laptop philosophy starts with a different question: what happens if this machine is lost, seized, or compromised during the mission? The answer must be “nothing catastrophic” — because the machine was designed to be loseable.
The philosophy of the “loseable” laptop
A properly designed travel laptop rests on three principles:
1. No irreplaceable data stored locally. Mission files live in the cloud or on a server accessible via VPN. Locally: only what you need for the current session, nothing more. Long-lived SSH keys, certificates, permanent access tokens — none of that on a travel machine.
2. Machine re-imageable in under two hours. If the machine is compromised or seized, you need to have a replacement operational quickly. This means your configuration, tools, and access can be restored from an image or documented procedure, without recovering data from the compromised machine.
3. Access credentials are time-limited. OAuth tokens with short expiry, SSH sessions with configured duration, credentials that can be revoked remotely if the machine falls into the wrong hands.
Preparing the laptop before departure
Creating and storing a clean image
Before each departure, the ideal state is a machine in a known and clean state. On Windows: sysprep or a tool like AOMEI Backupper to capture the state. On macOS: Time Machine is not sufficient for this purpose — look at Carbon Copy Cloner for a bootable image. On Linux: rsync of a clean state or an LVM snapshot.
This image must be stored outside the machine (encrypted NAS, external drive in a secure location, encrypted cloud). It serves as the reference for return: compare what changed, or restore from scratch.
Tokens and access: time-limited
Do not sync full emails to the travel machine. Configure the mail client to download only the last 7 days. Use OAuth tokens with short expiry for cloud services — a GitHub token with a 7-day lifetime is sufficient for a one-week mission. Document all tokens created specifically for the trip so you can revoke them on return.
For mission SSH keys: generate a dedicated key pair, authorize it on the relevant servers, and revoke it after returning. No “permanent” SSH keys on a travel machine.
Reducing the surface
Disable apps and services not needed for the mission. Connecting a travel laptop to a corporate network should not sync 50,000 emails and every available network share. Create a minimal profile: what is needed for the mission, nothing else.
In transit and at the border
Full shutdown before customs
Not sleep. Not hibernate. Full shutdown (shutdown or poweroff). The reason: see the article on disk encryption. In simple sleep mode, decryption keys are in RAM and can be extracted by forensic tools. Full shutdown means encryption is actually active.
If you are compelled to unlock
In some jurisdictions (USA under CBP authority, UK under RIPA, Australia), refusing to unlock a device can be a criminal offense or lead to machine seizure. If your threat model includes this scenario, the options are:
- A minimal “front” account without sensitive data (viable in some jurisdictions if you are not under oath)
- Accept seizure with its consequences — if the machine is designed to be loseable, the loss is managed
See the Borders and customs article for jurisdiction-by-jurisdiction rights.
On mission: physical threats
The evil maid attack
If someone has access to your hotel room while you’re absent, a machine on in sleep mode can be compromised in under 10 minutes via a bootable USB key. A machine that is off with BitLocker+PIN or LUKS+passphrase resists this attack — the attacker cannot boot the machine without the PIN.
For high-risk missions: machine systematically off whenever you leave the room. Never in sleep mode.
Juice jacking: charging stations
USB charging stations in airports, hotels, and conference rooms can theoretically transfer data (or malware) via the USB connection — this is “juice jacking.” In practice, documented attacks on public charging stations are rare, but the risk exists.
Simple mitigations in order of effectiveness:
- Your own AC charger: a USB-A/C plug connected to mains power, not an unknown USB port
- Charge-only cable (no data wires): physically incapable of transferring data
- USB data blocker: a passive adapter that passes power and blocks data pins
On recent iOS and Android, a USB connection to an unknown device prompts for confirmation before establishing a data connection. But this doesn’t protect against hardware-level attacks on physically modified charging stations.
Unsupervised moments
Conference table: you set the laptop down to get coffee. Presentation: you leave the machine unattended in the room. Hotel: the laptop is in the room during dinner.
In all these cases, the machine should be locked (not necessarily off if you’re returning in a few minutes, but screen-locked). Sensitive data should not be visible on screen. And cloud or VPN sessions don’t need to stay active when you’re not there.
On return: the procedure nobody does
The return from a mission is the most poorly handled moment. The machine comes back, it “looks fine,” it gets plugged back into the corporate network. If the machine was compromised during the mission — malware installed, backdoor planted — you have just injected it into your network.
For moderate-risk missions
Audit before reconnecting to the corporate network:
- Anti-malware scan from an external environment (bootable USB, or isolated from the network)
- Check automatically started processes (Windows autoruns, macOS launchagents)
- Rotate credentials used during the mission (OAuth tokens, session passwords)
- Check filesystem integrity against your reference image if you have one
For high-risk missions (China, Russia, countries with high economic espionage activity)
Systematic re-image. No audit, no “it looks clean.” Re-image from the reference image stored before departure, rotate all credentials, no exceptions.
This may seem excessive. It is not for missions in China or Russia involving teams with access to high-value data (M&A, technical IP, government contracts). APT actors in these jurisdictions are patient, discreet, and their objective is that you never know the machine was compromised.
Common mistakes
Travel laptop = main laptop with a few files deleted: if your “travel laptop” contains three years of emails, your contacts, your personal notes, and your password manager, it is not a travel laptop.
No return procedure: the machine comes back, it “seems fine,” you plug it back in. This is standard operating mode in 90% of organizations. It is not acceptable for a high-risk mission.
Sleep mode before border crossing: closing the lid in the airport waiting area. Encryption doesn’t protect in simple sleep. Full shutdown only.
Long-lived tokens: a GitHub token valid for 1 year stored on a travel laptop. If the machine is compromised, the attacker has 1 year of access to your repositories.
Not documenting access credentials created for the mission: impossible to revoke what you haven’t listed.
- N2 Have a travel laptop separate from your main machine
- N2 Create and store a clean reference image before departure
- N2 Store mission data in the cloud, not locally
- N2 Use time-limited tokens; document the list for revocation on return
- N2 Full shutdown before border crossings
- N2 Bring your own AC charger; avoid unknown USB charging ports
- N2 Documented return procedure: audit or re-image based on risk level
- N2 Revoke all tokens created for the mission within 24 hours of return
- N3 Systematic re-image after missions in high-risk countries (CN, RU, etc.)
- N3 Never reconnect to the corporate network before the audit or re-image
- N3 Machine off (not sleep) when left in a hotel room in a high-risk context
Sources and further reading
- EFF — Border Search Guide [official]
- ANSSI — Digital mobility guide [official]