Repository navigation
Seguretat
- Verificació de la clau d'host del gateway SSH (
SSHTunnel.start). Abans s'acceptava qualsevol clau (AutoAddPolicy), cosa que permetia un atac man-in-the-middle contra la connexió al gateway i exposava la contrasenya o la clau de l'usuari. Ara:- es verifica contra
~/.ssh/known_hostsi~/.ssh/known_hosts_gabd(configurable amb la variableGABD_KNOWN_HOSTS); - un host nou es desa a
~/.ssh/known_hosts_gabdla primera vegada (trust on first use); - si la clau d'un host conegut canvia, la connexió falla amb
paramiko.BadHostKeyException. Si és perquè s'ha reconstruït el servidor, cal esborrar la línia[host]:portcorresponent de~/.ssh/known_hosts_gabd.
- es verifica contra
- Connexions SSH a través del túnel (
sshClient): política explícitaAcceptViaVerifiedGatewayPolicyen lloc deWarningPolicy. La confiança la dona el gateway verificat. - Les adreces locals dels forwards es declaren com a
localhost(abans""). Els sockets ja s'obrien només alocalhost.
Noves funcions
GABDConnect.ssh_tunnel.ssh_client_gateway()issh_client_via_tunnel().
Full Changelog: v3.3.3...v3.3.4