Remote triage without a VPN

Mount the evidence. Move only what you extract.

By Marius-Florin Cristian · 18 August 2026

KEIBIDROP mounts a remote evidence share as a local folder. Reads pull only the bytes they touch, so a 500 GB tree can cost a 500 MB extract.

The evidence machine runs one user space binary. No FUSE, no WinFsp, no kernel driver, no reboot. The filesystem driver goes on the analyst workstation, which is the only side that mounts.

No inbound port on either side. Read only enforced at the source.

Built for the way triage already works

Your tools, unchanged

KAPE, YARA, grep, a hex editor. The mount is a path, so --tsource takes it directly.

No inbound port

Both sides dial out. No VPN to stand up, no firewall change, no sshd on the target.

Read only at the source

The origin refuses every write, delete, rename and attribute change from the peer.

Modes and times preserved

Permission bits, mtime and atime applied to the received file. Serving a read leaves the origin's access time as it was.

Driver on one side only

WinFsp, fuse3 or macFUSE on the analyst workstation. The evidence machine needs none of them.

Chunk-level resume

A dropped link picks up at the chunk it reached.

Against the usual options

KEIBIDROP sshfs scp / rsync Collector + SFTP
Needs inbound accessNoSSHSSHUsually
Works on a Windows targetYesNeeds sshdNeeds sshdYes
Answer before the copy finishesYesYesNoNo
Second question costs nothingYesYesNew copyNew collection
Resume after a dropPer chunkReconnectsPer fileRestarts
Read only enforced at sourceYesClient flagn/an/a
Runs on an appliance with no shellNoYesYesNo

Measured

Timisoara VPS reading a Singapore Windows Server, clean datacenter link, about 200 ms round trip.

Read pathThroughputTrials
sshfs, 100 MB file1.32 to 1.34 MB/s, median 1.33n=10
sshfs, 1 GB file1.33 MB/sn=5
KEIBIDROP on demand, same link20 to 30 MB/s

The sshfs rate holds at 1.33 MB/s at both file sizes. That is a latency bound: about 326 KB crosses per round trip whatever the file size.

On a 358 file, 43 MB triage tree over loopback: tree walk 33 ms, cold read of every file header 2.9 s, 310 file extract verified by hash against the source. Loopback shows the work per operation. A wide area link adds round trips to each one, and the byte count stays the same.

Limits

Common questions

Do I need inbound SSH or a VPN?

No. Both sides dial out and a relay bridges NAT.

What gets installed on the evidence machine?

One user space binary, run and done.

Can the analyst write to the evidence tree?

On a read only share the origin refuses every write, delete and rename.

Does KAPE work against the mount?

Yes. Point --tsource at the mount and run it as usual.

How do you get evidence off a network you cannot VPN into today?

We are recording wide area triage numbers now. Mail marius@keibisoft.com for the results and the setup guide.

A form for this arrives once the endpoint is live.

Related

Compared with sshfs · Share a folder read only · Install