Usar la clave privada RSA dada sin la clave pública asociada

0

Actualmente estoy siguiendo un pequeño juego para ser más familiar con linux y seguridad y obtuve la siguiente tarea:

  

La contraseña para el siguiente nivel se almacena en / etc / bandit_pass / bandit14 y solo la puede leer el usuario bandit14. Para este nivel, no obtiene la siguiente contraseña, pero obtiene una clave SSH privada que se puede usar para iniciar sesión en el siguiente nivel. \ Nota: localhost es un nombre de host que se refiere a la máquina en la que está trabajando

Por ahora estoy conectado con el usuario bandit13 en la máquina donde existe el usuario bandit14 y obtuve la clave privada. Cuando ejecuto el comando ssh -i en la máquina (como usuario registrado en bandit13), obtengo acceso al perfil bandit14:

ssh [email protected] -i privatekeyfile

Ahora lo que me molesta es, ¿puedo iniciar sesión en su cuenta de usuario simplemente usando la clave privada SSH dada desde cualquier cliente remoto? Intenté iniciar sesión usando mi sistema pero, sin embargo, el servidor rechazó mi clave. Probé con PuTTY en Windows y con el terminal en Mac OS X (con el mismo comando). Por lo que sé, es que la clave pública asociada se debe colocar en el archivo authorized_keys en el servidor (es decir, la máquina a la que se accede). Pero, ¿por qué no funciona el inicio de sesión desde la máquina remota sino desde la local?

Nota : la clave pública es desconocida, no tengo acceso al archivo authorized_keys en el servidor.

    
pregunta 0x8BADF00D 17.07.2014 - 10:17
fuente

2 respuestas

1

Ahora que entiendo esto como un juego, algunas libertades podrían haber sido tomadas. Podría estar equivocado si es posible que el juego haya hecho lo siguiente:

  1. Se instaló la clave pública en authorized_keys
  2. La clave privada no está encriptada, no requiere una contraseña
  3. Acceso restringido por IP, por lo que solo los clientes locales podrían conectarse.

Bastante inventado (es un juego después de todo), y nadie realmente haría esto ... pero encajaría en el escenario.

    
respondido por el RoraΖ 25.07.2014 - 21:22
fuente
0

Esperemos que ya hayas resuelto esa tarea; si no, prueba:

ssh bandit14 @ localhost -i privatekey_file

    
respondido por el Arun 08.08.2014 - 11:56
fuente

Lea otras preguntas en las etiquetas