Skip to content

v3.3.4

Latest

Choose a tag to compare

@Oriolrt Oriolrt released this 09 Oct 17:58

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_hosts i ~/.ssh/known_hosts_gabd (configurable amb la variable GABD_KNOWN_HOSTS);
    • un host nou es desa a ~/.ssh/known_hosts_gabd la 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]:port corresponent de ~/.ssh/known_hosts_gabd.
  • Connexions SSH a través del túnel (sshClient): política explícita AcceptViaVerifiedGatewayPolicy en lloc de WarningPolicy. 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 a localhost.

Noves funcions

  • GABDConnect.ssh_tunnel.ssh_client_gateway() i ssh_client_via_tunnel().

Full Changelog: v3.3.3...v3.3.4