Ejecutar telnet de forma independiente: ¿es posible?

Ejecutar telnet de forma independiente: ¿es posible?

Entonces, esto es lo que quiero hacer:

hay un usuario local que no es superusuario y puede cargar el archivo en /tmp.

Usando esta cuenta, descargo un paquete de servidor telnet equivalente al que ya está instalado.

Modifico algunas configuraciones, configurando todos los directorios de archivos en /tmp.

Luego compile y ejecútelo como un servidor telnet independiente.

es posible? Si no, ¿qué hace que esto sea imposible?

O como usuario sin privilegios, ¿habría alguna forma de habilitar telnet?

Respuesta1

Es posible, pero con varias limitaciones:

  • Como usted no es el superusuario, su servidor no puede conectarse al puerto Telnet estándar 23 ni a ningún otro puerto en 1-1024. (Los puertos más grandes deberían funcionar, a menos que se implementen restricciones adicionales).

  • Como usted no es el superusuario, su servidor sólo permitirá iniciar sesión en su propia cuenta; carece de los privilegios necesarios para cambiar a las cuentas de otros usuarios.

  • El estandartelnetdEl servidor no admite la ejecución como un "demonio", sólo dentroinetd– y dado que no puede modificar el sistema en todo el sistema /etc/inetd.conf, necesitará ejecutar su propio sistema por separado.inetd(o xinetd o ucspi-tcp).

En otras palabras, es básicamente inútil, a menos que encuentres una manera de obtener root.

información relacionada