diff options
| author | Timo Weingärtner <timo@tiwe.de> | 2026-03-07 22:36:10 +0100 |
|---|---|---|
| committer | Timo Weingärtner <timo@tiwe.de> | 2026-03-07 22:36:10 +0100 |
| commit | 960aa108a9cd4ff31932653fdc847d492901a37b (patch) | |
| tree | 905386c7eb0a7d470ff90b8428f2a70f3327743e /README.md | |
| parent | f47546025f34ff4294b7f6b3e672c521c8d2d3f5 (diff) | |
| parent | 8bd8f61f2ab2978a0a1bf7aa6f19a6352b9769c9 (diff) | |
| download | ssh-agent-filter-960aa108a9cd4ff31932653fdc847d492901a37b.tar.gz | |
Merge tag '0.5.3' into debian
0.5.3
Diffstat (limited to 'README.md')
| -rw-r--r-- | README.md | 21 |
1 files changed, 19 insertions, 2 deletions
@@ -35,12 +35,17 @@ confirmation You can use the `--*-confirmed` options (e.g.`--comment-confirmed`) to add keys for which you want to be asked on each use through the filter. The confirmation is done in the same way as when you `ssh-add -c` a key to your `ssh-agent`, but the question will contain some additional information extracted from the sign request. +These types of sign requests are dissected: +* ssh connections +* authentications with `libpam-ssh-agent-auth` +* ssh certificates + how it works ------------ -ssh-agent-filter provides a socket interface identical to that of a normal ssh-agent. -We don't keep private key material, but delegate requests to the upstream ssh-agent after checking if the key is allowed. +`ssh-agent-filter` provides a socket interface identical to that of a normal `ssh-agent`. +We don't keep private key material, but delegate requests to the upstream `ssh-agent` after checking if the key is allowed. The following requests are implemented: * `SSH2_AGENTC_REQUEST_IDENTITIES`: @@ -58,3 +63,15 @@ The following requests are implemented: * success is returned without doing anything Requests to add or remove keys and to (un)lock the agent are refused + + +threat model +------------ + +We assume trusted: +* the user invoking our software +* the upstream ssh-agent +* the user giving or declining confirmation + +We assume untrusted: +* any connection from clients on our listening socket |
