Mount the evidence. Move only what you extract.
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.
KAPE, YARA, grep, a hex editor. The mount is a path, so --tsource takes it directly.
Both sides dial out. No VPN to stand up, no firewall change, no sshd on the target.
The origin refuses every write, delete, rename and attribute change from the peer.
Permission bits, mtime and atime applied to the received file. Serving a read leaves the origin's access time as it was.
WinFsp, fuse3 or macFUSE on the analyst workstation. The evidence machine needs none of them.
A dropped link picks up at the chunk it reached.
| KEIBIDROP | sshfs | scp / rsync | Collector + SFTP | |
|---|---|---|---|---|
| Needs inbound access | No | SSH | SSH | Usually |
| Works on a Windows target | Yes | Needs sshd | Needs sshd | Yes |
| Answer before the copy finishes | Yes | Yes | No | No |
| Second question costs nothing | Yes | Yes | New copy | New collection |
| Resume after a drop | Per chunk | Reconnects | Per file | Restarts |
| Read only enforced at source | Yes | Client flag | n/a | n/a |
| Runs on an appliance with no shell | No | Yes | Yes | No |
Timisoara VPS reading a Singapore Windows Server, clean datacenter link, about 200 ms round trip.
| Read path | Throughput | Trials |
|---|---|---|
| sshfs, 100 MB file | 1.32 to 1.34 MB/s, median 1.33 | n=10 |
| sshfs, 1 GB file | 1.33 MB/s | n=5 |
| KEIBIDROP on demand, same link | 20 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.
No. Both sides dial out and a relay bridges NAT.
One user space binary, run and done.
On a read only share the origin refuses every write, delete and rename.
Yes. Point --tsource at the mount and run it as usual.
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.